Advertisement
ishu1976

Notifica disconnessione valvole TADO

Mar 4th, 2025 (edited)
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.99 KB | Software | 0 0
  1.   ##############################################################################
  2.   ### GESTIONE NOTIFICA DISCONNESSIONE VALVOLE
  3.   - id: tado_automazione_05
  4.     alias: "Tado 05: Segnalazione disconnessione valvole radiatori"
  5.     description: "Tado 05: Segnalazione disconnessione valvole radiatori"
  6.     mode: queued
  7.     triggers:
  8.      ### Disconnessione valvole
  9.       - trigger: state
  10.         entity_id:
  11.          - sensor.tado_valvola_radiatore_soggiorno
  12.           - sensor.tado_valvola_radiatore_grande_cucina
  13.           - sensor.tado_valvola_radiatore_piccolo_cucina
  14.           - sensor.tado_valvola_radiatore_camera_padronale
  15.           - sensor.tado_valvola_radiatore_camera_bimbe
  16.           - sensor.tado_valvola_radiatore_studio
  17.         attribute: connettività
  18.     variables:
  19.       entity_id: "{{ trigger.event.data.entity_id }}"
  20.       oldstate: "{{ trigger.event.data.old_state.state }}"
  21.       newstate: "{{ trigger.event.data.new_state.state }}"
  22.     conditions:
  23.      # Le notifiche devono essere attive a livello di impostazione applicazione
  24.       - "{{ is_state('input_boolean.tado_notifica_telegram', 'on') and (is_state('sensor.sensore_giorno_notte', 'Giorno') or is_state('input_boolean.tado_notifica_se_giorno', 'off')) }}"
  25.       # Escludo se il sensore proviene da unknown / unavailable o se è andato in unknown / unavailable
  26.       - "{{ not old_state in ['unknown', 'unavailable'] and not new_state in ['unknown', 'unavailable'] }}"
  27.     actions:
  28.       - variables:
  29.           timestamp: "{{ as_timestamp(now()) | float }}"
  30.           area_name: "{{ area_name(device_id) | upper }}"
  31.           is_online: "{{ is_state_attr(entity_id, 'connettività', 'Ok') }}"
  32.           event_name: "{{ 'si è riconnessa ' if is_online else 'si è disconnessa d' }}"
  33.       - action: notify.andrea
  34.         data:
  35.           message: >-
  36.             Alle {{ '%01i:%02i'%(now().hour, now().minute) }} la valvola del radiatore {{event_name}}all'internet bridge
  37.           title: "*SISTEMA TADO - {{ area_name }}*"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement