Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bernikr/lovelace-notify-card
Send notifications directly from the dashboard
https://github.com/bernikr/lovelace-notify-card
card homeassistant lovelace notification notifications notify service
Last synced: 2 months ago
JSON representation
Send notifications directly from the dashboard
- Host: GitHub
- URL: https://github.com/bernikr/lovelace-notify-card
- Owner: bernikr
- License: mit
- Created: 2021-04-17T19:15:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-11T15:18:45.000Z (3 months ago)
- Last Synced: 2024-07-11T17:43:30.173Z (3 months ago)
- Topics: card, homeassistant, lovelace, notification, notifications, notify, service
- Language: JavaScript
- Homepage:
- Size: 35.2 KB
- Stars: 41
- Watchers: 2
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Notify Card for Lovelace/Home Assistant
[!["Buy Me A Coffee"](https://img.shields.io/static/v1?label=donate&message=buymeacoffe&color=FFDD00&logo=buymeacoffee&style=flat-square)](https://buymeacoffee.com/bernikr)
[!["Chat on Telegram"](https://img.shields.io/static/v1?label=chat&message=Telegram&color=26A5E4&logo=telegram&style=flat-square)](https://t.me/bernikr)This simple card allows you to notify any notification service manually from the dashboard.
![card](card.jpg)
## Install
### Install via HACS
1. Go to the "Frontend"-tab in HACS
2. Click on "Explore & Add Repositories"
3. Search for `Notify Card`
5. Click "Install this Repository in HACS"### Manual install
1. Copy the `notify-card.js` file to your `config/www` folder
2. Add a reference in the resoruce config:```
resources:
- url: /local/notify-card.js
type: module
```## Config
Example config:```
type: 'custom:notify-card'
target: living_room_tv
label: Notify TV
card_title: Send Notification
notification_title: 'New Notification'
```- `target` is the name of the notify-service that should get called without the `notify.` domain. (For `notify.notify` put in `notify`, for `notify.telegram` put in `telegram`, etc. If your service is not under the `notify.` domain, use the full service name, example: `script.notify_tv`)
- `label` is optional and controlls the placeholder text
- `card_title` is optional and controlles the card title
- `notification_title` is optional and is the title that gets sent with the notificationYou can also specify multiple notification services like this:
```
type: 'custom:notify-card'
target:
- living_room_tv
- notify
```If you want a textfield to set the notification title with every message you can configure it like this:
```
type: 'custom:notify-card'
target: living_room_tv
notification_title:
input:
```If you want to change the label of the title textfield you can do that in the input parameter:
```
type: 'custom:notify-card'
target: living_room_tv
notification_ title:
input: 'Put Title here'
```If your notification service requires additional data (e.g. Alexa) you can include it like this:
```
type: 'custom:notify-card'
target: alexa_media_living_room
data:
type: announce
```If your want to use `tts.speak`, include an entity like this:
```
type: 'custom:notify-card'
target: tts.speak
service: tts.google_fr_fr
entity: media_player.google_nest_mini
```