eifel-tech / ioBroker.cloudless-homeconnect

Communicates with Homeconnect-Devices without using its API or cloudservices.
MIT License
4 stars 1 forks source link

Keine Daten bei Siemens Kaffeemaschine EQ9 #127

Closed Bongo2 closed 1 month ago

Bongo2 commented 1 month ago

Das Log von Heute:

debug11.txt

Getriggerte Datenpunkte:

trigger coffeemaker2.txt

Um 11:01 Uhr habe ich die Instanz neu gestartet.

eifel-tech commented 1 month ago

Diese Logs waren sehr gut, da konnte man nämlich sehen, dass es grundsätzlich geht, nämlich bis 01:54:55.305. Bis dahin werden schön jede Minute alle Werte angefragt und von der Maschine auch brav beantwortet. Dann wurde die Verbindung aber vom Gerät geschlossen (1006: Transport layer broke) - aus welchen Gründen auch immer. Danach wollte der Adapter die Verbindung wiederherstellen, es passen aber die Verschlüsselungsdaten nicht mehr überein. Daher kommt dann vom Gerät immer 1002: Endpoint received malformed frame. Um 02:44:05.681 reicht es dem Gerät dann und schaltet sich oder die Schnittstelle vermutlich komplett ab (keine Ahnung, ob die Kaffeemaschine das kann? Unexpected server response: 404) und kommt auch nicht wieder hoch, weil der Adapter ja nach 15 Versuchen aufgibt. Da hilft dann nur Neustart. Nach 11:01, als du das dann ja auch getan hast, geht es dann wieder, weil die Verschlüsselungsdaten neu ausgehandelt wurden. So weit meine Theorie :-) Langer Rede kurzer Sinn, ich habe mal eingebaut, das gleiche zu tun, wie beim Adapterneustart, wenn so etwas wie oben beschrieben auftritt. Probier mal, vielleicht klappt das ja :-)

Bongo2 commented 1 month ago

Um ca. 13:48 Uhr habe ich das Debug der neuen Version aktiviert:

debug12.txt

Dann 14:20 Uhr zwei Tassen Kaffee und siehe da, ich denke alles notwendige wurde aktualisiert: trigger coffeemaker3.txt Wenn ich es richtig interpretiere auch Statusmeldungen wie Wasser bald leer, Reinigen notwendig, Behälter leeren.

Ich werde es aber über Nacht noch im Debug laufen lassen. Mal sehen was sich da noch tut.

Bongo2 commented 1 month ago

Hier sind die Ausgaben von heute: debug13.txt trigger coffeemaker4.txt

Das ist vermutlich die Zwangstrennung der Fritzbox vom Internet: 2024-10-23 03:50:33.599 - info: javascript.0 (220) script.js.common.Trigger_Datenpunkte: cloudless-homeconnect.0.SIEMENS-TI9558X1DE-68A40E7DD334.Status.BackendConnected: false 2024-10-23 03:52:27.740 - info: javascript.0 (220) script.js.common.Trigger_Datenpunkte: cloudless-homeconnect.0.SIEMENS-TI9558X1DE-68A40E7DD334.Status.BackendConnected: true

Da wurde wegen Backup die Instanz neu gestartet: 2024-10-23 04:15:50.371 - info: javascript.0 (219) script.js.common.Trigger_Datenpunkte: cloudless-homeconnect.0.info.connection: false 2024-10-23 04:15:51.832 - info: javascript.0 (219) script.js.common.Trigger_Datenpunkte: cloudless-homeconnect.0.info.connection: true

Im Debug sehe ich das um 2024-10-23 07:19:50.991: SIEMENS-TI9558X1DE-68A40E7DD334: undefined Fehler beim Behandeln einer Nachricht von SIEMENS-TI9558X1DE-68A40E7DD334: undefined Fehlermeldung: SyntaxError: "undefined" is not valid JSON Closed connection to SIEMENS-TI9558X1DE-68A40E7DD334; reason: 1000 Try to connect to device SIEMENS-TI9558X1DE-68A40E7DD334

Ansonsten sehe ich keine Probleme. Für mich sieht es im Moment gut aus.

Wenn du noch was testen möchtest, mach ich gerne.

eifel-tech commented 1 month ago

Das war gestern im debug12-log auch schon drin. Das kommt, weil eine Message an das Gerät gesendet werden soll, obwohl die Connection schon geschlossen wurde. Ist aber nicht schlimm. Ich hab versucht, das in 1.2.4 zu beheben. Aber dass es jetzt geht, freut mich, dann mache ich hier mal zu.