Home Assistant - un Package per spegnere tutto con un click

Home Assistant

Scritto da Antonio Mario Longo

Quante volte siete usciti dimenticando le luci, le TV accese o magari per la vostra sicurezza siete dovuti ritornare per abbassare le tapparelle? Oggi grazie a questo package potrete dire di avere un pensiero in meno, perché la domotica pensa anche a questo. 

Materiale Necessario:

Composizione del package:

Il package è composto da

  • 3 gruppi 
  • 2 input boolean 
  • 12 automazioni

Definizione dei gruppi

Nella prima fase del package sono definiti tre gruppi fondamentali ovvero:

  • Componenti famiglia: gruppo composto da tutti i device tracker che indicano lo stato in casa o fuori al sistema tramite la geolocalizzazione del vostro smartphone 
  • Luci da spegnere: gruppo formato da tutte le entità tipo light o switch che potete gestire in Home Assistant
  • Tapparelle da abbassare: gruppo che identifica le tapparelle in Home Assistant delle quali vorrete comandare la chiusura all'uscita da casa.
group:
  luci_da_spegnere:
    name: Luci da Spegnere
    entities:
      - light.luce_ingresso
      - light.luce_cucina
      - light.luce_soggiorno
      - light.luce_bagno
      - light.luce_camera_da_letto
    name: componenti_famiglia
    entities:
      - person.nome1
      - person.nome2
  tapparelle_da_abbassare:
    name: tapparelle da tapparelle da abbassare
    entities:
      - cover.camera_da_letto
      - cover.studio
      - cover.soggiorno
      - cover.cucina

Nota Bene: Per le TV non è possibile inserire i dispositivi in unico gruppo perché, se ipoteticamente aveste 3 tv in casa (comandate tutte da Broadlink Rm3 Mini o altri dispositivi di trasmissione a infrarossi) e una delle 3 risultasse accesa, ovviamente farebbe accendere il gruppo e, poiché la maggior parte delle TV ha lo stesso codice ad infrarossi sia per l'accensione che per lo spegnimento, al comando di spegnimento dei dispositivi automaticamente accenderebbe le TV che sono spente.

Creazione Input boolean tutti fuori

La seconda fase prevede la creazione di due input booleani denominati: tutti fuori, ovvero un interruttore virtuale attivato o disattivato dalla presenza di persone all'interno dell'appartamento

input_boolean:
  tuttifuori:
    name: tuttifuori
    icon: mdi:account-hard-hat

Il secondo input booleano invece, denominato attivazione da pulsante che si attiva con la pressione prolungata dello Xiaomi button e si disattiva con un doppio click

  attivazione_da_pulsante:
    name: attivazione da pulsante
    icon: mdi:gesture-tap-button

Creazione di un binary sensor per lo stato on/off di una TV

In una guida precedente è stato creato un binary sensor gestito da un d1 mini che indicava lo stato di un televisore grazie alla porta USB, ma se volete potrete anche rilevare l'accensione con una presa smart dotata di controllo energetico. Infatti controllando i valori di assorbimento istantaneo con la presa (meglio se tasmotizzata) potrete creare un binary sensor con un template indicante lo stato della  TV impostando come valore di potenza minimo per dichiarare lo stato di on di 10W  . Il template per il binary sensor sarà così composto:

binay_sensor:
  - platform: template
    sensors:
      power_sensor_tv_cucina:
        friendly_name: "power_sensor_tv"
        value_template: >-
          {{ states('sensor.presa_tv_cucina_energy_power')|float > 10 }}
        device_class: power

Creazione delle automazioni per lo spegnimento delle luci 

Nella fase successiva creeremo le automazioni che, in base allo stato degli input boolean precedentemente definiti, azioneranno il servizio di spegnimento del gruppo "luci da spegnere", o richiameranno l'azione di chiusura delle  tapparelle raggruppate nel gruppo "tapparelle da abbassare". 

Troveremo inoltre tante automazioni, quante saranno le TV da spegnere, a condizione che queste siano accese.

Tutte le automazioni saranno seguite da una notifica sul cellulare tramite app Home Assistant Companion.

Il packages è disponibile a questo link. Dopo aver scaricato il package modificatelo inserendo le vostre entità nella definizione dei gruppi e sostituite nelle varie automazioni legate ai media player, quindi ai nomi delle vostre entità delle vostre TV. Per evitare errori sono stati inseriti accanto alle entità i commenti per facilitare la modifica.

Di seguito troverete anche il video con ulteriori delucidazioni.

Vi ricordo sempre di seguire i nostri canali:

Telegram: https://t.me/vincenzocaputoblog

Youtube: https://www.youtube.com/c/VincenzoCaputo77

Pagina Facebook: https://www.facebook.com/caputovince

Gruppo Facebook: https://www.facebook.com/groups/homeassistantita

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.


Vai ai commenti