Automação com input_boolean

Possuo um botão (input_boolean) que ao clicar nele, preciso ativar o alarme (switch.alarme_xiaomi_gateway) de OFF para ON e no mesmo botão, desativar o alarme OO para OFF.

Botão

input_boolean:
  seguranca_casa:
    name: "Segurança"
    icon: mdi:shield-home

Automação do botão para o alarme

automation:
  - alias: Alarme ativado
    initial_state: true
    hide_entity: true
    trigger:
    - platform: state
      entity_id: switch.seguranca_casa
      from: 'off'
      to: 'on'
    action:
    - service: switch.turn_on
      data:
        entity_id:
          #- switch.seguranca_casa
          - switch.alarme_xiaomi_gateway
  - alias: Alarme  desativado
    initial_state: true
    hide_entity: true
    trigger:
    - platform: state
      entity_id: switch.seguranca_casa
      from: 'off'
      to: 'on'
    action:
    - service: switch.turn_off
      data:
        entity_id:
          #- switch.seguranca_casa
          - switch.alarme_xiaomi_gateway

Ao clicar no botão, consigo mudar o status para ON e ativa o alarme, mas ao clicar no botão novamente (desarmar) o mesmo não acontece.

Pergunto: onde estou errando?

Estás a usar em ambas as automações o trigger from: 'off' to: 'on'. Na automação de desactivar o alarme tens de usar from: 'on' to: 'off'.

1 Like

Obrigado, @j_assuncao!

Outra dúvida: é possível; eu descobrir o último estado, creio que seria via MQTT… pois como sempre inicia como true, preciso pressionar duas vezes para ativar.

Tenho uma duvida, nesse caso você esta utilizando o alarme da PROPRIA XIAOMI, ou configurou um alarme no HA ?

Carlos, neste caso, utilizo o Gateway da Xiaomi (lumi.gateway.v3). Fiz o desbloqueio e o tenho como switch. Tá funcionando perfeitamente.

Tenho um aki em casa, mas nao consigo usar o alarme da xiaomi, entao configurei o alarm do HA.
tem como mandar esse procedimento de desbloqueio que vc usou ?
Acho q é mais interessando usar o alarme da xiaomi.

@CarlosMartins, segue este procedimento.


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade