Koledzy jak macie rozwiązane “tworzenie wiadomości” w zwykłych automatyzacjach?. O ile w node redzie na zasadzie “msg.wiadomosc = msg.wiadomosc+” w wartości payload i póżniej odtworzenie na np głośniku, to jak to wygląda w automatyzacjach w HA. Np. prosty przykład: powiadomienie o otwartych oknach z dokładnym wyszczególnieniem których…Jeśli jest możliwa taka konstrukcja lub ktoś ma prosiłbym o prosty przykład.
Tak na szybko
automatyzacja
alias: test powiadomień
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.on_off_frontowe_contact
- binary_sensor.on_off_ogrodowe_contact
- binary_sensor.on_off_okno_salon_contact
- binary_sensor.on_off_brama_garazowa_contact
to: "on"
condition: []
action:
- service: notify.mobile_app_sm_g975f
data_template:
message: >
Otwarte okna: {% if is_state('binary_sensor.on_off_frontowe_contact',
'on') %}
- Okno frontowe
{% endif %} {% if is_state('binary_sensor.on_off_ogrodowe_contact',
'on') %}
- Okno ogrodowe
{% endif %} {% if is_state('binary_sensor.on_off_okno_salon_contact',
'on') %}
- Okno salonu
{% endif %} {% if
is_state('binary_sensor.on_off_brama_garazowa_contact', 'on') %}
- Brama garażowa
{% endif %}
mode: single
Powiadomienie na telefonie(android)
/

Powiadomienia na “google”
# Wyzwalacze jak wyżej
...
action:
- service: tts.cloud_say
data:
entity_id: media_player.living_room
language: pl-PL
message: >-
" {% if is_state('binary_sensor.on_off_frontowe_contact', 'on') %} -
Drzwi frontowe zostały otwarte{% endif %}{% if
is_state('binary_sensor.on_off_ogrodowe_contact', 'on') %}
Drzwi ogrodowe zostały otwarte {% endif %}{% if
is_state('binary_sensor.on_off_okno_salon_contact', 'on') %}
Okno w salonie zostało otwarte {% endif %}{% if
is_state('binary_sensor.on_off_brama_garazowa_contact', 'on') %} -
Brama garażowa została otwarta {% endif %}"
mode: single
/
Przy okazji dodam
Powiadomienia na “Alexa”
# Wyzwalacze jak wyżej
...
action:
- service: notify.alexa_media_dom_echo_show
data:
message: >-
" {% if is_state('binary_sensor.on_off_frontowe_contact', 'on') %}
The front door was opened {% endif %}{% if
is_state('binary_sensor.on_off_ogrodowe_contact', 'on') %}
The garden door has been opened {% endif %}{% if
is_state('binary_sensor.on_off_okno_salon_contact', 'on') %}
The window in the living room was open {% endif %}{% if
is_state('binary_sensor.on_off_brama_garazowa_contact', 'on') %}
The garage door has been opened {% endif %}"
data:
type: tts
mode: single
1 Like
EE tam , nie bawie się tak :(. Mam podstawę za którą dziękuje bardzo :).
Edit:
@krskrab No właśnie jeśli chodzi o kod poniżej to powiadomienie idzie ale nie tts
action:
- service: notify.mobile_app_lenovo_tb_j606f
data:
message: >-
" {% if is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_86680807_on_off', 'on') %}
The front door was opened {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_3c341007_on_off', 'on') %}
The garden door has been opened {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_86680807_on_off', 'on') %}
The window in the living room was open {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_d90f0b07_on_off', 'on') %}
The garage door has been opened {% endif %}"
data:
type: tts
mode: single
Spróbuj tak:
TTS
- service: notify.mobile_app_lenovo_tb_j606f
data:
message: TTS
data:
media_stream: alarm_stream_max
tts_text: >-
" {% if is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_86680807_on_off', 'on') %}
The front door was opened {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_3c341007_on_off', 'on') %}
The garden door has been opened {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_86680807_on_off', 'on') %}
The window in the living room was open {% endif %}{% if
is_state('binary_sensor.lumi_lumi_sensor_magnet_aq2_d90f0b07_on_off', 'on') %}
The garage door has been opened {% endif %}"
2 Likes
A teraz działa :). Dziękuje za poświęcony czas .