Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Abilitare la condivisione del timer seguente verso Alexa e creare una routine quando si dice "Alexa, sto ritirando la spesa"
- # attivando questo timer. In tal modo per un'ora si inibiranno le notifiche di frigo e freezer aperti troppo a lungo
- # Consigliato per la sanità mentale della moglie e quindi del proprio benessere psicofisico :)
- timer:
- ritiro_spesa:
- name: Sto ritirando la spesa
- duration: '01:00:00'
- icon: mdi:shopping-outline
- automation:
- # Automazione che parte quando viene attivato il timer (sia da UI che da routine Alexa), così che venga notificato da Alexa che per un'ora non
- # verrà effettuato il controllo.
- - alias: 'Attivato timer ritiro spesa'
- trigger:
- - platform: state
- entity_id: timer.ritiro_spesa
- to: active
- action:
- - service: script.multinotify
- data:
- message: "Va bene, non ti avviserò di frigo e freezer aperti troppo a lungo per la prossima ora!"
- alexa_target: media_player.pian_terreno
- alexa_volume_target: media_player.pian_terreno
- # Frigo aperto da troppo tempo
- - alias: 'Frigorifero aperto da troppo tempo'
- trigger:
- - platform: state
- entity_id: binary_sensor.frigorifero
- to: 'on'
- for: '00:00:30'
- condition:
- - condition: state
- entity_id: input_boolean.notifiche_frigo
- state: 'on'
- - condition: state
- entity_id: timer.ritiro_spesa
- state: 'idle'
- action:
- - service: script.multinotify
- data:
- title: Frigorifero aperto
- message: >
- {% set secondi = (now().timestamp()-as_timestamp(states.binary_sensor.frigorifero.last_changed)) | round(0) %}
- {{["Il frigorifero è aperto da " ~ secondi ~ " secondi, che ne dici di chiuderlo?",
- "I pinguini stanno abbandonando il frigorifero! Chiudilo prima che siano scappati tutti!",
- "Il caldo sta entrando nel frigo o il freddo sta uscendo? Non lo so, l'importante è che lo chiudi!",
- "Il frigorifero aperto da " ~ secondi ~ " secondi non è una buona idea!",
- "Studi scientifici dimostrano che lasciando aperta la porta del frigorifero succedono cose spiacevoli.",
- "Secondo me " ~ secondi ~ " secondi di frigorifero aperto sono abbastanza. Per favore, chiudilo!",
- "Hey, che ne dici di chiudere il frigorifero? " ~ secondi ~ " secondi di freddo buttato via possono bastare!"] | random}}
- alexa_target: media_player.pian_terreno
- alexa_volume_target: media_player.pian_terreno
- - delay: 30
- - alias: 'Ripete di chiudere finchè la porta è aperta'
- repeat:
- while:
- - condition: state
- entity_id: binary_sensor.frigorifero
- state: 'on'
- - condition: template
- value_template: "{{ repeat.index <= 5 }}"
- - condition: state
- entity_id: input_boolean.notifiche_frigo
- state: 'on'
- - condition: state
- entity_id: timer.ritiro_spesa
- state: 'idle'
- sequence:
- - service: script.multinotify
- data:
- message: >
- {% set secondi = (now().timestamp()-as_timestamp(states.binary_sensor.frigorifero.last_changed)) | round(0) %}
- {{["Sono già " ~ secondi ~ " secondi che il frigo è aperto!",
- "Dopo " ~ secondi ~ " secondi di apertura è davvero ora di chiudere il frigo",
- secondi ~ " secondi di frigorifero aperto possono bastare, chiudilo dai!",
- "I pinguini stanno scappando tutti dal frigorifero, chiudilo prima che sia troppo tardi!",
- "Sono già " ~ secondi ~ " secondi che il frigo è aperto, chiudilo per favore!",
- "Hey, che ne dici di chiudere il frigo? Sono già " ~ secondi ~ " secondi che è aperto!",
- "Sprecare energia elettrica lasciando aperto il frigo non mi sembra una buona idea!",
- "Il frigorifero è aperto da " ~ secondi ~ " secondi, chiudilo!"] | random}}
- alexa_target: media_player.pian_terreno
- alexa_volume_target: media_player.pian_terreno
- - delay: 30
- - condition: state
- entity_id: binary_sensor.frigorifero
- state: 'on'
- - condition: state
- entity_id: input_boolean.notifiche_frigo
- state: 'on'
- - condition: state
- entity_id: timer.ritiro_spesa
- state: 'idle'
- - service: script.multinotify
- data:
- message: 'Allora, io mi sono stufata di ripetertelo. Il frigorifero è aperto e va chiuso. Non te lo dico più ma il problema rimane, caspita!'
- alexa_target: media_player.pian_terreno
- alexa_volume_target: media_player.pian_terreno
Add Comment
Please, Sign In to add comment