Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input_boolean:
- movimentazione_automatica_tapparelle:
- name: Movimentazione automatica tapparelle
- tapparelle_movimentate_today:
- name: Tapparelle alzate oggi?
- controllo_chiusura_tapparelle:
- name: Controllo chiusura tapparelle
- group:
- #Elenco di tutte le tapparelle
- tapparelle:
- name: Tapparelle
- entities:
- - cover.shelly_tapparella_finestra_cucina
- - cover.shelly_tapparella_portafinestra_cucina
- - cover.shelly_tapparella_soggiorno
- script:
- #Apri tapparelle
- tapparelle_apri:
- alias: Apri tapparelle
- description: Apre tutte le tapparelle interponendo un tempo tra una tapparella e l'altra
- sequence:
- - service: cover.open_cover
- entity_id: cover.shelly_tapparella_finestra_cucina
- - delay: '00:00:01'
- - service: cover.open_cover
- entity_id: cover.shelly_tapparella_portafinestra_cucina
- - delay: '00:00:01'
- - service: cover.open_cover
- entity_id: cover.shelly_tapparella_soggiorno
- #Chiudi tapparelle
- tapparelle_chiudi:
- alias: Chiudi tapparelle
- description: Chiude tutte le tapparelle interponendo un tempo tra una tapparella e l'altra
- sequence:
- - choose:
- conditions:
- - condition: and
- conditions:
- - condition: state
- entity_id: input_boolean.controllo_chiusura_tapparelle
- state: 'on'
- - condition: state
- entity_id: binary_sensor.porta_lavanderia
- state: 'on'
- sequence:
- - service: script.notifica
- data:
- title: "Tapparelle non chiuse"
- message: "Non posso chiudere le tapparelle: la porta della lavanderia è aperta!"
- group: warning
- channel: warning
- icon: warning
- alexa: true
- default:
- - service: cover.close_cover
- entity_id: cover.shelly_tapparella_finestra_cucina
- - delay: '00:00:01'
- - service: cover.close_cover
- entity_id: cover.shelly_tapparella_portafinestra_cucina
- - delay: '00:00:01'
- - service: cover.close_cover
- entity_id: cover.shelly_tapparella_soggiorno
- automation:
- #Apre le tapparelle automaticamente quando si scende da basso la mattina (e c'è luce da -6° rispetto all'alba)
- - alias: 'Apri tapparelle la mattina'
- trigger:
- - platform: state
- entity_id: binary_sensor.motion_soggiorno
- to: 'on'
- - platform: state
- entity_id: binary_sensor.motion_cucina
- to: 'on'
- - platform: template
- value_template: '{{ state_attr("sun.sun", "elevation") > -6 }}'
- condition:
- - condition: state
- entity_id: input_boolean.tapparelle_movimentate_today
- state: 'off'
- - condition: state
- entity_id: input_boolean.movimentazione_automatica_tapparelle
- state: 'on'
- - condition: or
- conditions:
- - condition: state
- entity_id: binary_sensor.motion_soggiorno
- state: 'on'
- - condition: state
- entity_id: binary_sensor.motion_cucina
- state: 'on'
- - condition: template
- value_template: '{{ state_attr("sun.sun", "elevation") > -6 }}'
- action:
- - service: script.tapparelle_apri
- #Imposta lo stato di tapparelle movimentate ad ogni movimento tapparelle
- - alias: 'Movimenti tapparelle'
- trigger:
- - platform: state
- entity_id: group.tapparelle
- condition: []
- action:
- - service: input_boolean.turn_on
- entity_id: input_boolean.tapparelle_movimentate_today
- #A mezzanotte resetta lo stato di tapparelle movimentate oggi
- - alias: 'Reset movimenti tapparelle'
- trigger:
- - platform: time
- at: '04:00:00'
- condition: []
- action:
- - service: input_boolean.turn_off
- entity_id: input_boolean.tapparelle_movimentate_today
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement