Mqtt discovery et Open Mqtt Gateway à moitié non fonctionnel

Bonjour à tous.
J’ai récemment installé une antenne OMG avec un ESP32 qui fonctionne parfaitement. J’ai dans un premier lieu utilisé le plugin MQTT BLE Scanner pour gérer cette antenne, mais l’ergonomie ne me satisfait pas et je préfère homogénéiser mon installation en utilisant le plugin Mqtt discovery qui est plus générique.
Le problème est qu’avec Mqtt discovery, mon équipement OMG ne fonctionne qu’à moitié : les commandes info du topic BTtoMQTT ne sont pas lues par le plugin… Ce qui est étrange, c’est que celles des autres topics (RLStoLQTT, SYStoMQTT, LWT) sont bien lues. Les commandes actions semblent bien fonctionner. Le problème semble bien venir du plugin Mqtt Discovery, car le même équipement découvert avec le plugin MQTT BLE Scanner est fonctionnel. J’ai aussi essayé avec une application sur mon téléphone Android et l’équipement y est bien découvert et fonctionnel.
Je ne sais plus trop dans quelle direction chercher… Si quelqu’un avait une idée…
Merci d’avance

Bonjour,

J’en ai 2 chez moi et ca fonctionne comme il faut :wink:

Impossible de vous aider sans information concrète, voir documentation.

Bonjour,

Je ne demande pas mieux que donner des informations. Quelles informations puis-je fournir ?

Par exemple, voici la commande BT: Connect interval :

et son équivalent sur l’équipement créé dans MQTT BLE scanner :

On voit bien que la valeur 60 est remontée dans MQTT BLE scanner alors que rien ne remonte dans MQTTdiscovery.

De quoi as-tu besoin ? logs ?

pour info, je reproduis le cas sur une machine (alors qu’une autre c’est ok) mais pour l’instant je ne comprend pas car

  • même broker mqtt, donc même devices
  • même version du plugin

dans un cas, ca remonte, dans l’autre pas… je vérifie ce qu’il se passe

1 « J'aime »

Bonjour,

A toutes fins utiles (firmware OMG esp32c3-dev-m1-ble v1.8.1),
la valeur de la commande info home/OMG_ESP32_BLE/BTtoMQTT [intervalcnct] remonte aussi dans le plugin-jmqtt.

akenad :slight_smile:

Bon, ce n’est peut être plus la peine si tu reproduit, mais voici les infos :


Log MqttDiscovery (info) :

[2026-02-16 13:46:31] INFO  Nouvelle découverte, résumé des configuations:
[2026-02-16 13:46:31] INFO  - Importées:                 2
[2026-02-16 13:46:31] INFO  - Auto-création inactive:    0
[2026-02-16 13:46:31] INFO  - Topic ignoré:              0
[2026-02-16 13:46:31] INFO  - Erronées:                  0
[2026-02-16 13:46:31] INFO  - Non supportées:            0
[2026-02-16 13:46:31] INFO  - Total reçues:              2
[2026-02-16 13:45:00][INFO] Arrêt démon
[2026-02-16 13:45:04][INFO] Lancement démon
[2026-02-16 13:45:08][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:45:08][INFO] - Importées:                 12
[2026-02-16 13:45:08][INFO] - Auto-création inactive:    0
[2026-02-16 13:45:08][INFO] - Topic ignoré:              0
[2026-02-16 13:45:08][INFO] - Erronées:                  0
[2026-02-16 13:45:08][INFO] - Non supportées:            0
[2026-02-16 13:45:08][INFO] - Total reçues:              12
[2026-02-16 13:45:45][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:45:45][INFO] - Importées:                 14
[2026-02-16 13:45:45][INFO] - Auto-création inactive:    0
[2026-02-16 13:45:45][INFO] - Topic ignoré:              0
[2026-02-16 13:45:45][INFO] - Erronées:                  10
[2026-02-16 13:45:45][INFO] - Non supportées:            0
[2026-02-16 13:45:45][INFO] - Total reçues:              24
[2026-02-16 13:45:46][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:45:46][INFO] - Importées:                 20
[2026-02-16 13:45:46][INFO] - Auto-création inactive:    0
[2026-02-16 13:45:46][INFO] - Topic ignoré:              0
[2026-02-16 13:45:46][INFO] - Erronées:                  0
[2026-02-16 13:45:46][INFO] - Non supportées:            0
[2026-02-16 13:45:46][INFO] - Total reçues:              20
[2026-02-16 13:45:54][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:45:54][INFO] - Importées:                 1
[2026-02-16 13:45:54][INFO] - Auto-création inactive:    0
[2026-02-16 13:45:54][INFO] - Topic ignoré:              0
[2026-02-16 13:45:54][INFO] - Erronées:                  0
[2026-02-16 13:45:54][INFO] - Non supportées:            0
[2026-02-16 13:45:54][INFO] - Total reçues:              1
[2026-02-16 13:45:55][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:45:55][INFO] - Importées:                 4
[2026-02-16 13:45:55][INFO] - Auto-création inactive:    0
[2026-02-16 13:45:55][INFO] - Topic ignoré:              0
[2026-02-16 13:45:55][INFO] - Erronées:                  0
[2026-02-16 13:45:55][INFO] - Non supportées:            0
[2026-02-16 13:45:55][INFO] - Total reçues:              4
[2026-02-16 13:46:31][INFO] Nouvelle découverte, résumé des configuations:
[2026-02-16 13:46:31][INFO] - Importées:                 2
[2026-02-16 13:46:31][INFO] - Auto-création inactive:    0
[2026-02-16 13:46:31][INFO] - Topic ignoré:              0
[2026-02-16 13:46:31][INFO] - Erronées:                  0
[2026-02-16 13:46:31][INFO] - Non supportées:            0
[2026-02-16 13:46:31][INFO] - Total reçues:              2

Log MqttDiscovery_deamon (info) :

[2026-02-16 13:45:06][INFO] : Starting daemon (lib version 1.2.9) with log level: info
[2026-02-16 13:45:06][INFO] : Listening on 127.0.0.1:55074
[2026-02-16 13:45:06][INFO] : Send async started with a cycle of 1.0s
[2026-02-16 13:45:06][INFO] : Successfully connected to MQTT server
[2026-02-16 13:45:06][INFO] : Successfully subscribed to discovery topic homeassistant
[2026-02-16 13:45:06][INFO] : Successfully subscribed to esp32
[2026-02-16 13:45:06][INFO] : Successfully subscribed to home
1 « J'aime »

J’ai mis à disposition une nouvelle beta qui devrait régler le problème

1 « J'aime »

c’est ok. Merci.

(par exemple la valeur de la commande info /BTtoMQTT/intervalcnct remonte et aussi si on change la valeur dans la commande action liée.)

akenad :slight_smile:

1 « J'aime »

J’ai oublié de préciser que j’ai fait un changement relativement important, que la beta va migrer les équipements (j’espère sans problème) et qu’il ne faut donc pas revenir sur la stable ensuite, pas avant que la stable soit mise à jour également

Un message a été scindé en un nouveau sujet : Message « Ce topic n’est pas valide… »

Hello
Après tests, tout est ok pour moi sur la beta.
Merci :slight_smile:

Finalement, je remarque tout de même un petit soucis, mais je n’en vois pas la conséquence :

0000|[Sat Feb 21 17:32:15.837515 2026] [php7:warn] [pid 2882256:tid 2882256] [client 127.0.0.1:48972] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753
0004|[Sat Feb 21 17:34:15.568250 2026] [php7:warn] [pid 2795110:tid 2795110] [client 127.0.0.1:57464] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753
0008|[Sat Feb 21 17:36:15.880905 2026] [php7:warn] [pid 2879917:tid 2879917] [client 127.0.0.1:56182] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753
0009|[Sat Feb 21 17:38:16.010286 2026] [php7:warn] [pid 2880936:tid 2880936] [client 127.0.0.1:55540] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753
0010|[Sat Feb 21 17:40:17.222089 2026] [php7:warn] [pid 2882254:tid 2882254] [client 127.0.0.1:36082] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753
0011|[Sat Feb 21 17:42:15.913481 2026] [php7:warn] [pid 2900788:tid 2900788] [client 127.0.0.1:33520] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/plugins/MQTTDiscovery/core/class/MQTTDiscovery.class.php on line 753

effectivement sans conséquence mais j’ai modifié le code pour que le warning ne se produise plus.
ca sera en beta demain.

merci pour le retour

1 « J'aime »

Aujourd’hui, j’ai ajouté un esp32 OMG, et sur le nouveau j’ai le soucis précédemment décris, alors que depuis ta modification, ca marche bien sur celui ajouté en premier…

[edit 17/03] Ca remarche, sans mise à jour… :man_shrugging: