Ralentissements Gladys

Bonjour bonjour ! Je n’étais pas trop retourné sur Gladys depuis la mise à jour, et je ne sais pas dire si cela est dû à la mise à jour car d’après le journal des modifications, aucune raison apparente. Ce matin donc Gladys est complètement lent, entre 30 secondes et 2 minutes pour afficher une page et avant de pouvoir recliquer quelque part. Je pense que cela est dû à un verbose des logs trop important. Tous les messages de tous mes appareils logs des erreurs handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic et handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id') : [details=« Logs »]``` 2025-04-22T06:16:48+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de traiter le nouveau message MQTT dans le sujet gladys/master/device/mqtt:Arduino01_Batiment:Centre Equithérapie/feature/mqtt:Arduino01_Batiment:Tension Moyenne:Centre Equithérapie/state
2025-04-22T06:16:48+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture de ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
à writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
à _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
à Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
à Socket.ondata (node:internal/streams/readable:1009:22)
à Socket.emit (node:events:518:28)
à addChunk (node:internal/streams/readable:561:12)
à readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
à Socket.Readable.push (node:internal/streams/readable:392:5)
à TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de traiter le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L1/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture de ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
à writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
à _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
à Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
à Socket.ondata (node:internal/streams/readable:1009:22)
à Socket.emit (node:events:518:28)
à addChunk (node:internal/streams/readable:561:12)
à readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
à Socket.Readable.push (node:internal/streams/readable:392:5)
à TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de traiter le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L1/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture de ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
à writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
à _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
à Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
à Socket.ondata (node:internal/streams/readable:1009:22)
à Socket.emit (node:events:518:28)
à addChunk (node:internal/streams/readable:561:12)
à readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
à Socket.Readable.push (node:internal/streams/readable:392:5)
à TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de traiter le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L2/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture de ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de traiter le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L2/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture de ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)à la gestion (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à l’exécution (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de gérer le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L3/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de gérer le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L3/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de gérer le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_TOTALE/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de gérer le nouveau message MQTT dans le sujet gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_TOTALE/state
2025-04-22T06:16:50+0200 handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Impossible de lire les propriétés de null (lecture ‹ external_id ›)
à MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
à /src/server/services/mqtt/lib/handleNewMessage.js:41:12
à Array.forEach ()
à MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
à MqttClient. (/src/server/services/mqtt/lib/connect.js:85:10)
à MqttClient.emit (node:events:518:28)
à handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
à handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
à work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
à processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:51+0200 handleNewMessage.js:53 (MqttHandler.handleNewMessage) Impossible de gérer le nouveau message MQTT dans le sujet tele/tasmota_F19068/STATE

[/details]

et avec mon installation mqtt, c'est du non stop.
Pourtant lorsque j'arrive à afficher les courbes, les données sont bien présentes !!

Salut @Terdious,

Je ne pense pas que ça ait de lien avec la mise à jour.

Tu dois avoir un script ou un Node-RED qui bombarde de messages MQTT et côté Gladys elle ne trouve pas de correspondance avec un appareil existant :slight_smile:

Le topic concerné est:

gladys/master/device/mqtt:Arduino01_Batiment:Centre Equithérapie/feature/mqtt:Arduino01_Batiment:Tension Moyenne:Centre Equithérapie/state

A mon avis, fait un petit tour de tes scripts / Node-RED pour vérifier que tout est bon de ce côté !

Non justement c’est bien le problème, ca concerne la totalité des topics mqtt des integrations MQTT et TASMOTA. Mais comme je le disais, les données sont tout de meme bien enregistrées.

Aucun soucis côté scripts et Node Red, les messages sont bien envoyés toutes les 10s / 30s / ou 60s. Rien a bougé de ce côté.

Je vais regarder de mon côté. Plus de ralentissements en ce moment, mais erreurs toujours présentes dans les logs sans raison apparente puisque toutes les données sont bien enregistrées !