Componente Home Assistant “Input Boolean”

1 minuti di lettura
Produttore: Home Assistant Community
Disponibilità: incluso nell’HUB personale Home Assistant
Categoria: software
Tipologia: componente Home Assistant
Difficoltà di implementazione: elementare

Il componente “Input Boolean” di Home Assistant permette di definire in domotica delle entità che ricordano degli “interruttori”, solo che in questo caso sono virtuali: tali entità hanno due soli possibili stati: “on” e “off“.

Home Assistant - Input Boolean
esempi di implementazione di Input Boolean.

Tale elemento è comodo sopratutto in fase di definizione di automazioni: è infatti utile poter utilizzare lo stato di tali entità sia come innesco per automazioni, script ed altro, oppure utilizzarlo come condition di una o più automazioni (ovvero: esegui un’automazione, quando si innesca, solo se – per esempio – un certo “input boolean” è “off” o “on”).

Definire un’entità “Input Number” è molto semplice. Un esempio di configurazione in configuration.yaml è il seguente:

input_boolean:
 avoid_vacuum:
  name: Inibizione aspirapolvere
  initial: off

dove:

input_boolean Definisce il blocco di configurazione relativo agli “Input Boolean” (se ne possono definire molteplici).
name (Stringa, opzionale) definisce il nome dell’entità
initial (Booleano, opzionale) posizione iniziale all’avvio di Home Assistant dell’entità (“true” o “false“).
Default: “false
icon (Stringa, opzionale) l’icona da associare all’entità.

In caso si abbia il componente “Recorder” attivo, i box/slider mantengono, anche dopo un riavvio di Home Assistant, l’ultimo stato registrato, sempre che la variabile “initialnon sia valorizzata.

Esempi di automazione

Quello a seguire è un esempio di automazione nel quale un input_boolean è utilizzato come condition di un’automazione. A fronte dell’attivazione di un sensore di presenza (“binary_sensor.motion_garage“), in caso l’input_boolean di nome “input_boolean.notify_home” sia attivo, allora l’automazione prosegue e provvede ad inviare una notifica Pushbullet:

automation:
  alias: Arriving home
  trigger:
    platform: state
    entity_id: binary_sensor.motion_garage
    to: 'on'
  condition:
    condition: state
    entity_id: input_boolean.notify_home
    state: 'on'
  action:
    service: notify.pushbullet
    data:
      title: "Domotica"
      message: "Ciao, sono a casa!"


Home Assistant Official Logo ATTENZIONE: ricorda che sul nostro community FORUM c'è una sezione ad hoc dedica a Home Assistant, per qualsiasi dubbio, domanda, informazione nel merito specifico di queste componenti.


Telegram News Channel