copystring / ioBroker.roborock

Roborock ioBroker Adapter
MIT License
43 stars 19 forks source link

Error Message beim Start von Segment Clean #601

Closed mickemup closed 1 week ago

mickemup commented 3 weeks ago

Describe the bug
Starten von Segmentclean => Fehlermeldung

To Reproduce
Steps to reproduce the behavior: Starting Segment Clean

Screenshots & Logfiles
image

Wie gewünscht der Log im Anhang

Versions:

log.pdf

copystring commented 3 weeks ago

Bei den Saugrobotern, welcher Wert steht im Ordner deviceStatus beim Wert map_status? Gibt es map_status da überhaupt?

mickemup commented 3 weeks ago

existiert mit (Null) bei beiden Saugern.

Im Adapter habe ich " Kartenerstellung aktivieren" nicht aktiviert. Für Segment Cleaning sollte das aber nicht einschärnkend sein, sonder nur für Zone cleaning oder?

Am So., 18. Aug. 2024 um 21:07 Uhr schrieb copystring < @.***>:

Bei den Saugrobotern, welcher Wert steht im Ordner deviceStatus beim Wert map_status? Gibt es map_status da überhaupt?

— Reply to this email directly, view it on GitHub https://github.com/copystring/ioBroker.roborock/issues/601#issuecomment-2295359415, or unsubscribe https://github.com/notifications/unsubscribe-auth/BKHTT5YFBRKGOKK6Y7URDN3ZSDWI5AVCNFSM6AAAAABMWQZ7PKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJVGM2TSNBRGU . You are receiving this because you authored the thread.Message ID: @.***>

copystring commented 3 weeks ago

OK. Interessant. Gibts es noch andere Werte mit null?

Für Segment Cleaning sollte das aber nicht einschärnkend sein, sonder nur für Zone cleaning oder?

Die Kartenerstellung hat auf beides keinen Einfluss.

mickemup commented 3 weeks ago

Jenste "Null"

image

copystring commented 3 weeks ago

Wann wurde der Wert von state zuletzt geschrieben?

mickemup commented 3 weeks ago

state scheint sich bei beiden Geräten brav zu aktualisieren: state

copystring commented 3 weeks ago

Würdest du dir bitte ein mal diese branch installieren? https://github.com/copystring/ioBroker.roborock/tree/Issue-%23601

Anschließend ein neues Debuglog erstellen, aber bitte als .txt anstatt .pdf. Das ist als .pdf extrem unleserlich.

mickemup commented 3 weeks ago

Guten Abend

Hier das LOG LOG.txt

Merci für deinen Support

copystring commented 3 weeks ago

Hm. Das sieht so aus, als würden alle Werte korrekt abgearbeitet. Zumindest taucht keine Fehlermeldung auf. Besteht der Fehler mit weiterhin? Hast du vielleicht mal deinen PC, auf dem ioBroker läuft, neu gestartet?

mickemup commented 3 weeks ago

IOB gestoppt Dann reboot vom lxc container auf proxmox IOB gestartet

Fehler: image

Zus. Info: app_start funktioniert

mickemup commented 3 weeks ago

Soo habe bin nun mal zurück auf die 0.6.4 und o Wunder da funktioniert das Ganze ohne Fehlermeldung :-) Die Commands funktionieren auch alle. Nur fehlt mir das Command : resume segment clean Gemäss Wiki sollte es dies ja geben und in der App kann ich auch "resumen"...

copystring commented 3 weeks ago

Soo habe bin nun mal zurück auf die 0.6.4 und o Wunder da funktioniert das Ganze ohne Fehlermeldung :-)

Sobald ich etwas mehr Zeit habe, schaue ich mir das genauer an. Aktuell komme ich nicht dazu. Ich melde mich, wenn ich was gefunden habe.

copystring commented 1 week ago

Wärst du so nett und lädst https://github.com/copystring/ioBroker.roborock/tree/Issue-%23601 nochmal neu? Ich habe zusätzliches Logging hinzugefügt. Dann bitte wie letztes Mal ein Debuglog der ersten drei Minuten erstellen und hier als .txt anhängen.

mickemup commented 1 week ago

Hier das LOG: Mit der Fehlermeldung bei "app segment clean"

image LOG31.txt

resume segment clean ist in dieser Version nun wieder vorhanden.

Grüsse

copystring commented 1 week ago

Danke für das neue Log. Ich habe besseres Logging in hochgeladen. Wärest du so nett und lädst https://github.com/copystring/ioBroker.roborock/tree/Issue-%23601 nochmal und erstellt wieder ein Debuglog der ersten drei Minuten?

copystring commented 1 week ago

Der Fehler ist eventuell auch behoben.

mickemup commented 1 week ago

LOG9_01.txt

Voila hier das LOG Der Fehler ist tatsächlich nicht mehr aufgetreten :-)

copystring commented 1 week ago

Werden jetzt alle Werte ausgefüllt?

mickemup commented 1 week ago

sieht so aus: image

mickemup commented 1 week ago

und hier noch ein paar fehler die ich aber mal ignoriere ;-)

image

copystring commented 1 week ago

Diese Fehler wurden nie angezeigt da genau dort der Fehler lag. Jetzt sieht man die fehlenden Attribute. Genau so hätte es vorher sein sollen. Ist also erstmal so richtig und von mir beabsichtigt. Die fehlenden Attribute kann so später implementieren. Alle anderen Werte können natürlich null sein, da nicht alle Attribute von deinem Modell unterstützt werden.

copystring commented 1 week ago

Ok. Wenn das eigentliche Problem gelöst ist, könnte ich deine Hilfe gebrauchen bei einem anderen Problem, welches mir in den Logs aufgefallen ist. Wie du siehst, werden unbekannte Attribute als Error angezeigt. Das ist so gewollt, damit Nutzer des Adapters das entsprechend melden. Leider vergaß ich, das Logging dafür korrekt zu implementieren. Dies ist der neuen Version nun umgesetzt. Wärst du so nett und lädst https://github.com/copystring/ioBroker.roborock/tree/Issue-%23601 nochmal neu und erstellst nochmal ein Debuglog für mich? Das wäre echt klasse.

mickemup commented 1 week ago

Gerne doch:

Voila LOG9_01_2.txt

image

copystring commented 1 week ago

Ich denke, ich habe jetzt alles neuen Werte erwischt. Lädst du nochmal neu?

mickemup commented 1 week ago

Also nochmals neu installieren plus wieder ein LOG für dich?

copystring commented 1 week ago

Ja, bitte.

mickemup commented 1 week ago

Es zickt.... image

copystring commented 1 week ago

Das kommt manchmal vor, wenn den Adapter zu oft neu startet. Warte 5 oder 10 Minuten. Ist eine Sperre der Server von Roborock.

mickemup commented 1 week ago

voila :-)

LOG.txt

copystring commented 1 week ago

Ok. Da hat immer noch was gefehlt. Jetzt müsste alles passen.

mickemup commented 1 week ago

OK hier nochmal das neueste LOG:

LOG9_2.txt

copystring commented 1 week ago

Danke für das neue Debuglog. Leider muss ich dich nochmal beten die neue Version von https://github.com/copystring/ioBroker.roborock/tree/Issue-%23601 zu laden und nochmal ein Debuglog zu erstellen. Du hast einen S6 Pure und einen S5 Max, richtig? Beide sind ein Sonderfall, wenn es um den Reinigungsverlauf geht. Ich möchte das sauber umsetzen, brauche aber dafür weiter deine Hilfe mit neuen Debuglogs.

mickemup commented 1 week ago

Voila

LOGG.txt

Ja hab die zwei genannten Typen

copystring commented 1 week ago

Ist im Ordner records unter cleaningInfo etwas ausgefüllt, so wie hier bei mir? image

copystring commented 1 week ago

Wenn nicht, versuchs bitte nochmal mit der neuen Version, aber starte sicherheitshalber mal den PC neu, auf dem ioBroker läuft. Ich habe das Gefühl, dass die neue Version nicht richtig geladen wurde.

mickemup commented 1 week ago

Ist bei beiden nur ein JSON drin: image

OK: in lösche mal den adapter, mache denn reboot und installiere nochmals...log folgt in paar mins...

mickemup commented 1 week ago

Voila: LOG09_03.txt

Cleaning Info hat nun auch Inhalt: image

copystring commented 1 week ago

Top! Das Debuglog gefällt mir. Danke für das geduldige Mithelfen! Damit hast du mir sehr geholfen, den Adapter nochmal zu verbessern.