Aryeduino

Notify when windows are open

Apr 26th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Notify when windows are open
  2. automation:
  3.   - alias: AC on with open window - Living Room
  4.     trigger:
  5.       platform: state
  6.       entity_id: input_boolean.ac_damper_living_room
  7.       from: 'off'
  8.       to: 'on'
  9.       for:
  10.         seconds: '60'
  11.     condition:
  12.       condition: or
  13.       conditions:
  14.         - condition: state
  15.           entity_id: binary_sensor.balcony_window
  16.           state: 'on'
  17.         - condition: state
  18.           entity_id: binary_sensor.bathroom_door
  19.           state: 'on'
  20.     action:
  21.       - service: tts.google_translate_say
  22.         data_template:
  23.           entity_id: media_player.all_speakers
  24.           message: >
  25.            {% set balcony_window = is_state("binary_sensor.balcony_window", "on") -%}
  26.             {% set bathroom_door = is_state("binary_sensor.bathroom_door", "on") -%}
  27.             {% set both = (balcony_window and bathroom_door) %}
  28.             You turned on the Living Room AC, but the {{ 'balcony window' if balcony_window }}{{ ' and ' if both }}{{ 'bathroom door' if bathroom_door }} {{'are' if both else 'is'}} open. You might want to close {{ 'them' if both else 'it' }} :)
Add Comment
Please, Sign In to add comment