Hello, I’m using HA 100.3 on hassbian with python 3.7 and I have mosquitto 1.5.7 on the same device. Today it stops working and I don’t know how to solve.
Looking at the mosquitto status I see:
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2019-12-30 17:46:30 UTC; 19min ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Main PID: 509 (mosquitto)
Tasks: 1 (limit: 2200)
Memory: 1.5M
CGroup: /system.slice/mosquitto.service
└─509 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
Dec 30 17:46:30 hassbian systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker...
Dec 30 17:46:30 hassbian systemd[1]: Started Mosquitto MQTT v3.1/v3.1.1 Broker.
Looking at the mosquitto.log file, I see sometimes any repeated errors like these:
1523902373: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1523904174: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1523905390: Client home-assistant disconnected.
1523905390: Error in poll: Interrupted system call.
1523905390: mosquitto version 1.4.10 terminating
1523905399: mosquitto version 1.4.10 (build date Mon, 29 May 2017 13:43:29 +0100) starting
1523905399: Config loaded from /etc/mosquitto/mosquitto.conf.
1523905399: Opening ipv4 listen socket on port 1883.
1523905399: Opening ipv6 listen socket on port 1883.
1523905399: Opening ipv4 listen socket on port 8883.
1523905399: Opening ipv6 listen socket on port 8883.
1523905399: Connecting bridge cloudmqtt (m23.cloudmqtt.com:27618)
1523905399: Error creating bridge: Temporary failure in name resolution.
1523905399: Warning: Unable to connect to bridge cloudmqtt.
I have also this error, that’s more interesting imho:
1523986453: Client home-assistant-1 has exceeded timeout, disconnecting.
1523986453: Socket error on client home-assistant-1, disconnecting.
1523986455: Client home-assistant-2 has exceeded timeout, disconnecting.
1523986455: Socket error on client home-assistant-2, disconnecting.
1523986466: Client home-assistant-3 has exceeded timeout, disconnecting.
1523986466: Socket error on client home-assistant-3, disconnecting.
1523986518: New connection from 192.168.(localip1) on port 1883.
1523986518: New client connected from 192.168.(localip1) as home-assistant-1 (c1, k15, u'homeassistant').
1523986525: New connection from 192.168.(localip2) on port 1883.
1523986525: New client connected from 192.168.(localip2) as home-assistant-3 (c1, k15, u'homeassistant').
1523986528: New connection from 192.168.(localip3) on port 1883.
1523986528: New client connected from 192.168.(localip3) as home-assistant-2 (c1, k15, u'homeassistant').
1523986737: Socket error on client eporedieis, disconnecting.
1523986768: Connecting bridge cloudmqtt (m23.cloudmqtt.com:27618)
And at the end of the file I found:
1524415304: Client home-assistant disconnected.
1524415305: Error in poll: Interrupted system call.
1524415305: mosquitto version 1.4.10 terminating
In the configuration.yaml I have mqtt configuration:
mqtt:
broker: 192.168.(samelocalipofHA)
port: 1883
client_id: home-assistant
keepalive: 60
username: !secret mqtt_user
password: !secret mqtt_psw
protocol: 3.1
birth_message:
topic: "tele/sonoff/LWT"
payload: "Online"
qos: 1
retain: true
will_message:
topic: "tele/sonoff/LWT"
payload: "Offline"
qos: 1
retain: true
All MQTT devices have Tasmota firmware, in the console, that are saying:
19:26:42 MQT: Attempting connection...
19:26:43 DNS: Query done. MQTT services found 0
19:26:43 MQT: Connect failed to :1883, rc -2. Retry in 10 sec
My opinion: I think Mosquitto is working correctly and the problem is the connection from it and the mqtt devices. The stranger thing is that I’ve not updated nothing and so I don’t know where I have to look for the solution. Could anyone help me please? Thank you very much!