JMQTT pour Basic r2 Sonoff

Bonjour,
Voici mon problème, j’utilisais des Sonoff basic R2 avec le plugin wifilightv2 mais suite à une reconfiguration complète de mon réseau et changement de SSID, impossible de les reconnecter.
Alors je suis parti sur le plugin JMQTT en flashant les Sonoff, cela fonctionnait bien au début mais maintenant tout les 3-4 jours je suis obligé de débrancher et rebrancher le PI0W sur lequel j’ai installé le broker, il me dit « Le Démon jMQTT n’arrive pas à se connecter à ce Broker »
j’ai essayé de relancer le démon, rien ne se passe quand il me dit cela je n’arrive même plus à me connecter en SSH
avec le lot voici ce que j’ai
pour
JMQTTPI0W

[2023-07-13 08:52:43]INFO : Démarrage du Client MQTT
[2023-07-13 08:53:05]INFO : Démarrage du Client MQTT
[2023-07-13 08:54:04]INFO : Démarrage du Client MQTT
[2023-07-13 08:54:38]INFO : Démarrage du Client MQTT
[2023-07-13 08:55:10]INFO : Démarrage du Client MQTT
[2023-07-13 08:56:06]INFO : Démarrage du Client MQTT

pour JMQTTD

[2023-07-13 08:57:14,441]DEBUG JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
[2023-07-13 08:57:14,528]DEBUG JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 93.507290ms (qToJ size 0): [{'cmd': 'hb'}]
[2023-07-13 08:57:59,614]DEBUG JMsg.Snd        SockOut           _loopSnd() : Sending a heartbeat to Jeedom, nothing sent since 45s (max 45s)
[2023-07-13 08:57:59,683]DEBUG JMsg.Snd        SndNoBlkHb            send() : Sent TO Jeedom 1 messages handled in 75.521708ms (qToJ size 0): [{'cmd': 'hb'}]
[2023-07-13 08:58:04,509]DEBUG Main            MainThread             run() : Heartbeat received from Jeedom
[2023-07-13 08:58:07,223]INFO Main            MainThread     h_newClient() : Client already exists for Broker 885. Restarting it.
[2023-07-13 08:58:07,223]DEBUG Client885       MainThread            stop() : jMqttClient ended
[2023-07-13 08:58:12,230]ERROR Client885       MainThread           start() : jMqttClient.start() Exception
Traceback (most recent call last):
File "/var/www/html/plugins/jMQTT/resources/jmqttd/jMqttClient.py", line 235, in start
self.mqttclient.connect(self.mqtthostname, self.mqttport, 30)
File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/paho/mqtt/client.py", line 914, in connect
return self.reconnect()
File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/paho/mqtt/client.py", line 1044, in reconnect
sock = self._create_socket_connection()
File "/var/www/html/plugins/jMQTT/resources/jmqttd/venv/lib/python3.7/site-packages/paho/mqtt/client.py", line 3685, in _create_socket_connection
return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
File "/usr/lib/python3.7/socket.py", line 727, in create_connection
raise err
File "/usr/lib/python3.7/socket.py", line 716, in create_connection
sock.connect(sa)
socket.timeout: timed out

savez vous m’aiguiller ?
Merci

Bonjour Laurent.

Les pi Zero ce n’est pas super fiable, surtout qu’il faut qu’il gère sa connexion wifi et le rôle que tu lui demandes.
Si tu as un pi3 en trop, test avec celui-ci.

Hello @boomcar,

Si jMQTT n’arrive pas a s’y connecter, c’est que le pi0 n’est pas sur le réseau.

Jeedom est aussi installé sur ce pi0 ?

Je te recommande d’installer Mosquitto via jMQTT (ou un autre plugin), puis de demander à tes sonoff de s’y connecter.

Tu peux aussi ajouter un ping vers les sonoff et le pi0, depuis le plugin Network, pour vérifier qu’il est bien injoignable.

Bad

Bonjour @Fabrice, le Pi est relié par câble quand je fais un test avec mon application Fing il est actif et j’arrive à faire un ping dessus, et dans jeedom sous monitoring il est toujours sur ON
Hélas, je n’ai pas de PI3

@Bad
jeedom n’est pas installé sur le pi0, il n’y a que le broker
Mosquitto à été installé par JMQTT
Alors j’arrive a voir un ping sur le pi0 ainsi que sur les 2 sonoff

Ok, alors pourquoi utiliser celui sur le pi0 ?

Quand jMQTT se déco, tu pinges toujours ?

j’ai du mal expliqué, il n’est pas installé sur le PI ou il y a jeedom, il est uniquement sur le PI0W, si je dis pas de bêtises j’ai fait une installation sur un distant

oui j’arrive a pinger sur le PI0W et les 2 basic Sonoff

Bonjour à tous,
j’ai désactivé le PI0W et j’ai ajouté le broker sur le raspberry ou se trouve jeedom, pour le moment cela fonctionne