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_booleanDefinisce 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 LogoATTENZIONE: 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.


Please comment below