ESPHome/ ESP commande ON/OFF relais

Bonjour,
J’ai installé via ESPHOME sur un WT32-ETH01 un relais pour piloter le ventilateur de ma baie info avec 2 DHT22 et un FdC pour savoir l’état de la porte de la baie.

Lors de la découverte, je n’ai que la commande ON.
Il manque la commande OFF.


Informations Jeedom

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : MQTT Discovery
Version : 2025-04-04 01:01:48 (beta)
Statut Démon : Démarré - (2025-04-12 09:50:04)

Informations complémentaires


*

Log des dépendances:


======================================================================
== 18/03/2025 06:54:57 == Dependencies installation for MQTTDiscovery
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 19% ] : Update apt : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 29% ] : Init python3 & prerequisites : [  OK  ]
[ 30% ] : Init PyEnv...
** PyEnv not required: 3.9.2 >= 3.9 **
** python3 path: python3 **
[ 39% ] : Init PyEnv : [  OK  ]
[ 40% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.9.2
[ 69% ] : Setting up virtual environment : [  OK  ]
[ 70% ] : Install the required python packages...
[ 79% ] : Install the required python packages : [  OK  ]
[ 80% ] : Restoring folders and files rights...
[ 89% ] : Restoring folders and files rights : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.4.0
aiohttp==3.11.14
aiosignal==1.3.1
async-timeout==4.0.3
attrs==23.1.0
charset-normalizer==3.3.1
frozenlist==1.4.0
idna==3.4
jeedomdaemon==1.2.9
Jinja2==3.1.6
MarkupSafe==3.0.1
multidict==6.0.4
paho-mqtt==2.1.0
pkg_resources==0.0.0
propcache==0.2.1
yarl==1.18.3
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Log du démon:


[2025-04-13 15:09:19] INFO  : Signal 15 caught, exiting...
[2025-04-13 15:09:20] INFO  : Cancelling 3 tasks
[2025-04-13 15:09:20] INFO  : Listening cancelled
[2025-04-13 15:09:20] INFO  : Send async cancelled
[2025-04-13 15:09:20] INFO  : Shutdown
[2025-04-13 15:09:23] INFO  : Starting daemon (lib version 1.2.9) with log level: info
[2025-04-13 15:09:23] INFO  : Listening on 127.0.0.1:55074
[2025-04-13 15:09:23] INFO  : Send async started with a cycle of 1.0s
[2025-04-13 15:09:23] INFO  : Successfully connected to MQTT server
[2025-04-13 15:09:23] INFO  : Successfully subscribed to discovery topic homeassistant
[2025-04-13 15:09:23] INFO  : Successfully subscribed to bt
[2025-04-13 15:09:23] INFO  : Successfully subscribed to byfeel
[2025-04-13 15:09:23] INFO  : Successfully subscribed to ioBroker
[2025-04-13 15:09:23] INFO  : Successfully subscribed to ESP
[2025-04-13 15:09:23] INFO  : Successfully subscribed to esphome
[2025-04-13 15:09:23] INFO  : Successfully subscribed to nspanelpro
[2025-04-13 15:09:23] INFO  : Successfully subscribed to home
[2025-04-13 15:09:23] INFO  : Successfully subscribed to dingtian

Log du plugin:


[2025-04-13 12:29:23] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 12:29:23] INFO  : - Importées:                 0
[2025-04-13 12:29:23] INFO  : - Auto-création inactive:    0
[2025-04-13 12:29:23] INFO  : - Topic ignoré:              1
[2025-04-13 12:29:23] INFO  : - Erronées:                  0
[2025-04-13 12:29:23] INFO  : - Non supportées:            0
[2025-04-13 12:29:23] INFO  : - Total reçues:              1
[2025-04-13 14:07:44] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:07:44] INFO  : - Importées:                 0
[2025-04-13 14:07:44] INFO  : - Auto-création inactive:    0
[2025-04-13 14:07:44] INFO  : - Topic ignoré:              1
[2025-04-13 14:07:44] INFO  : - Erronées:                  0
[2025-04-13 14:07:44] INFO  : - Non supportées:            0
[2025-04-13 14:07:44] INFO  : - Total reçues:              1
[2025-04-13 14:10:46] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:10:46] INFO  : - Importées:                 0
[2025-04-13 14:10:46] INFO  : - Auto-création inactive:    0
[2025-04-13 14:10:46] INFO  : - Topic ignoré:              1
[2025-04-13 14:10:46] INFO  : - Erronées:                  0
[2025-04-13 14:10:46] INFO  : - Non supportées:            0
[2025-04-13 14:10:46] INFO  : - Total reçues:              1
[2025-04-13 14:11:39] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:11:39] INFO  : - Importées:                 0
[2025-04-13 14:11:39] INFO  : - Auto-création inactive:    0
[2025-04-13 14:11:39] INFO  : - Topic ignoré:              1
[2025-04-13 14:11:39] INFO  : - Erronées:                  0
[2025-04-13 14:11:39] INFO  : - Non supportées:            0
[2025-04-13 14:11:39] INFO  : - Total reçues:              1
[2025-04-13 14:40:37] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:40:37] INFO  : - Importées:                 0
[2025-04-13 14:40:37] INFO  : - Auto-création inactive:    0
[2025-04-13 14:40:37] INFO  : - Topic ignoré:              0
[2025-04-13 14:40:37] INFO  : - Erronées:                  0
[2025-04-13 14:40:37] INFO  : - Non supportées:            0
[2025-04-13 14:40:37] INFO  : - Total reçues:              0
[2025-04-13 14:41:02] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:41:02] INFO  : - Importées:                 0
[2025-04-13 14:41:02] INFO  : - Auto-création inactive:    0
[2025-04-13 14:41:02] INFO  : - Topic ignoré:              0
[2025-04-13 14:41:02] INFO  : - Erronées:                  0
[2025-04-13 14:41:02] INFO  : - Non supportées:            0
[2025-04-13 14:41:02] INFO  : - Total reçues:              0
[2025-04-13 14:41:03] INFO  : Nouvelle découverte, résumé des configuations:
[2025-04-13 14:41:03] INFO  : - Importées:                 0
[2025-04-13 14:41:03] INFO  : - Auto-création inactive:    0
[2025-04-13 14:41:03] INFO  : - Topic ignoré:              724
[2025-04-13 14:41:03] INFO  : - Erronées:                  0
[2025-04-13 14:41:03] INFO  : - Non supportées:            0
[2025-04-13 14:41:03] INFO  : - Total reçues:              724
[2025-04-13 15:08:39] INFO  : Publish ON on ESP/BAIE/switch/ventilo/command

Il faudrait les infos de découvertes bruts (le json) collé dans un bloc Texte préformaté, pas une citation; je ne sais pas l’exploiter là.

Je n’ai pas besoin qu’il soir formaté, ni en plusieurs lignes donc ne rien toucher => juste cliquer sur le bouton « copier » dans le plugin et coller dans un Texte préformaté
Ensuite il sera facile pour moi de le visualiser dans l’éditeur de mon choix

Merci pour ton retour, effectivement c’est bien mieux en texte préformaté :wink:

{"sensor":{"allum___depuis__s_":{"dev_cla":"duration","unit_of_meas":"s","stat_cla":"total_increasing","name":"Allumé depuis (s)","ic":"mdi:timer-outline","ent_cat":"diagnostic","stat_t":"ESP/BAIE/sensor/allum___depuis__s_/state","avty_t":"ESP/BAIE/status","uniq_id":"8813bfc81844-uptime","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"int_tempe":{"dev_cla":"temperature","unit_of_meas":"°C","stat_cla":"measurement","name":"Int_Tempe","stat_t":"ESP/BAIE/sensor/int_tempe/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPsensorint_tempe","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"int_humi":{"dev_cla":"humidity","unit_of_meas":"%","stat_cla":"measurement","name":"Int_Humi","stat_t":"ESP/BAIE/sensor/int_humi/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPsensorint_humi","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"ext_tempe":{"dev_cla":"temperature","unit_of_meas":"°C","stat_cla":"measurement","name":"Ext_Tempe","stat_t":"ESP/BAIE/sensor/ext_tempe/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPsensorext_tempe","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"ext_humi":{"dev_cla":"humidity","unit_of_meas":"%","stat_cla":"measurement","name":"Ext_Humi","stat_t":"ESP/BAIE/sensor/ext_humi/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPsensorext_humi","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"allum___depuis__j_":{"name":"Allumé depuis (j)","ic":"mdi:clock-start","stat_t":"ESP/BAIE/sensor/allum___depuis__j_/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPsensorallum___depuis__j_","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}}},"switch":{"red__marrage":{"name":"Redémarrage","ic":"mdi:restart","ent_cat":"config","stat_t":"ESP/BAIE/switch/red__marrage/state","cmd_t":"ESP/BAIE/switch/red__marrage/command","avty_t":"ESP/BAIE/status","uniq_id":"ESPswitchred__marrage","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"ventilo":{"name":"Ventilo","stat_t":"ESP/BAIE/switch/ventilo/state","cmd_t":"ESP/BAIE/switch/ventilo/command","avty_t":"ESP/BAIE/status","uniq_id":"ESPswitchventilo","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}}},"binary_sensor":{"statut":{"dev_cla":"connectivity","pl_on":"online","pl_off":"offline","name":"Statut","ent_cat":"diagnostic","stat_t":"ESP/BAIE/status","avty_t":"ESP/BAIE/status","uniq_id":"ESPbinary_sensorstatut","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}},"porte":{"dev_cla":"door","name":"Porte","stat_t":"ESP/BAIE/binary_sensor/porte/state","avty_t":"ESP/BAIE/status","uniq_id":"ESPbinary_sensorporte","dev":{"ids":"8813bfc81844","name":"ESP-RJ","sw":"1.0 (ESPHome 2025.3.3)","mdl":"web","mf":"esphome","cns":[["mac","8813bfc81844"]]}}}}

Merci à toi.

Je peux voir aussi une capture écran de la liste des commandes?

Salut Mips,

je suppose que la liste est complète;
la commande off semble manquer pour « redémarrage » aussi d’ailleurs; même si je me demande à quoi ca sert un on/off sur redémarrage, c’est ce qui est décrit dans les infos => c’est un switch.

c’est curieux que ces commandes manquent et aucun log en error?
Rien non plus dans le log http.error?

je suppose que la liste est complète;

OUI

la commande off semble manquer pour « redémarrage » aussi d’ailleurs; même si je me demande à quoi ca sert un on/off sur redémarrage, c’est ce qui est décrit dans les infos => c’est un switch.

OUI, les commandes ON se sont créées automatiquement.

Log http.error :

0506|[Sun Apr 13 14:40:37.433307 2025] [php7:warn] [pid 374854] [client 127.0.0.1:40852] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493
0507|[Sun Apr 13 14:41:02.544320 2025] [php7:warn] [pid 374852] [client 127.0.0.1:56958] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493
0508|[Tue Apr 15 02:27:37.040601 2025] [php7:warn] [pid 1703162] [client 127.0.0.1:48272] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493
0509|[Tue Apr 15 02:28:01.162961 2025] [php7:warn] [pid 1640582] [client 127.0.0.1:39404] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493
0510|[Tue Apr 15 17:34:58.354813 2025] [php7:warn] [pid 1703162] [client 127.0.0.1:56814] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493
0511|[Tue Apr 15 17:37:02.859173 2025] [php7:warn] [pid 1703162] [client 127.0.0.1:40452] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 493

J’ai passé le log en debug puis relancé le démon :


[2025-04-15 19:15:04] DEBUG  : new message:{"byfeel":{"NotifheureXL":{"fd84cc":{"sdb":{"state":{"temperature":"22.50","humidity":"46.10","rssi":"-60","up":"6d 6h 3m 57s","ip":"192.168.1.27","sec":false,"hor":true,"lum":false}}},"57f08e":{"lana":{"state":{"temperature":"21.00","humidity":"61.40","rssi":"-60","up":"3d 19h 36m 40s","ip":"192.168.1.26","sec":false,"hor":true,"lum":false}}}}}}
[2025-04-15 19:15:17] DEBUG  : new message:{"ESP":{"BAIE":{"debug":"\u001b[0;36m[D][sensor:094]: 'Int_Humi': Sending state 40.00000 % with 1 decimals of accuracy\u001b[0m","sensor":{"int_tempe":{"state":28.5},"int_humi":{"state":40}}}}}
[2025-04-15 19:15:22] DEBUG  : new message:{"ESP":{"BAIE":{"debug":"\u001b[0;36m[D][text_sensor:064]: 'Allum\u00e9 depuis (j)': Sending state '6d 7h 43m 53s'\u001b[0m","sensor":{"allum___depuis__j_":{"state":"6d 7h 43m 53s"}}}}}
[2025-04-15 19:15:27] DEBUG  : new message:{"dingtian":{"relay8506":{"out":{"lwt_availability":"online","r1":"OFF","r2":"OFF","i1":"OFF","i2":"OFF","relay1":{"idx":"1","status":"OFF"},"relay2":{"idx":"2","status":"OFF"},"input1":{"idx":"1","status":"HIGH"},"input2":{"idx":"2","status":"HIGH"},"ip":"192.168.1.50","sn":8506,"mac":"bc:34:88:00:20:8b","input_cnt":2,"relay_cnt":2}}}}
[2025-04-15 19:15:29] DEBUG  : new message:{"dingtian":{"relay8815":{"out":{"r1":"OFF","r2":"OFF","r3":"OFF","r4":"OFF","r5":"OFF","r6":"OFF","r7":"OFF","r8":"OFF","i1":"OFF","i2":"OFF","i3":"OFF","i4":"OFF","i5":"OFF","i6":"OFF","i7":"OFF","i8":"OFF","relay1":{"idx":"1","status":"OFF"},"relay2":{"idx":"2","status":"OFF"},"relay3":{"idx":"3","status":"OFF"},"relay4":{"idx":"4","status":"OFF"},"relay5":{"idx":"5","status":"OFF"},"relay6":{"idx":"6","status":"OFF"},"relay7":{"idx":"7","status":"OFF"},"relay8":{"idx":"8","status":"OFF"},"input1":{"idx":"1","status":"HIGH"},"input2":{"idx":"2","status":"HIGH"},"input3":{"idx":"3","status":"HIGH"},"input4":{"idx":"4","status":"HIGH"},"input5":{"idx":"5","status":"HIGH"},"input6":{"idx":"6","status":"HIGH"},"input7":{"idx":"7","status":"HIGH"},"input8":{"idx":"8","status":"HIGH"},"ip":"192.168.1.38","sn":8815,"mac":"ba:34:88:00:21:c0","input_cnt":8,"relay_cnt":8}}}}
[2025-04-15 19:15:34] DEBUG  : new message:{"ESP":{"BAIE":{"debug":"\u001b[0;36m[D][sensor:094]: 'Ext_Humi': Sending state 49.10000 % with 1 decimals of accuracy\u001b[0m","sensor":{"ext_tempe":{"state":24.5},"ext_humi":{"state":49.1}}}}}
[2025-04-15 19:15:35] DEBUG  : new message:{"ESP":{"BAIE":{"debug":"\u001b[0;36m[D][sensor:094]: 'Allum\u00e9 depuis (s)': Sending state 546293.87500 s with 0 decimals of accuracy\u001b[0m","sensor":{"allum___depuis__s_":{"state":546294}}}}}

y a surement plus dans le log du démon;
il faudrait les 2 (démon & http.error) au même moment et dans le log du démon il doit y avoir une ligne du type: ==> type='{switch}' xxx et au même moment l’erreur dans http.error

j’ai trouvé, aucun rapport avec http.error.
La correction sera en beta demain.

si ok, la beta passera rapidement en stable, il y a pas mal de changements en attente depuis quelques semaines

1 « J'aime »

Salut,

A la suite de la dernière beta, je te confirme que les commandes OFF sont apparus et fonctionnent.
Bravo :wave: et surtout merci pour ton travail et ta réactivité :wink: :wave: :wave:

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.