Problemas MQTT Broker mosquito

Bom dia pessoal,

Estou com alguns problemas no MQTT.
Tenho instalado o mosquito broker addon, e desde setembro que tenho problemas, sendo que manda-me ordens para os tasmota, e todos os dias às 4:24 da matina abre-me o portão, sendo que tive de o desligar do sistema.
Vi entretanto os seguintes dados:

LOG do Mosquitto broker

1614656754: Saving in-memory database to /data/mosquitto.db.
1614658555: Saving in-memory database to /data/mosquitto.db.
1614659074: Client 2qtudkyHvGI2MNbcIzF1eB has exceeded timeout, disconnecting.
1614659076: New connection from 172.30.32.1 on port 1883.
[04:24:47] INFO: [INFO] found homeassistant on local database
/bin/auth_srv.sh: line 17: echo: write error: Broken pipe
[04:24:51] INFO: [INFO] found homeassistant on local database
1614659091: New client connected from 172.30.32.1 as 2qtudkyHvGI2MNbcIzF1eB (p2, c1, k60, u'homeassistant').
1614660369: Saving in-memory database to /data/mosquitto.db.
1614662170: Saving in-memory database to /data/mosquitto.db.
1614663971: Saving in-memory database to /data/mosquitto.db.

LOG do HA

Timed out waiting for mid 152
4:25:02 – MQTT (ERROR) - mensagem ocorreu primeiro em 4:25:02 e repetiu-se 10 vezes
could not convert string to float: ''
4:24:35 – template (ERROR)
Disconnected from MQTT server core-mosquitto.local.hass.io:1883 (1)
4:24:35 – MQTT (WARNING)

Alguém me pode ajudar?
Não tenho nada do broker no configuration, sendo que só uso o addon, e sempre funcionou bem até um dia… (talvez algum update)

Obrigado pela ajuda

Isso pode acontecer se tiveres retains nos equipamentos. Antes de mais deves ir ver no logbook o que está a provocar a ativação (até pode ser uma automação), depois retiras o retain das configurações dos equipamentos e finalmente desinstalas e tornas a instalar o addon para limpar os tópicos com retain.

Boas,

O ip 172.30.32.1 diz lhe alguma coisa?
Tem alguma automaçao a correr por volta das 4:25?

esse IP é do HA segundo li, mas não sei o que ele vai fazer ao mqtt brocker…

e esta parte do que será:

1614659076: New connection from 172.30.32.1 on port 1883.
[04:24:47] INFO: [INFO] found homeassistant on local database
/bin/auth_srv.sh: line 17: echo: write error: Broken pipe
[04:24:51] INFO: [INFO] found homeassistant on local database

Sem mostrares a tua configuração do addon não te sei responder.

é esta:

logins:
  - username: habrockerhome
    password: ********
anonymous: false
customize:
  active: false
  folder: mosquitto
certfile: fullchain.pem
keyfile: privkey.pem
require_certificate: false

Aparentemente está tudo bem, não percebo de onde virá esse erro.

Ultimamente são estes os logs:

Tasmota3 desligado
4:22:38 - 1 dia atrás
Tasmota2 ligado
4:22:38 - 1 dia atrás
Portao Garagem desligado
4:22:38 - 1 dia atrás
Portao Garagem IP alterado para 192.168.1.210
4:22:38 - 1 dia atrás
Portão Garagem foi fechado por Garagem Fechada
4:21:56 - 1 dia atrás
Garagem Aberta alterado para OFF
4:21:56 - 1 dia atrás
Garagem Fechada alterado para ON
4:21:56 - 1 dia atrás
Luzes Natal Interior desligado
4:21:56 - 1 dia atrás
Luzes Natal Exterior desligado
4:21:56 - 1 dia atrás
Ligar Caldeira desligado
4:21:56 - 1 dia atrás
Portão Entrada desligado
4:21:56 - 1 dia atrás
Portão Garagem desligado
4:21:56 - 1 dia atrás
Portão Garagem foi aberto por Garagem Fechada
4:21:48 - 1 dia atrás

Todos os dias o mesmo…
Já não sei de onde pode vir esta situação!

E porque é que o IP altera? Isso deveria estar com IP fixo…

Vou ver, mas está fixo como xxx.210

Consegui apurar os seguintes logs:

LOG Tasmota

04:32:18 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:32:18","Uptime":"50T15:19:00","UptimeSec":4375140,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":22,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":38,"Signal":-81,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:32:18 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:32:18","Switch2":"OFF","Switch3":"ON"}
04:37:18 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:37:18","Uptime":"50T15:24:00","UptimeSec":4375440,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":36,"Signal":-82,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:37:18 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:37:18","Switch2":"OFF","Switch3":"ON"}
04:42:18 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:42:18","Uptime":"50T15:29:00","UptimeSec":4375740,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":22,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":42,"Signal":-79,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:42:18 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:42:18","Switch2":"OFF","Switch3":"ON"}
04:47:18 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:47:18","Uptime":"50T15:34:00","UptimeSec":4376040,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":38,"Signal":-81,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:47:18 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:47:18","Switch2":"OFF","Switch3":"ON"}
04:52:19 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:52:19","Uptime":"50T15:39:01","UptimeSec":4376341,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":40,"Signal":-80,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:52:19 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:52:19","Switch2":"OFF","Switch3":"ON"}
04:57:18 MQT: tele/PortaoGaragemJS/STATE = {"Time":"2021-03-16T04:57:18","Uptime":"50T15:44:00","UptimeSec":4376640,"Heap":26,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":26,"POWER1":"OFF","POWER2":"ON","POWER3":"OFF","Wifi":{"AP":1,"SSId":"xxxxxxxxxxxx","BSSId":"XX:XX:A8:28:60:00","Channel":6,"RSSI":38,"Signal":-81,"LinkCount":2,"Downtime":"0T00:00:17"}}
04:57:18 MQT: tele/PortaoGaragemJS/SENSOR = {"Time":"2021-03-16T04:57:18","Switch2":"OFF","Switch3":"ON"}

Diário de bordo HA

PORTAO GARAGEM Notify | Confirmação fechado has been triggered by mqtt topic stat/PortaoGaragemJS/RESULT
4:42:39 - 5 horas atrás
Tasmota3 desligado
4:42:31 - 5 horas atrás
Tasmota2 ligado
4:42:31 - 5 horas atrás
Portao Garagem desligado
4:42:31 - 5 horas atrás
Portao Garagem IP alterado para 192.168.1.210
4:42:31 - 5 horas atrás
Portão Garagem foi fechado por Garagem Fechada
4:41:44 - 5 horas atrás
Garagem Aberta alterado para OFF
4:41:44 - 5 horas atrás
Garagem Fechada alterado para ON
4:41:44 - 5 horas atrás

Não consigo perceber a relação, uma vez que no tasmota console não há alterações, parece que tudo se passa no HA, ou a nível do wifi… será?

Isso não estará um pouco longe do Wi-Fi?
Tive um problema semelhante alguma tempo atrás, porque tinha nos dispositivos tasmota dias redes Wi-Fi, e uma dessas redes estava um pouco longe. Então o dispositivo por vezes perdia conexão de uma rede e ia para outra!

Até poderia concordar, mas dessa forma não seria todos os dias à mesma hora… Daí acho k não é dai a origem!

1 Curtiu

Mas o portão abre mesmo? Tem ip fixo? Senão tiver pode ser apenas o dns a atribuir o ip, seguido do tasmota a enviar os dados para o broker.


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


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