Tenho sensores xiaomi de contacto e de movimento a trabalhar com o HA através de uma pen zigbee, quando fiz uma rotina na Alexa com o iput destes sensores através do HA, comecei a reparar que a rotina era ativada pela abertura e pelo fecho dos sensores, embora tivesse programado o trigger apenas para “open” fui ver o log do zigbee e de facto sempre que abro a janela recebo uma mensagem triplicada: aberto, fechado, aberto… e quando fecho ao contrario…
No caso dos sensores de movimento passados +/-dois minutos de serem ativados, quando voltam ao estado “occupancy false” a Alexa reporta outra vez movimento. (Ai o problema é mesmo da Alexa por que o sensor reporta certinho, so que ela interpreta “occupancy false” como movimento…
Alguém com estes sensores que tenha tido experiência semelhante?
Presumo que estejas a utilizar Hassio com o Zigbee2MQTT… Se sim faz o upgrade para a ultima versão e depois nas configurações dos sensores (Z2M) usa o seguinte em todos os sensores:
Quanto ao setup esta como o HA criou o sensor, não mexi em nada… e supostamente sim, esta como binary sensor. De facto nas automações ponho o estado on ou off e funciona, na mensagem que aprece no log do zigbee esta “contact true” ou “false” e na entidade do HA closed ou open, grande confusão lol Como sou novato depreendi que é mesmo assim…
Ja actualizei o “Z2M” para o 1.5.1.1, mas ainda não experimentei o código recomendado pelo Jorge, assim que souber o resultado digo alguma coisa.
Desculpem a minha ignorância, este código para regular as mensagens dos sensores é para por onde? Já existe uma configuração criada por defeito para cada sensor, mesmo que não tenha feito nada, e tenho de a alterar? Ou vou acrescentar esta configuração para cada sensor no configurations.yaml?
Dentro da pasta share/zigbee2mqtt vais ter um ficheiro (cujo nome depende da versão do Z2M que estiveres a utilizar) onde são criadas automaticamente entradas para cada dispositivo emparelhado.
Dentro desse ficheiro adicionas o código que deixei acima. As linhas importantes são o retain e qos. A linha friendly_name é opcional mas muito util para alterar o nome que o HA dá ao sensor.
Ja fiz a alteração, o retain já estava lá, acrescentei qos: 1, mas infelizmente o comportamento do sensor ficou na mesma, sempre que fecha reporta aberto também…
ficou assim:
Também pensei que podia ser isso, por ser janela de correr, ja experimentei a atuar com outro íman, juntinho… perto… longe… e faz sempre o mesmo, mas ainda vou experimentar a descolar da janela para ter mesmo a certeza… Seja como for, para o alarme funciona bem a única desvantagem e que volta a sinalizar abertura quando se fecha a janela…
Tenho uns outro sensores zigbee da Silvania que estão ligados diretamente á echo plus e funcionam na perfeição, sei sempre quando a porta abre e fecha, sem demora! (que o meu filho 2 anos é um fujão de primeira, lol) Vou experimentar a emparelha-los com o HA para ver a diferença…
Eu tenho uns aqara, conectados com zigbee2mqtt, que instalei por essa mesma razão. Quando certas portas são abertas, recebo notificação no telegram e uma mensagem de voz nos google home mini.
Funcionam na perfeição, dai achar estranho esse comportamento.
Eu também uso esses sensores com o Z2M e funcionam perfeitamente. Quando a porta abre tenho uma notificação na Ariela e é gravada uma imagem de quem entra, sempre sem problemas.
Verifica se o posicionamento do íman em relação ao receptor está correcta. esse funcionamento que tens pode ser derivado de uma má colocação e o íman faz varias activações.