Automatyzacja - tworzenie wiadomości

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.

:grinning: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)


/
:grinning: Przy okazji dodam
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

/
:grinning: 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 :confused:

  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

:thinking: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 :slight_smile: .