Criar Evento com um switch wireless xiaomi


(Pedro Oliveira) #1

Olá,
Estou a iniciar-me nesta aventura, comecei a tentar criar umas automações básicas.

Tenho 2 botões da xiaomi aqara

Criei uma automação liga e desliga, o que me está acontecer é que ambos os botões ligam e desligam a mesma lampada.

Criei desta forma o evento

  • alias: Xiaomi Switch
    trigger:
    platform: event
    event_type: click
    event_data:
    entity_id: binary_sensor.switch_xxxyyyzzz
    click_type: single
    action:
    service: switch.toggle
    entity_id: switch.living_room_outlet

(Nuno Neves) #2

Usa formatação de código quando o postares…
Esse é o código todo?! O nome do switch está correcto?
Ja agora, se é uma lâmpada e partindo do princípio que é mqtt, devias mudar a configuração dela para light…


(Pedro Oliveira) #3

A formatação não está correta.

O nome do botão é binary_sensor.switch_158d000123ddcb"

A lampada é yeelight

O código está a funcionar liga e desliga corretamente a lampada, o problema está nos botões, ambos estão a responder.


(Nuno Neves) #4

Não tens outra automação para o outro, que te estejas a esquecer? Isso é muito estranho…
O mais provável é um problema de formatação do código… Põe aí o código bem formatado para avaliarmos…


(Rodolfo) #5

@Pedro_Oliveira Selecciona o teu código e clica no icone </>


(Pedro Oliveira) #6
#Liga a Luz da cozinha com um clique
- id: '152874555629'        
  alias: Botao Luz Cozinha
  trigger:
      platform: event
      event_type: click
      event_data:
        event_id: "binary_sensor.switch_158d000123ddcb" #Já testei com " e sem as "
        click_type: single
  action:
      service: light.toggle
      entity_id: light.cozinha

Esta automação encontra-se no file automations.yaml em configuration.yaml tenho a configuração do Gateway


(Nuno Neves) #7

Não é event_id… É entity_id!..

(não te esqueças de dar feedback para que os outros também aprendam e marcar a resposta certa como tal…)


(Pedro Oliveira) #8

Obrigado pela resposta. logo já testo e comunico.

Ficou resolvido.


(Nuno Neves) #9

O que se passou com o teu código é uma “característica” do home assistant, isto é, se a entity_id não estiver especificada (não estava porque usaste o termo errado) ele assume que se aplica a todos os dispositivos daquele tipo…