Lixee ZLinky fait planter Gladys

Bonjour à tous,

Gros problème avec Gladys depuis que j’ai voulu rajouter le module Lixee ZLinky.
Celui-ci est bien trouvé par Zigbee2MQTT et je peux le voir dans l’interface Z2M. Aucun problème à ce niveau là.
Par contre dès que je tente de l’intégrer dans Gladys, les choses se corsent… Il est bien trouvé via la découverte. Je peux l’intégrer, l’ajouter à ma liste d’appareil. Par contre, dès que je tente de sauvegarder (ou de faire n’importe quelle opération dessus via Gladys), Gladys crash… J’ai l’icone de chargement qui tourne en boucle et Gladys semble « vide »…

Quand je regarde dans les logs, Gladys semble tourner en boucle sur des opérations impliquant le capteur

Logs Gladys

{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature drawn_v_a_max_n1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.954121846Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature message1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.95642981Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature message2 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.958666941Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature meter_serial_number not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.960582562Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature rms_current_max not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.963160785Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature rms_current_ph_b not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.964999792Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature rms_current_ph_c not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979539396Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature schedule_h_p_h_c not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979678459Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature site_id not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979708406Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature software_revision not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979756115Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature start_mobile_point1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979784813Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature start_mobile_point2 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.979812469Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature start_mobile_point3 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.982060172Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature start_notice_e_j_p not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.984475948Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature status_register not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.986786933Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature stop_mobile_point1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.989265417Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature stop_mobile_point2 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.991605985Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature stop_mobile_point3 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.994035147Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature tomorrow_color not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.996360142Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature update not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:03.998878782Z »}
{« log »:« 2023-01-22T12:23:03+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature warn_d_p_s not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:04.001247892Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature active_power_max not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.034296402Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature active_register_tier_delivered not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.037986863Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature apparent_power not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.053753496Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_date not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.057776091Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_price not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.070534553Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_tarif not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.073449964Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_tier3_summ_delivered not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.076166104Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_tier4_summ_delivered not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.079132451Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_tier5_summ_delivered not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.081745258Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature current_tier6_summ_delivered not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.084635565Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature days_number_current_calendar not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.087393371Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature days_number_next_calendar not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.090601177Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature days_profile_current_calendar not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.093416483Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature days_profile_next_calendar not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.096746528Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature drawn_v_a_max_n1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.099926886Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature message1 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.103602659Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature message2 not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.106357445Z »}
{« log »:« 2023-01-22T12:23:08+0100 \u003cwarn\u003e handleMqttMessage.js:101 () Zigbee2mqtt device 0x00158d000966cb9d, feature meter_serial_number not configured in Gladys.\n »,« stream »:« stderr »,« time »:« 2023-01-22T11:23:08.109563948Z »}

Je me demande si ce n’est lié au fait que le capteur ait de nombreuses fonctionnalités (j’ai passé mon compteur Linky de historique à standard)

Qu’est ce que je peux faire pour régler ce soucis ? Pour le moment, j’ai débranché mon doodle Zigbee afin d’éviter les crash de Gladys…

Salut @Vianney et bienvenue sur le forum ! :slight_smile:

Mince, tu as d’autres logs dans Gladys ? Ces logs sont normales, elles indiquent juste que certaines fonctionnalités de ton capteur ne sont pas gérés par Gladys, mais bon ce n’est pas bloquant ^^

Salut @pierre-gilles et merci pour l’accueil :grin:

Je n’ai rien d’autre dans les logs Gladys. J’ai tenté de réintégrer mon module Zigbee ( SONOFF ZigBee 3.0 USB Dongle Plus, pour la référence si jamais) et de récupérer les logs à partir de ce moment-là. Je n’ai rien vu de plus que le bouclage sur ces opérations en Warning :confused:

Côté interface de Gladys, ça donne ça… Mon user passe à Utilisateur, sur les autres onglets impossible d’afficher le contenu (hormis le calendrier et les panneau explicatif à droite dans Discussion)

Je vais peut-être faire d’autres tests, faire un top pour comparer l’utilisation des sources sans et avec le dondle appareillé dans Gladys :thinking:
Coté Zigbee2MQTT (via l’interface Z2M), tout est OK

1 Like

De souvenir @VonOx avait remarqué que le module remontait énormément de données et qu’un filtre était nécessaire dans la configuration côté zigbee2mqtt.
Peut-être que c’est lié à ça

Ici Données de consommation compteur Linky - #44 par VonOx

1 Like

Salut @cicoub13 ,

Merci pour ton aide.
J’ai testé de filtrer via la Whitelist comme sur le message de ton lien. J’arrive à filtrer sur l’interface Z2M (j’ai repris la même Whitelist et j’ai les mêmes résultats dans Expose ).

Mais une fois de retour de Gladys, je tente de le mettre à jour… Et ça recommence, toujours le même soucis. :melting_face:
J’ai récupéré les logs en faisant la mise à jour de l’appareil. J’ai des erreurs dedans de ce type.

{"log":"2023-01-26T20:53:48+0100 \u003cerror\u003e handleMqttMessage.js:98 () Failed to convert value for device 0x00158d000966cb9d: Error: Zigbee2mqqt expose not found on device \"0x00158d000966cb9d\" with property \"current_tier9_summ_delivered\".\n","stream":"stderr","time":"2023-01-26T19:53:48.472190174Z"}
{"log":"    at Zigbee2mqttManager.readValue (/src/server/services/zigbee2mqtt/lib/readValue.js:16:11)\n","stream":"stderr","time":"2023-01-26T19:53:48.472349336Z"}
{"log":"    at /src/server/services/zigbee2mqtt/lib/handleMqttMessage.js:94:31\n","stream":"stderr","time":"2023-01-26T19:53:48.472399438Z"}
{"log":"    at Array.forEach (\u003canonymous\u003e)\n","stream":"stderr","time":"2023-01-26T19:53:48.472426989Z"}
{"log":"    at Zigbee2mqttManager.handleMqttMessage (/src/server/services/zigbee2mqtt/lib/handleMqttMessage.js:86:41)\n","stream":"stderr","time":"2023-01-26T19:53:48.472454332Z"}
{"log":"    at MqttClient.\u003canonymous\u003e (/src/server/services/zigbee2mqtt/lib/connect.js:53:12)\n","stream":"stderr","time":"2023-01-26T19:53:48.472503654Z"}
{"log":"    at MqttClient.emit (node:events:513:28)\n","stream":"stderr","time":"2023-01-26T19:53:48.47253058Z"}
{"log":"    at MqttClient._handlePublish (/src/server/services/zigbee2mqtt/node_modules/mqtt/lib/client.js:1277:12)\n","stream":"stderr","time":"2023-01-26T19:53:48.472581203Z"}
{"log":"    at MqttClient._handlePacket (/src/server/services/zigbee2mqtt/node_modules/mqtt/lib/client.js:410:12)\n","stream":"stderr","time":"2023-01-26T19:53:48.472607921Z"}
{"log":"    at work (/src/server/services/zigbee2mqtt/node_modules/mqtt/lib/client.js:321:12)\n","stream":"stderr","time":"2023-01-26T19:53:48.472657555Z"}
{"log":"    at processTicksAndRejections (node:internal/process/task_queues:77:11)\n","stream":"stderr","time":"2023-01-26T19:53:48.472684117Z"}

J’ai vérifié et c’est le bon device. Mais pourquoi cherche-t-il à récupérer des valeurs d’une propriété que je lui ai pas demandé et qui n’est pas exposé (et qui n’apparait pas dans les fonctionnalités de cet appareil pour Gladys) ?

Je mets un screen du device dans Gladys. Il y a une fonctionnalité sans nom, c’est celle du relais. Je me suis demandé si ça pouvait venir de là éventuellement. J’ai testé en retirant la propriété de la Whitelist, elle disparait bien dans Gladys mais la MAJ est toujours impossible :thinking:
image

Un point que je pensais avoir mentionné dans mon précédent message. Je l’avais déjà couplé en étant en HISTORIQUE sur Linky. A ce moment là, ça marchait bien. J’ai les problèmes depuis le passage en STANDARD (j’ai tenté de supprimer le device dans Z2M et de la réappareiller, sans réussite)

La y’a un truc bizarre, mettre à jour va juste mettre en concordance les features.

Mais les logs nous disent autres choses.

Est ce comme indiqué dans la doc lixee tu as reconfigurer le module après avoir changer les paramètres ? ( whitelist et mode historique)

Autre élément à vérifier c’est la version du firmware

Quand tu dis mise à jour, c’est bien le bouton vert de gladys « mettre à jour »?

Salut @VonOx , pour répondre à tes questions

Citation
Est ce comme indiqué dans la doc lixee tu as reconfigurer le module après avoir changer les paramètres ? ( whitelist et mode historique)

Si on parle bien du bouton orange dans l’interface de Z2M du device, j’ai eu un doute de bien l’avoir fait après avoir enlevé la fonctionnalité Relais. Je l’ai donc refais (+ relance du container Gladys) mais même symptôme (log + Gladys)
Dans l’onglet Etat (dans l’IHM Z2M), j’ai par contre bien ces champs qui sont en erreur dans Gladys (current_tier9_summ_delivered etc…). Je ne sais pas si c’est normal (je découvre Z2M)

Citation
Quand tu dis mise à jour, c’est bien le bouton vert de gladys « mettre à jour »?

Oui c’est ça, le bouton « Mettre à jour » que l’on voit dans mon screen précédent

Citation
Autre élément à vérifier c’est la version du firmware

En passant par « MàJ OTA », j’ai les message suivant si je recherche les MàJ: Using firmware file ZLinky_router_v12.ota & No update available for ‹ 0x00158d000966cb9d ›

J’ai visiblement enfin réussi à régler mon problème (je reste en surveillance sur le sujet mais à l’heure actuelle tout est OK) :partying_face:

Je pense que ça peut être intéressant pour les personnes travaillant sur le projet, voici les étapes que j’ai réalisé:

  • Dans Gladys, partie Zigbee2mqtt et onglet Appareils:

    • Clic sur le bouton « Sauvegarder » correspond au device
      image
  • Partie Découverte Zigbee:

    • Clic sur « Mettre à jour » correspondant au device
      image

Et ça a réglé mon soucis.
Je précise que, avant de réaliser ces étapes, j’ai bien mis une whitelist et que je me suis assuré que les paramètres exposés soient les mêmes que ceux dans Gladys pour ce device à la partie Appareils (cf. mon 1er point)

1 Like