Notifica per la raccolta differenziata
Oggi vi faccio vedere il mio nuovo assistente per la raccolta differenziata (grazie al suggerimento di @ferrimiche!)
Prerequisiti
Prima di tutto, dovete avere installato:
- home assistant (vi faccio vedere come)
- HACS (istruzioni di installazione)
Installare l’integrazione Garbage Collection
Grazie a @bruxy70 abbiamo un’integrazione pronta all’uso!
Andate su HACS -> integrations -> explore & download repositories
Cercate Garbage collection e installate l’integrazione
Poi configuratela seguendo le istruzioni dell’autore. Sono chiarissime!
Automazione per la notifica
Questa è l’automazione che manda a me e a mia moglie il promemoria per la raccolta:
alias: Garbage collection
description: "notify garbage collection"
trigger:
- platform: time
at: "19:00:00"
condition:
- condition: or
conditions:
- condition: state
entity_id: sensor.raccolta_carta
attribute: days
state: 0
- condition: state
entity_id: sensor.raccolta_organico
attribute: days
state: 0
- condition: state
entity_id: sensor.raccolta_multimateriale
attribute: days
state: 0
- condition: state
entity_id: sensor.raccolta_indifferenziato
attribute: days
state: 0
action:
- service: script.notify_garbage_collection
data: {}
mode: single
e questo è lo script:
alias: Notify garbage collection
sequence:
- service: notify.baldarn
data:
message: >-
Remember
{{ "organico" if is_state('sensor.raccolta_organico', "today" else "" }}
{{ "multimateriale" if is_state('sensor.raccolta_multimateriale', "today") else "" }}
{{ "carta" if is_state('sensor.raccolta_carta', "today") else "" }}
{{"indifferenziato" if is_state('sensor.raccolta_indifferenziato',"today") else "" }}
- service: notify.wife
data:
message: >-
Remember
{{ "organico" if is_state('sensor.raccolta_organico', "today" else "" }}
{{ "multimateriale" if is_state('sensor.raccolta_multimateriale', "today") else "" }}
{{ "carta" if is_state('sensor.raccolta_carta', "today") else "" }}
{{"indifferenziato" if is_state('sensor.raccolta_indifferenziato',"today") else "" }}
mode: single
icon: mdi:delete
Non sono un esperto di python, se avete suggerimenti per script più eleganti fatemelo sapere!
Per qualsiasi domanda passate dal canale telegram