J’ai un esp32 programmé en C++ qui publie dans le topic elec/actuLK des messages réguliers qui me servent en quelque sorte de console lors des essais ou pour me prévenir ponctuellement de certains événements. Je vois bien les messages arriver dans HA mais entre deux messages voulus, j’ai des centaines de fois les deux lignes « Est devenu indisponible » puis « Est devenu inconnu ». Parfois c’est le dernier message voulu qui réapparaît plusieurs fois.
J’ai pensé à un pb de wifi, j’ai donc placé la box à 1m de l’esp32, puis changé de point d’accès. C’est toujours pareil.
Je ne détecte aucun problème de wifi dans le reste de mon installation.
Auriez vous une piste, qu’est ce que je peux chercher ?
Merci d’avance
Pour info :
dans mqtt.yaml sous sensor:
- name: "Dernière actuLK"
state_topic: "elec/actuLK"
unique_id: "dernactuLK"
qos: 0
[/center]
Comment récupérer ma configuration :
Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier`
___
Non j’y avais pensé, d’ailleurs les esp envoie justement un message à chaque démarrage. Et ce message je ne le vois pas apparaître anormalement.
Les deux instants affichés dans la copie d’écran « Dans 2 secondes » sont toujours synchronisés, est ce un indice ?
Ce qui me surprend c est qu après avoir tout redémarré : HA + esp32 je n’ai plus de messages superflus depuis 4h
Voici le contenu journal du broker
from 172.30.32.2:48354 on port 1883.
2025-12-21 12:47:36: Client <unknown> closed its connection.
2025-12-21 12:49:36: New connection from 172.30.32.2:48942 on port 1883.
2025-12-21 12:49:36: Client <unknown> closed its connection.
2025-12-21 12:51:36: New connection from 172.30.32.2:50924 on port 1883.
2025-12-21 12:51:36: Client <unknown> closed its connection.
2025-12-21 12:53:36: New connection from 172.30.32.2:54374 on port 1883.
2025-12-21 12:53:36: Client <unknown> closed its connection.
2025-12-21 12:54:49: Saving in-memory database to /data//mosquitto.db.
2025-12-21 12:55:36: New connection from 172.30.32.2:42654 on port 1883.
2025-12-21 12:55:36: Client <unknown> closed its connection.
time="2025-12-21T12:55:42+01:00" level=error msg="http request error: Post \"http://127.0.0.1:80/superuser\": EOF"
ca c’est l’exemple type d’un moment où tout baigne.
un client se connecte, lit ce qu’il doit lire, ecrit ce qu’il doit écrire et se déconnecte sans probleme.
c’est tout le reste qui peut signaler qu’il y a un probleme.
Depuis le journal du broker, je trouve au moment précis de l’apparition d’un message « Est devenu indisponible » 16:54:36 :
2025-12-21 16:45:38: Client <unknown> closed its connection.
2025-12-21 16:47:38: New connection from 172.30.32.2:36138 on port 1883.
2025-12-21 16:47:38: Client <unknown> closed its connection.
2025-12-21 16:49:38: New connection from 172.30.32.2:50266 on port 1883.
2025-12-21 16:49:38: Client <unknown> closed its connection.
2025-12-21 16:51:38: New connection from 172.30.32.2:58432 on port 1883.
2025-12-21 16:51:38: Client <unknown> closed its connection.
2025-12-21 16:53:38: New connection from 172.30.32.2:42572 on port 1883.
2025-12-21 16:53:38: Client <unknown> closed its connection.
[15:54:37] INFO: Service restart after closing
[16:54:38] INFO: Starting mosquitto MQTT broker...
2025-12-21 16:54:38: Warning: Mosquitto should not be run as root/administrator.
2025-12-21 16:54:38: mosquitto version 2.0.22 starting
2025-12-21 16:54:38: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-12-21 16:54:38: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-12-21 16:54:38: ├── Username/password checking enabled.
2025-12-21 16:54:38: ├── TLS-PSK checking enabled.
2025-12-21 16:54:38: └── Extended authentication not enabled.
2025-12-21 16:54:38: Opening ipv4 listen socket on port 1883.
2025-12-21 16:54:38: Opening ipv6 listen socket on port 1883.
2025-12-21 16:54:38: Opening websockets listen socket on port 1884.
2025-12-21 16:54:38: Opening ipv4 listen socket on port 8883.
2025-12-21 16:54:38: Opening ipv6 listen socket on port 8883.
2025-12-21 16:54:38: Opening websockets listen socket on port 8884.
2025-12-21 16:54:38: mosquitto version 2.0.22 running
2025-12-21 16:54:41: New connection from 192.168.1.9:65374 on port 1883.
2025-12-21 16:54:41: New connection from ::1:36214 on port 1883.
2025-12-21 16:54:41: New client connected from 192.168.1.9:65374 as esp_pzem (p2, c1, k15, u'mqtt7400').
2025-12-21 16:54:41: Client <unknown> disconnected due to protocol error.
[16:54:46] INFO: Successfully send discovery information to Home Assistant.
2025-12-21 16:54:46: New connection from 192.168.1.16:60755 on port 1883.
2025-12-21 16:54:46: New client connected from 192.168.1.16:60755 as 0aZDtYi9KDG3lQhSCRA2r4 (p2, c1, k60, u'mqtt7400').
[16:54:49] INFO: Successfully send service information to the Supervisor.
2025-12-21 16:55:34: New connection from 192.168.1.8:54939 on port 1883.
2025-12-21 16:55:35: New client connected from 192.168.1.8:54939 as esp_linky (p2, c1, k15, u'mqtt7400').
2025-12-21 16:55:38: New connection from 172.30.32.2:56106 on port 1883.
2025-12-21 16:55:38: Client <unknown> closed its connection.
Visiblement le broker redémarre à cet instant, ce qui justifierait l’apparition du message, mais je ne sais vraiment pas pourquoi.
Bonjour,
J’ai profité des quelques jours de vacances pour remplacer mon bon vieux raspberry pi 3 par un tout aussi vieux HP prodesk 400 G3 avec 4go de ram.
Mes déconnexions ont disparu, rien a changé du côté de HA puisque j’ai recupéré ma dernière sauvegarde, rien a changé non plus sur les ESP32, le wifi est identique.
Donc je ne saurai pas d’où venaient ces déconnexions.
Merci à ceux qui m’ont proposé de l’aide.
Bonnes fêtes à tous