Ralentissements Gladys

Bonjour bonjour !

Je n’étais pas trop retourné sur Gladys depuis la maj, et je ne sais pas dire si cela est dû à la maj car d’après le change log, aucune raison apparente.

Ce matin donc Gladys est complètement laggy, entre 30s et 2 minute 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') :

Logs
2025-04-22T06:16:48+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic 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 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
    at writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Socket.ondata (node:internal/streams/readable:1009:22)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Socket.Readable.push (node:internal/streams/readable:392:5)
    at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L1/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
    at writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Socket.ondata (node:internal/streams/readable:1009:22)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Socket.Readable.push (node:internal/streams/readable:392:5)
    at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L1/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:803:4)
    at writeOrBuffer (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:336:12)
    at _write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:285:10)
    at Writable.write (/src/server/services/mqtt/node_modules/mqtt/node_modules/readable-stream/lib/internal/streams/writable.js:288:10)
    at Socket.ondata (node:internal/streams/readable:1009:22)
    at Socket.emit (node:events:518:28)
    at addChunk (node:internal/streams/readable:561:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    at Socket.Readable.push (node:internal/streams/readable:392:5)
    at TCP.onStreamRead (node:internal/stream_base_commons:189:23)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L2/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L2/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_L3/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_L3/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_active_alimentation_generale_TOTALE/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic gladys/master/device/mqtt:shellypro3em-2cbcbba663cc/feature/mqtt:puissance_apparente_alimentation_generale_TOTALE/state
2025-04-22T06:16:50+0200 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Cannot read properties of null (reading 'external_id')
    at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:32:101)
    at /src/server/services/mqtt/lib/handleNewMessage.js:41:12
    at Array.forEach (<anonymous>)
    at MqttHandler.handleNewMessage (/src/server/services/mqtt/lib/handleNewMessage.js:39:26)
    at MqttClient.<anonymous> (/src/server/services/mqtt/lib/connect.js:85:10)
    at MqttClient.emit (node:events:518:28)
    at handlePublish (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/publish.ts:172:11)
    at handle (/src/server/services/mqtt/node_modules/mqtt/src/lib/handlers/index.ts:31:17)
    at work (/src/server/services/mqtt/node_modules/mqtt/src/lib/client.ts:779:17)
    at processTicksAndRejections (node:internal/process/task_queues:85:11)
2025-04-22T06:16:51+0200 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic tele/tasmota_F19068/STATE

et vue 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 !

1 « J'aime »