Hallo,
wenn ich die Docker-Logs (über Portainer) betrachte, sehe ich alle paar Sekunden Nachrichten wie diese:
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:25 (MqttHandler.handleDeviceCustomTopicMessage) Fail to parse message from custom MQTT topic.
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:26 (MqttHandler.handleDeviceCustomTopicMessage) {"value":520,"humanName":"[Maison][xxxxxx][PAPP]","unite":"VA","name":"PAPP","type":"info","subtype":"numeric"}
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:27 (MqttHandler.handleDeviceCustomTopicMessage) TypeError: Cannot read properties of null (reading 'external_id')
at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:21:103)
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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:25 (MqttHandler.handleDeviceCustomTopicMessage) Fail to parse message from custom MQTT topic.
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:26 (MqttHandler.handleDeviceCustomTopicMessage) {"value":520,"humanName":"[Maison][xxxxxx][PAPP]","unite":"VA","name":"PAPP","type":"info","subtype":"numeric"}
2025-01-21T17:22:44+0100 <warn> handleDeviceCustomTopicMessage.js:27 (MqttHandler.handleDeviceCustomTopicMessage) TypeError: Cannot read properties of null (reading 'external_id')
at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:21:103)
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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
Mein MQTT Gladys holt den value-Wert von PAPP, der von Jeedom geschoben wird, sobald sich etwas ändert.
Kann mir jemand sagen, ob das schlimm ist oder nicht, ob ich einen Fehler gemacht habe und ob es etwas zu tun gibt?
(da ich den PAPP-Wert korrekt abrufe und ihn auf meinem Dashboard mit dem MQTT-Topic zum Veröffentlichen anzeige)
Vielen Dank im Voraus
Wenn ich mich nicht irre, dann hast du andere Eigenschaften in deinem JSON, die nicht verwendet werden. Daher sucht er nach Features, die diese Eigenschaften haben, findet aber keine. Er findet nur das Feature, das die Eigenschaft ‹ value › verwendet.
Ich denke mal ^^
Also normalerweise nichts Schlimmes, es erzeugt nur Logs. Wenn alles für dich funktioniert, ist es gut. Wenn du diese MQTT-Nachricht/Topic nirgendwo anders verwendest, kannst du die Eigenschaften löschen, um sie normalerweise nicht mehr zu haben.
In der Tat nicht in dem Sinne, wie ich es gemeint habe:
2025-01-22T09:10:51+0100 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Unable to handle new MQTT message in topic tele/tasmota_CEE4B0/STATE
2025-01-22T09:10:51+0100 <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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
Ich habe die gleichen Fehler auf meiner Seite für viele Geräte wie ‹ tasmota_CEE4B0 ›. Ich werde untersuchen, um die genaue Antwort zu finden, aber es schien mir mit dem Thema oder der Nachricht seit dieser Zeit zusammenzuhängen ^^ Denn auch ich habe alle Werte, die in Gladys integriert sind!!
Falls ja, dann wird es nur einmal verwendet.
Und nur zur Info: Dies ist das erste in meinem Gerät, das insgesamt 10 benutzerdefinierte Topics hat.
Ich erinnere mich, dass ich mehrere Topics mit demselben benutzerdefinierten MQTT erstellen musste, aber ich habe nach einer anderen Nachricht gesucht und insbesondere humanName und name anstelle von value gesetzt. Allerdings habe ich sie gelöscht, aber ich habe einen Beitrag gesehen, in dem es „Geister“-Topics geben könnte. Vielleicht liegt hier mein Problem.
dann erstelle ich eine zweite Funktion und füge genau die gleichen Informationen wie in der ersten ein und speichere sie.
Das Ergebnis ist, dass die zweite Funktion die erste ersetzt (was mir erspart, die erste zu löschen und die neue Funktion am Ende wiederzufinden). Ich hoffe, das ist klar genug.
Ich weiß nicht, ob das ein normales Verhalten ist oder nicht, aber es ist super praktisch
Ich bin’s wieder
Ich habe gerade meinen Docker-Gladys neu gestartet, weil er mir seit heute Morgen oder gestern Abend keine benutzerdefinierten Topics mehr abrufen konnte, keine Ahnung warum.
Nach dem Neustart habe ich folgende Logs:
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 8:42 Uhr in Ihrer Zeitzone (Europe/Paris) auf
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:55 Uhr in Ihrer Zeitzone (Europe/Paris) unter
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist in 6 Stunden geplant.
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 8:11 Uhr in Ihrer Zeitzone (Europe/Paris) auf
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:13 Uhr in Ihrer Zeitzone (Europe/Paris) unter
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2025-01-23T11:46:55+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist in 5 Stunden geplant.
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/517
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/579
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/517
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/436
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/518
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/518
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/516
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/517
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/518
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/516
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/578
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/885
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/889
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/887
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/888
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/886
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas jeedom/cmd/event/890
2025-01-23T11:46:55+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas zigbee2mqtt/prise_02
2025-01-23T11:46:55+0100 <info> device.migrateFromSQLiteToDuckDb.js:36 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Bereits von SQLite migriert. Wird nicht migriert.
2025-01-23T11:46:55+0100 <info> index.js:64 (Server.<anonymous>) Server hört auf Port 8420
2025-01-23T11:47:02+0100 <warn> handleDeviceCustomTopicMessage.js:25 (MqttHandler.handleDeviceCustomTopicMessage) Fehler beim Parsen der Nachricht vom benutzerdefinierten MQTT-Thema.
2025-01-23T11:47:02+0100 <warn> handleDeviceCustomTopicMessage.js:26 (MqttHandler.handleDeviceCustomTopicMessage) {"value":"23/01/2025 11:47","humanName":"[Maison][ecocompteur][Dernier refresh]","unite":"","name":"Dernier refresh","type":"info","subtype":"string"}
2025-01-23T11:47:02+0100 <warn> handleDeviceCustomTopicMessage.js:27 (MqttHandler.handleDeviceCustomTopicMessage) TypeError: Cannot read properties of null (reading 'external_id')
at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:21:103)
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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:25 (MqttHandler.handleDeviceCustomTopicMessage) Fehler beim Parsen der Nachricht vom benutzerdefinierten MQTT-Thema.
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:26 (MqttHandler.handleDeviceCustomTopicMessage) {"value":520,"humanName":"[Maison][042375084120][PAPP]","unite":"VA","name":"PAPP","type":"info","subtype":"numeric"}
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:27 (MqttHandler.handleDeviceCustomTopicMessage) TypeError: Cannot read properties of null (reading 'external_id')
at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:21:103)
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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:25 (MqttHandler.handleDeviceCustomTopicMessage) Fail to parse message from custom MQTT topic.
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:26 (MqttHandler.handleDeviceCustomTopicMessage) {"value":520,"humanName":"[Maison][042375084120][PAPP]","unite":"VA","name":"PAPP","type":"info","subtype":"numeric"}
2025-01-23T11:47:05+0100 <warn> handleDeviceCustomTopicMessage.js:27 (MqttHandler.handleDeviceCustomTopicMessage) TypeError: Cannot read properties of null (reading 'external_id')
at MqttHandler.handleDeviceCustomTopicMessage (/src/server/services/mqtt/lib/handler/handleDeviceCustomTopicMessage.js:21:103)
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:68:10)
at MqttClient.emit (node:events:517:28)
at MqttClient._handlePublish (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:1541:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:529:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:430:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:444:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:390:139)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:381:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:302:11)
at Socket.ondata (node:internal/streams/readable:809:22)
at Socket.emit (node:events:517:28)
at addChunk (node:internal/streams/readable:368:12)
at readableAddChunk (node:internal/streams/readable:341:9)
at Socket.Readable.push (node:internal/streams/readable:278:10)
at TCP.onStreamRead (node:internal/stream_base_commons:190:23)
Aus dem, was ich sehe:
Ich habe zwei Auswertungen von Sonnenaufgang/Sonnenuntergang beim Start: Seltsam?
Es scheint, als würde ich mich mehrmals für dieselben benutzerdefinierten Themen anmelden (obwohl ich nur ein einziges auf einmal in meinen Funktionen habe)
Ein benutzerdefiniertes Thema hat einen Fehler, aber ich verwende dieses überhaupt nicht (« Letzter Refresh »). Allerdings habe ich vielleicht eine Textfunktion erstellt (und dann gelöscht), um den Wert dieses Themas zu erhalten, der Text ist (nicht abschließender Test).
Nein, das ist normal, du hast doch zwei Häuser in Gladys, oder? Der Sonnenaufgang/Sonnenuntergang wird für jeden Standort berechnet (normal, er ist nicht überall gleich)
Ok, da scheint ein Problem zu sein. Wir müssen das reproduzieren können.
Ich glaube, @Terdious kann deinen ersten Absturz bereits reproduzieren, ich denke, wir wissen mehr, nachdem er untersucht hat.
Wir verwalten keine Texttypen Aber das kann sich ändern → Funktionsanfrage (vielleicht gibt es schon eine)