Como usar um input_boolean como dispositivo no seu Google Home! (+ node-red)

Acredito que muitos como eu também tem seus dispositivos do Home Assistant no Google Home e seguiram o tutorial aqui do fórum para isso.

Se não seguiu ou conhece é esse tutorial aqui:

Mas sabiam que os input_boolean criados no Home Assistant podem servir como dispositivos no Google Home?

O input_boolean é um dos Helpers ou Ajudantes, pela tradução do HA em PT-BR, que são possíveis de criar para nos auxiliar em automações. A lógica do input_boolean é simular um interruptor então ele tem status de ligar e desligar (on e off).

Para criar um input_boolean temos que ir em Configurações, Ajudantes.

No canto direito inferior clique em + Adicionar Ajudante e escolha Alternar.

Agora é só colocar um nome para ele!

3

Criei um novo com o nome de “Testando” como exemplo!

Com o tutorial para adicionar os dispositivos do Home Assistant no Google Home são adicionadas configurações no configuration.yaml e é lá que vamos adicionar umas linhas para o input_boolean ser reconhecido como um dispositivo.

Vá ao configuration.yaml e ache as configurações do Google Home:

google_assistant:
  project_id: YOUR_PROJECT_ID
  service_account: !include SERVICE_ACCOUNT.JSON
  report_state: true
  exposed_domains:
    - switch
    - light

Em exposed_domains você vai adicionar o input_boolean!

google_assistant:
  project_id: YOUR_PROJECT_ID
  service_account: !include SERVICE_ACCOUNT.JSON
  report_state: true
  exposed_domains:
    - switch
    - light
    - input_boolean

5

Se quiser pode aproveitar e adicionar outros para o Google Home identificar e reinicie o Home Assistant.

Agora é só ir no seu aplicativo do Google Home que o input_boolean vai aparecer. Olha ai o Testando que eu criei como exemplo!

No Node-red também é possível utilizar!

Pode usar como qualquer outro dispositivo. Em um node call service vai ser configurado dessa forma.

E como gatilho podemos utilizar assim:

9

No node events:state com o input_boolean.

E no switch com o on e o off dos status do input_boolean.

É isso, um abraço!