SoftWareCrash/Solar2mqtt non découvert

Bonjour,
Mon projet est compatible avec Homeassistant et envoit ses infos sur MQTT. Par contre il ne semble pas compiler avec ESPHome … est il définitivement non incluable ?
Pourrais-je vous demander votre avis s’il vous plait ?

Le binaire (flashé sur un ESP8266) vient de ce site HomeAssistant integration · softwarecrash/Solar2MQTT Wiki · GitHub).
J’ai bien constaté que le module envoit ces informations sur le MQTT au format Homeassistant.
Par contre ça ne semble pas suffisant pour mqttdiscovery pour le créer (car rien n’est créé dans Jeedom).

Dans le log du plugin :

[2023-12-12 22:48:59]DEBUG : new message:{"homeassistant":{"cmd":{"event":{"424297":"Solar","424300":"Solar"}}}}
[2023-12-12 22:48:59]DEBUG : ==> type='cmd' - content= {"event":{"424297":"Solar","424300":"Solar"}}
[2023-12-12 22:48:59]WARNING : no config for component cmd with structuture event/424297 ?
[2023-12-12 22:48:59]WARNING : no config for component cmd with structuture event/424300 ?
[2023-12-12 22:48:59]INFO : Nouvelle découverte, résumé des configuations:
[2023-12-12 22:48:59]INFO : - Importées:                 0
[2023-12-12 22:48:59]INFO : - Auto-création inactive:    0
[2023-12-12 22:48:59]INFO : - Topic ignoré:              0
[2023-12-12 22:48:59]INFO : - Erronées:                  0
[2023-12-12 22:48:59]INFO : - Non supportées:            0
[2023-12-12 22:48:59]INFO : - Total reçues:              0

Dans le log du démon :

[2023-12-12 22:49:45]DEBUG : message received: topic: homeassistant/cmd/event/424413, payload: b'Solar', userdata: None
[2023-12-12 22:49:45]DEBUG : message received: topic: homeassistant/cmd/event/424405, payload: b'Solar', userdata: None
[2023-12-12 22:49:45]DEBUG : message received: topic: homeassistant/cmd/event/3083, payload: b'Solar', userdata: None
[2023-12-12 22:49:45]DEBUG : message received: topic: homeassistant/cmd/event/424414, payload: b'Solar', userdata: None
[2023-12-12 22:49:46]DEBUG : Send to jeedom :  {'homeassistant': {'cmd': {'event': {'424413': 'Solar', '424405': 'Solar', '3083': 'Solar', '424414': 'Solar'}}}}
[2023-12-12 22:49:52]DEBUG : message received: topic: homeassistant/cmd/event/271, payload: b'Solar', userdata: None
[2023-12-12 22:49:53]DEBUG : message received: topic: homeassistant/cmd/event/381, payload: b'Solar', userdata: None
[2023-12-12 22:49:53]DEBUG : Send to jeedom :  {'homeassistant': {'cmd': {'event': {'271': 'Solar', '381': 'Solar'}}}}
[2023-12-12 22:50:07]DEBUG : message received: topic: homeassistant/cmd/event/417479, payload: b'Solar', userdata: None
[2023-12-12 22:50:07]DEBUG : message received: topic: homeassistant/cmd/event/417480, payload: b'Solar', userdata: None
[2023-12-12 22:50:07]DEBUG : Send to jeedom :  {'homeassistant': {'cmd': {'event': {'417479': 'Solar', '417480': 'Solar'}}}}
[2023-12-12 22:50:07]DEBUG : message received: topic: homeassistant/cmd/event/417565, payload: b'Solar', userdata: None
[2023-12-12 22:50:07]DEBUG : message received: topic: homeassistant/cmd/event/417566, payload: b'Solar', userdata: None
[2023-12-12 22:50:08]DEBUG : message received: topic: homeassistant/cmd/event/2729, payload: b'Solar', userdata: None
[2023-12-12 22:50:08]DEBUG : Send to jeedom :  {'homeassistant': {'cmd': {'event': {'417565': 'Solar', '417566': 'Solar', '2729': 'Solar'}}}}

Dans le log de MQTT Manager:

[2023-12-12 22:51:18]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"271":null}}}}
[2023-12-12 22:51:19]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"381":null}}}}
[2023-12-12 22:51:44]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"424410":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"425118":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"3083":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"425117":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"424404":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"424413":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"424405":null}}}}
[2023-12-12 22:51:45]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"424414":null}}}}
[2023-12-12 22:52:04]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"449":null}}}}
[2023-12-12 22:52:05]DEBUG : Message reçu sans prise en charge par un plugin : {"homeassistant":{"cmd":{"event":{"2729":null}}}}

Dans le log du démon de MQTT Manager:

[2023-12-11 20:25:08]INFO : Connect to mqtt server
Mon, 11 Dec 2023 20:25:08 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2023-12-11 20:25:08]INFO : Connection to mqtt server successfull
[2023-12-11 20:25:08]INFO : Subscription to all topics
[2023-12-11 20:25:08]INFO : Subscription to all topics succesfull
[2023-12-11 20:52:49]INFO : Start mqtt2d
[2023-12-11 20:52:49]INFO : Log level on  : info
[2023-12-11 20:52:49]INFO : Socket port : 55035
[2023-12-11 20:52:49]INFO : MQTT : mqtts://127.0.0.1:8883
[2023-12-11 20:52:49]INFO : Username : jeedom
[2023-12-11 20:52:49]INFO : Password : effacé
[2023-12-11 20:52:49]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
[2023-12-11 20:52:49]INFO : Apikey : effacé
[2023-12-11 20:52:49]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
[2023-12-11 20:52:49]INFO : Cycle : 0.3
[2023-12-11 20:52:49]INFO : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
[2023-12-11 20:52:49]INFO : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
[2023-12-11 20:52:49]INFO : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
[2023-12-11 20:52:50]INFO : Connect to mqtt server
Mon, 11 Dec 2023 20:52:50 GMT body-parser deprecated undefined extended: provide extended option at jeedom/jeedom.js:168:31
[2023-12-11 20:52:50]INFO : Connection to mqtt server successfull
[2023-12-11 20:52:50]INFO : Subscription to all topics
[2023-12-11 20:52:50]INFO : Subscription to all topics succesfull

Salut, tu as bien une remontée d’information avec MQTT-explorer? Si oui j’essaierai de passer par JMQTT pour l’intégrer

Bonjour,

Le soft publie sur le topic « homeassistant » mais ce ne sont pas des messages compatibles « ha discovery »; donc en fait il ne devrait pas publie sur « homeassistant » c’est une erreur en l’état; c’est toi qui a configuré ça?

Par contre dans leur doc ils disent bien que c’est compatible ha discovery mais qu’il faut l’activer dans la config

=> peux-tu montrer la config de solar2mqtt?

Et mqtt manager on s’en fiche ici puisqu’il n’est pas utilisé :wink:

Bonjour,

Merci pour ta réponse.
Personnellement je n’ai pas de conaissance suffisante pour configurer ce projet, hélas !
Sur le site ils disent : « The integration of Solar2MQTT in HomeAssistant has changed fundamentally. SoftWareCrash and Jarnsen did a Discover together. This means that no entries are required in the configuration.yaml to create the sensors. »
ci-dessous la configuration de l’outil (il est ausi posible d’activer le « MQTT Json Style » mais je ne sais pas ce que c’est).

« HA discovery » était déjà activé avant?
Essayes de redémarrer solar2mqtt

A priori pour ce genre d’équipement on devrait avoir un ou plusieurs topic « sensor » dans « homeassistant ».
« Cmd » ca ne correspond à rien.

merci pour ton aide. j’ai désactivé l’option homeassistant et réactivé, mais il n’y a toujours que des « Cmd ». Il y a d’autres projets similaires dont un compilé avec ESPHome, je vais essayé de prendre en main cet outil pour reflasher mon ESP8266.