ok danke, ich werde heute Abend die Elemente posten

ChatGPT - Gestion de connexion MQTT
Shared via ChatGPT
ok danke, ich werde heute Abend die Elemente posten
Vielleicht bist du unter Firefox. Falls ja, versuche es mal unter Chrome oder Opera (es gibt ein wiederkehrendes Problem mit der automatischen Vervollständigung der Felder unter Firefox).
@cce66, vielen Dank, es hat sofort unter Chromium funktioniert!
Also nur zur Info, das ist mir gerade passiert am 02/11/2024
die Manipulation hat das Problem gelöst, man sollte es in der Dokumentation als Tipp für den Fall von Problemen ergänzen.
Ich nutze die Nachricht von @Prof_Techno, um das Problem ebenfalls zu melden… Ich wollte mich schon länger darum kümmern, aber habe es jedes Mal vergessen.
Für Info @pierre-gilles, das Problem mit der Nicht-Wiederverbindung des MQTT-Dienstes tritt bei mir seit … immer auf ^^ und hat nie aufgehört!
Um den Kontext zu klären, habe ich zwei Installationen bei mir zu Hause (eigentlich drei ^^ aber eine wird nicht automatisch aktualisiert ^^):
Ich wollte mir die Zeit nehmen, um nachzuschauen, denn ich denke, dass es ein Problem mit der Verbindungszeit gibt… Allein das Klicken auf die Verbindung am nächsten Morgen verbindet problemlos.
@Terdious Welche Version des MQTT-Brokers verwendest du?
Könnte es sein, dass die Updates von Gladys und Mosquitto gleichzeitig stattfinden, sodass Gladys sich nie mit Mosquitto verbinden kann, wenn es zum ersten Mal startet, und sich dann nie wieder verbindet (weil es nie verbunden war)? Denn ich bestätige, dass die erneute Verbindung sehr gut funktioniert, aber was ist, wenn die anfängliche Verbindung nicht möglich ist?
Halte uns über deine Untersuchungen auf dem Laufenden! Ich kann bei Bedarf helfen, wenn ich genug Daten habe. Bisher scheint es mir so, als hätte ich diese Fehler leider nie reproduzieren können.
Mein Mosquitto-Server ist definitiv nicht auf automatische Updates eingestellt. Hier ist seine Version für den Fall der Fälle:

Aber wie ich schon sagte, kein Problem mit meiner anderen Gladys.
Zusätzliche Information:
Wenn ich in der Entwicklung bin und meine Produktionsdatenbank als Entwicklungsdatenbank verwende, habe ich genau das gleiche Problem… ^^
Beispiel:
2024-11-05T14:49:31+0100 <info> index.js:45 (shutdown) SIGTERM empfangen.
2024-11-05T14:49:31+0100 <info> index.js:51 (shutdown) Datenbankverbindungen werden geschlossen.
2024-11-05T14:49:31+0100 <info> index.js:37 (closeDuckDB) DuckDB geschlossen.
2024-11-05T14:49:31+0100 <info> index.js:27 (closeSQLite) SQLite geschlossen.
2024-11-05T14:49:38+0100 <info> index.js:96 (Object.duckDbCreateTableIfNotExist) DuckDB - Erstellen der Datenbanktabelle, falls nicht vorhanden
2024-11-05T14:49:38+0100 <info> job.purge.js:17 (Job.purge) Löschen aller Hintergrundaufträge, die vor = Di 29. Okt 2024 14:49:38 GMT+0100 (Mitteleuropäische Normalzeit) erstellt wurden
2024-11-05T14:49:40+0100 <info> service.startAll.js:30 () Der Dienst xiaomi wurde manuell gestoppt, daher wird er beim Start ignoriert
2024-11-05T14:49:40+0100 <info> service.startAll.js:30 () Der Dienst ewelink wurde manuell gestoppt, daher wird er beim Start ignoriert
2024-11-05T14:49:40+0100 <info> service.startAll.js:30 () Der Dienst tp-link wurde manuell gestoppt, daher wird er beim Start ignoriert
2024-11-05T14:49:40+0100 <info> service.startAll.js:30 () Der Dienst example wurde manuell gestoppt, daher wird er beim Start ignoriert
2024-11-05T14:49:40+0100 <info> index.js:14 (Object.start) Alexa-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> index.js:20 (Object.start) Open Weather-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> index.js:25 (Object.start) EDF Tempo-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> index.js:18 (Object.start) GoogleCast-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> index.js:16 (Object.start) Z-Wave JS UI-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> service.start.js:40 (Service.start) Der Dienst zwavejs-ui ist nicht konfiguriert, daher wurde er nicht gestartet.
2024-11-05T14:49:40+0100 <info> index.js:17 (Object.start) Sonos-Dienst wird gestartet
2024-11-05T14:49:40+0100 <info> index.js:17 (Object.start) Netatmo-Dienst 2f061381-b138-428a-abfb-dfb1af216ec2 wird gestartet
2024-11-05T14:49:40+0100 <info> service.start.js:40 (Service.start) Der Dienst netatmo ist nicht konfiguriert, daher wurde er nicht gestartet.
2024-11-05T14:49:40+0100 <info> checkForContainerUpdates.js:13 (NodeRedManager.checkForContainerUpdates) Node-RED: Überprüfung der aktuell installierten Versionen und erforderlichen Updates...
2024-11-05T14:49:40+0100 <info> checkForContainerUpdates.js:17 (NodeRedManager.checkForContainerUpdates) Node-RED: Update #2 des Containers erforderlich...
2024-11-05T14:49:40+0100 <info> checkForContainerUpdates.js:34 (NodeRedManager.checkForContainerUpdates) Node-RED: Update #2 des Containers abgeschlossen
2024-11-05T14:49:40+0100 <info> installContainer.js:48 (NodeRedManager.installContainer) Nodered: wird als Docker-Container installiert...
2024-11-05T14:49:40+0100 <info> installContainer.js:49 (NodeRedManager.installContainer) Pulling nodered/node-red:3.1-Image...
2024-11-05T14:49:41+0100 <info> installContainer.js:53 (NodeRedManager.installContainer) Nodered: Umgebung wird vorbereitet...
2024-11-05T14:49:41+0100 <info> configureContainer.js:16 (NodeRedManager.configureContainer) Node-RED: Docker-Container wird konfiguriert...
2024-11-05T14:49:41+0100 <info> configureContainer.js:34 (NodeRedManager.configureContainer) Node-RED: Konfigurationsdatei existiert bereits.
2024-11-05T14:49:41+0100 <info> installContainer.js:56 (NodeRedManager.installContainer) Erstellung des Containers...
2024-11-05T14:49:41+0100 <info> installContainer.js:66 (NodeRedManager.installContainer) Node-RED: erfolgreich als Docker-Container installiert und konfiguriert
2024-11-05T14:49:41+0100 <info> configureContainer.js:16 (NodeRedManager.configureContainer) Node-RED: Docker-Container wird konfiguriert...
2024-11-05T14:49:41+0100 <info> configureContainer.js:34 (NodeRedManager.configureContainer) Node-RED: Konfigurationsdatei existiert bereits.
2024-11-05T14:49:41+0100 <info> installContainer.js:89 (NodeRedManager.installContainer) Node-RED: Container wird (neu) gestartet...
2024-11-05T14:49:46+0100 <error> index.js:15 (process.<anonymous>) unhandledRejection gefangen: Promise {
[...]
2024-11-05T14:49:47+0100 <info> installContainer.js:95 (NodeRedManager.installContainer) Node-RED: Container erfolgreich gestartet
2024-11-05T14:49:47+0100 <info> index.js:27 (Object.start) MELCloud-Dienst bca6a945-1d67-494a-9abc-eef17f023afa wird gestartet
2024-11-05T14:49:47+0100 <info> service.start.js:40 (Service.start) Der Dienst melcloud ist nicht konfiguriert, daher wurde er nicht gestartet.
2024-11-05T14:49:47+0100 <info> index.js:17 (Object.start) Tuya-Dienst 2ae251ee-8619-4310-9c71-f0542d7a99b7 wird gestartet
2024-11-05T14:49:47+0100 <info> service.start.js:40 (Service.start) Der Dienst tuya ist nicht konfiguriert, daher wurde er nicht gestartet.
2024-11-05T14:49:47+0100 <info> index.js:16 (Object.start) Nextcloud Talk-Dienst wird gestartet
2024-11-05T14:49:47+0100 <info> service.start.js:40 (Service.start) Der Dienst nextcloud-talk ist nicht konfiguriert, daher wurde er nicht gestartet.
2024-11-05T14:49:47+0100 <info> index.js:17 (Object.start) LAN Manager-Dienst wird gestartet
2024-11-05T14:49:47+0100 <info> lan-manager.initPresenceScanner.js:18 (LANManager.initPresenceScanner) LANManager-Konfiguration: Präsenzscanner wird gestartet
2024-11-05T14:49:47+0100 <info> index.js:16 (Object.start) Broadlink-Dienst wird gestartet
2024-11-05T14:49:47+0100 <info> index.js:18 (Object.start) HomeKit-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:14 (Object.start) GoogleActions-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> init.js:56 (Zigbee2mqttManager.init) Zigbee2mqtt USB-Dongle nicht angeschlossen
2024-11-05T14:49:48+0100 <info> connect.js:25 (Zigbee2mqttManager.connect) Verbindung von Gladys zu MQTT-Broker mqtt://10.5.0.51:1884...
2024-11-05T14:49:48+0100 <info> connect.js:35 (MqttClient.<anonymous>) Verbunden mit MQTT-Container mqtt://10.5.0.51:1884
2024-11-05T14:49:48+0100 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Abonnieren des MQTT-Themas zigbee2mqtt/#
2024-11-05T14:49:48+0100 <info> index.js:15 (Object.start) Bluetooth-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:15 (Object.start) Tasmota-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:13 (Object.start) USB-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:19 (Object.start) Telegram-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:17 (Object.start) RTSP-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> index.js:18 (Object.start) Philips Hue-Dienst wird gestartet
Verbindung zum Dienst
2024-11-05T14:49:48+0100 <info> index.js:16 (Object.start) MQTT-Dienst wird gestartet
2024-11-05T14:49:48+0100 <info> updateContainer.js:13 (MqttHandler.updateContainer) MQTT: Überprüfung auf erforderliche Änderungen...
2024-11-05T14:49:48+0100 <info> updateContainer.js:41 (MqttHandler.updateContainer) MQTT: Kein Container-Update erforderlich
2024-11-05T14:49:48+0100 <info> connect.js:38 (MqttClient.<anonymous>) Verbunden mit MQTT-Server mqtt://10.5.0.50:1883
2024-11-05T14:49:48+0100 <info> subscribe.js:12 (MqttHandler.subscribe) Abonnieren des MQTT-Themas stat/+/+
2024-11-05T14:49:48+0100 <info> subscribe.js:12 (MqttHandler.subscribe) Abonnieren des MQTT-Themas tele/+/+
2024-11-05T14:49:48+0100 <info> subscribe.js:12 (MqttHandler.subscribe) Abonnieren des MQTT-Themas gladys/master/#
2024-11-05T14:49:48+0100 <info> index.js:15 (Object.start) Starte enedis-Dienst
2024-11-05T14:49:49+0100 <info> index.js:88 (Object.start) Starte CalDAV-Dienst
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:55 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:31 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:55 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:31 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:55 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:31 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:55 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:31 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:55 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:31 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:58 () Heute geht die Sonne um 7:30 Uhr auf, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:59 () Heute geht die Sonne um 17:38 Uhr unter, in deiner Zeitzone = Europe/Paris
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:70 () Die Sonne ist heute Morgen aufgegangen. Heute nicht geplant.
2024-11-05T14:49:49+0100 <info> scene.dailyUpdate.js:81 () Sonnenuntergang ist geplant, in 3 Stunden.
Abonnement zu MQTT-Themen beim Start + Tasmota-Nachrichten
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas gladys/master/device/mqtt:light-ambiance-piscine/feature/mqtt:light-ambiance-piscine
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas gladys/master/device/mqtt:light-ambiance-piscine/feature/mqtt:light-ambiance-piscine
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas tarifs-total-energie
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas tarifs-total-energie
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <info> listenToCustomMqttTopicIfNeeded.js:32 () Abonnieren des MQTT-Themas consos-vince
2024-11-05T14:49:49+0100 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Kann neue MQTT-Nachricht im Thema stat/tasmota_C4BA91/STATUS11 nicht verarbeiten
2024-11-05T14:49:49+0100 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Kann Eigenschaften von null lesen (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:1257:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:401:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:312:12)
at Writable.writable._write (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:325:5)
at doWrite (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:428:64)
at writeOrBuffer (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:417:5)
at Writable.write (/src/server/services/mqtt/node_modules/readable-stream/lib/_stream_writable.js:334: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)
2024-11-05T14:49:49+0100 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Kann neue MQTT-Nachricht im Thema stat/Tasmota_POWR2-1/STATUS11 nicht verarbeiten
2024-11-05T14:49:49+0100 <warn> handleNewMessage.js:53 (MqttHandler.handleNewMessage) Kann neue MQTT-Nachricht im Thema stat/tasmota_C4E883/STATUS11 nicht verarbeiten
2024-11-05T14:49:49+0100 <warn> handleNewMessage.js:54 (MqttHandler.handleNewMessage) TypeError: Kann Eigenschaften von null lesen (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:1257:12)
at MqttClient._handlePacket (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:401:12)
at work (/src/server/services/mqtt/node_modules/mqtt/lib/client.js:312:12)
at processTicksAndRejections (node:internal/process/task_queues:77:11)
2024-11-05T14:49:49+0100 <warn> connect.js:50 (MqttClient.<anonymous>) Fehler beim Verbinden mit MQTT - Fehler: write ECONNRESET
2024-11-05T14:49:49+0100 <info> device.migrateFromSQLiteToDuckDb.js:36 (DeviceManager.migrateFromSQLiteToDuckDb) DuckDB: Bereits von SQLite migriert. Wird nicht migriert.
2024-11-05T14:49:49+0100 <info> index.js:64 (Server.<anonymous>) Server hört auf Port 82
2024-11-05T14:49:50+0100 <info> index.js:917 (Socket.<anonymous>) Gladys Gateway: verbunden über WebSockets
2024-11-05T14:50:04+0100 <info> enedis.sync.js:23 (recursiveBatchCall) Enedis: Synchronisierung von 02351085339470 nach 1841-09-18
Wie du im zweiten und im vierten Teil siehst, wird die Verbindung beim Neustart hergestellt, aber ich habe nicht einmal Zeit, sie zu sehen. Ich erhalte einige Nachrichten, dann werde ich getrennt. Keine zusätzlichen Nachrichten auf Gladys-Seite, aber auf der Seite des Mosquitto-Brokers:
2024-11-05 16:06:17.%f: Neuer Client verbunden von xx.5.xx.227:56192 als gladys-main-instance-471473 (p2, c1, k60, u'mqtt').
2024-11-05 16:06:18.%f: Client gladys-main-instance-471473 aufgrund eines fehlerhaften Pakets getrennt.
Aber wenn ich mich über Gladys neu verbinde, gibt es kein Problem …
PS: Und um sicherzugehen, habe ich Mosquitto aktualisiert:

Ok super interessant deine Untersuchung @Terdious
Der interessanteste Teil ist hier:
disconnected due to malformed packet.
2 Möglichkeiten:
PS: Oh und im Zweifel habe ich mosquitto aktualisiert, um sicherzugehen:
Zuerst einmal hast du auf 2.0.11 aktualisiert, aber in Gladys verwenden wir normalerweise 2.0.15 (Code: Gladys/server/services/mqtt/docker/eclipse-mosquitto-container.json at master · GladysAssistant/Gladys · GitHub)
Die neueste Version von eclipse-mosquitto ist 2.0.20, aber wir hatten Probleme mit 2.0.16, also muss man testen, ob diese Probleme behoben sind.
Also erste Spur: Untersuche die verschiedenen Versionen von eclipse-mosquitto, um zu sehen, ob das Problem nicht von dort kommt
2. Option: MQTT.js aktualisieren
Die MQTT.js-Bibliothek (GitHub - mqttjs/MQTT.js: The MQTT client for Node.js and the browser · GitHub), die wir in der Integration verwenden, ist in Gladys in Version 4.0.0, und die neueste Version ist 5.10.1.
Dabei ist die Version 5.0 eine vollständige Neuschreibung in TypeScript, es ist möglich, dass die Bibliothek sich stark verändert hat und historische Bugs behebt:
Also könnte das Upgrade eine weitere Spur sein
Vielen Dank für deine zusätzlichen Gedanken @pierre-gilles.
Ich habe das Problem schon seit Jahren, also nichts Dringendes! Was ich dir vorschlage, ist, die Tests mit den von dir erwähnten Lösungen durchzuführen, sobald ich die Entwicklung wieder aufnehmen kann. Da ich am besten in der Lage bin, das Problem nach Belieben zu reproduzieren ^^
Ich muss nur unbedingt meine Isolierung vor der großen Kälte fertigstellen.
EDIT (zur Erinnerung): Keine Probleme mit den anderen Verbindungen
Keine Ahnung, ob das hilft (nicht auseinandergenommen ^^):

Shared via ChatGPT
@Terdious um den Diskussionsbeitrag hier zu füttern, habe ich bemerkt, dass wir hier kein Problem mit der Zigbee2mqtt-Integration haben!
Und Überraschung, wir verwenden die Version 4.2.6 auf der Zigbee2mqtt-Seite:
Im Vergleich zu 4.0.0 auf der MQTT-Integrationsseite:
Ich kann versuchen, auf 4.2.6 zu aktualisieren, wenn ihr wollt, das dauert nur 2 Minuten, da es nicht breaking ist
Danach ist der andere große Unterschied, dass auf der Zigbee2mqtt-Seite ein Container mosquitto gestartet wird, der fest ist und daher nicht aktualisiert wird:
"Image": "eclipse-mosquitto:2.0.15",
Danke für die Kontinuität in der Angelegenheit.
Wie du es fühlst! Wenn es nicht dringend ist, dann stimmt es, es ist kein Problem ^^
Wenn du lieber warten möchtest, bis ich einen Test auf meiner Seite durchführe, um zu überprüfen, ob es das Problem löst, weil niemand anderes betroffen ist, ist das überhaupt kein Problem!!^^
Und wenn ich drüber nachdenke, bin ich mir nicht sicher, ob das sinnvoll ist. Ich habe mir alle Versionshinweise von 4.0.0 bis 4.2.6 durchgelesen und nichts gefunden, das uns betreffen könnte.
Ich denke, die Integration von Zigbee2mqtt ist nicht betroffen, da der Container mosquitto auf einem festen Image basiert.
Ich denke, die Zigbee2mqtt-Integration ist nicht betroffen, da der Mosquitto-Container auf einem festen Image basiert.
Okay, aber bei mir ist es genauso. Ich aktualisiere nie ^^ außer beim letzten Mal zum Testen!! (Oder ich habe es nicht verstanden ^^)
Und wie ich dir gesagt habe, habe ich das Problem auf meiner schweren Installation, aber nicht auf der anderen…
Okay, ich bin immer noch für weitere Tests von deiner Seite offen ![]()
Ich habe es nie geschafft, es zu reproduzieren, also fällt es mir schwer, zu helfen, ehrlich gesagt!
Ich hatte das Problem früher. Nicht mehr. Aber was habe ich gemacht? Ich erinnere mich nicht mehr so genau.
Ich frage mich, ob es nicht mit der kompletten Neuinstallation vor, äh, einem Jahr verschwunden ist?
Ich weiß, das hilft nicht ![]()
Am 13. Dezember um 18 Uhr erneut gestoppt
Stromausfall, der 3 Stunden dauerte.
Vielleicht startet der Broker nicht beim Neustart von Gladys…
Ich habe gerade gesehen, dass es bei Zwave JS UI dasselbe Problem gibt:
Das ist ein großes Problem, weil mein Boiler nicht mehr im HC/HP-Modus funktioniert, wenn das passiert.
Ich werde den Schalter entfernen, den ich installiert habe, um sicherzustellen, dass ich warmes Wasser habe.
Gestern war das Wasser auf 40°C.
Das Gleiche gilt für die Fußbodenheizung im Erdgeschoss. Der Kamin lief das ganze Wochenende, deshalb habe ich es nicht bemerkt.
Ich habe gerade nach dem Klicken auf Konfiguration speichern getestet und der Schalter des Boilers funktioniert.