NEWS
Neuer Adapter für Roborock-Staubsauger
-
@jackdaniel was passiert wenn du auf die vorherige 6.x Version vom js-controler gehst? Bei mir läuft der Adapter so wie er soll.
Ro75
-
er lief ja schon unter 7.x ohne probleme, es sieht für mich so aus als ob roborock da etwas serverseitig geändert hat (bei der anmeldung)
-
Mal die App auf dem Handy öffnen. Eventuell müssen neue AGB angenommen werden.
-
das war auch mein erster gedanke
hab mich sogar ab und wieder angemeldet, brachte aber auch nichts -
Manchmal wird man gebannt, wenn zu viele Anfragen verschickt werden. Mal den Router neu starten, sodass man eine neue IP bekommt. Dann sollte es laufen.
-
hmm ich hab aber eine statische ib...
-
Okay. So eine Sperre geht soweit ich weiß maximal 24 Stunden aus meiner Erfahrung heraus. Vielleicht mal den Adapter für einen Tag abschalten.
Ansonsten kann ich leider nicht so viel tun. Ich kann mir gerne mal ein Debuglog angucken, aber ich hatte schon einige solche Fälle und bisher noch keine Lösung außer sich eine neue IP zu holen. -
ok dann ist der adapter für mich leider geschichte
neu ip gibt es nicht da statisch, und adapter ist schon seit sonntag deaktiviert (und beim start jetzt kam sofort der crash)
und das ich nun nach jahren mit der ip gepannt wurde, ist für mich nicht ganz nachvollziehbar, da ich ja an der nutzung nichts geändert habe -
Ach so. Okay. Könnte natürlich auch ein anderer Fehler sein. Magst du mir ein Debuglog schicken?
-
kommt auch nicht wirklich viel, die aktuelle dev auf debug gestellt beim start
roborock.0 2024-12-11 13:17:21.875 error Failed to get home details: Error: loginApi is not initialized. at Roborock.initializeHomeDetails (/opt/iobroker/node_modules/iobroker.roborock/main.js:144:25) at Roborock.onReady (/opt/iobroker/node_modules/iobroker.roborock/main.js:67:14) roborock.0 2024-12-11 13:17:21.680 error Error retrieving or setting clientID: Error: Login returned empty userdata. at Roborock.getUserData (/opt/iobroker/node_modules/iobroker.roborock/main.js:236:11) at processTicksAndRejections (node:internal/process/task_queues:95:5) at Roborock.initializeRoborockApi (/opt/iobroker/node_modules/iobroker.roborock/main.js:103:21) at Roborock.onReady (/opt/iobroker/node_modules/iobroker.roborock/main.js:65:34) roborock.0 2024-12-11 13:17:21.659 error Error in getUserData: Login returned empty userdata.. This is most likely due to too many reconnects. roborock.0 2024-12-11 13:17:21.402 debug initializeRoborockApi roborock.0 2024-12-11 13:17:21.377 info Starting adapter. This might take a few minutes depending on your setup. Please wait. roborock.0 2024-12-11 13:17:21.367 info starting. Version 0.6.17 (non-npm: copystring/ioBroker.roborock#dev) in /opt/iobroker/node_modules/iobroker.roborock, node: v20.18.1, js-controller: 7.0.5 roborock.0 2024-12-11 13:17:21.212 debug Plugin sentry Initialize Plugin (enabled=true) roborock.0 2024-12-11 13:17:21.190 debug States connected to redis: 127.0.0.1:6379 roborock.0 2024-12-11 13:17:21.185 debug States create User PubSub Client roborock.0 2024-12-11 13:17:21.185 debug States create System PubSub Client roborock.0 2024-12-11 13:17:21.182 debug Redis States: Use Redis connection: 127.0.0.1:6379 roborock.0 2024-12-11 13:17:21.173 debug Objects connected to redis: 127.0.0.1:6379 roborock.0 2024-12-11 13:17:21.171 debug Objects client initialize lua scripts roborock.0 2024-12-11 13:17:21.036 debug Objects create User PubSub Client roborock.0 2024-12-11 13:17:21.036 debug Objects create System PubSub Client roborock.0 2024-12-11 13:17:21.035 debug Objects client ready ... initialize now roborock.0 2024-12-11 13:17:21.019 debug Redis Objects: Use Redis connection: 127.0.0.1:6379
-
@timowald Keiner eine Lösung für mich?
IOB läuft auf Proxmox.2024-12-07 13:00:18.752 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:20.373 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:21.787 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:24.444 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:26.375 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:28.423 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:30.431 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:32.502 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:34.543 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:36.428 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:38.402 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:40.751 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:42.422 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:44.451 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:46.411 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:48.468 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:49.028 - info: host.iobroker instance system.adapter.daswetter.0 in version "3.1.16" started with pid 240048 2024-12-07 13:00:50.514 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:50.963 - info: daswetter.0 (240048) starting. Version 3.1.16 in /opt/iobroker/node_modules/iobroker.daswetter, node: v20.18.0, js-controller: 7.0.3 2024-12-07 13:00:51.008 - info: daswetter.0 (240048) Terminated (ADAPTER_REQUESTED_TERMINATION): All data handled, adapter stopped until next scheduled moment 2024-12-07 13:00:51.522 - info: daswetter.0 (240048) cleaned everything up... 2024-12-07 13:00:51.537 - info: host.iobroker instance system.adapter.daswetter.0 having pid 240048 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2024-12-07 13:00:52.441 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:54.501 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:56.543 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:00:58.377 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:00.558 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:02.519 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:04.407 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:04.646 - info: solax.0 (70086) State value to set for "solax.0.data.json" has to be type "string" but received type "number" 2024-12-07 13:01:06.664 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:08.438 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:10.422 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:12.451 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:14.367 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:16.430 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:18.613 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:20.397 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:22.422 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:24.477 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:26.365 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:28.442 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:30.598 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:32.440 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz' 2024-12-07 13:01:34.439 - error: roborock.0 (COMPACT) Error writing map file Error: EACCES: permission denied, open './test.rrmap.gz'
-
@timowald Compact mode aktiv? Für die map wird doch ein Port benötigt.
Ro75
-
@JackDaniel ich gehe davon aus, dass du den Adapter auch schon mal komplett gelöscht und neu eingerichtet hast?
-
danke das war genau der richtige tip, adapter geht wieder als ob nie etwas gewesen wäre
-
Das Issue von dir auf GitHub kann das also geschlossen werden?
-
ist schon erledigt, danke nochmal
-
@ro75 Compact Mode sagt mir jetzt gar nix.
So sieht es bei mir im Adapter aus. Wenn ich Kartenerstellung aktiviere kommt der Fehler im LOG. -
@ro75 said in Neuer Adapter für Roborock-Staubsauger:
@timowald Compact mode aktiv? Für die map wird doch ein Port benötigt.
Ro75
@Ro75
Bitte prüfe ob der Adapter im COMPACT MODE funktioniert. Compact Mode und Port haben zunächst mal nichts miteinander zu tun. Wenn der COMPACT MODE nicht sicher funktioniert wäre der Fehler zu suchen oder der Adapter muss spezifizieren, dass er den Compact Mode nicht unterstützt. -
@mcm1957 wie aktiviere ich den Compact Mode?
-
https://forum.iobroker.net/topic/32789/anleitung-für-adapter-entwickler-compact-mode-testen
Normaler Weise laufen alle Adapter (und der js-controller) als getrennte Prozesse. Das bedeutet dass sioe sich keinen Speicherbereich (im RAM) teilen. Dies bedeutet auch, dass ein Fehler (= Crash) eines Adapters im Allgemeinen keinen Einfluss auf die Funktion anderer Adapter hat - von gesmmter CPU Auslastung etc, mal abgesehen,
Der Compact Mode bedeutet dass mehrere Adapter sich einen Prozess teilen. Dies spoart insbesondere auf Systemen mit (zu) kleinem Speicher Resourcen. Allerdings bedeutet das auch, dass ein Adapter der abstürzt zwangsweise alle anderen Adapter mitreißt. Un da keine Trennung der Speicherbereiche existiert kann im Proinzip ein Adapter Daten eines anderen Adapters überschreiben (auch wenn javascritp da eh schon recht gut separiert).
Ergo:
Der Compact Mode sollte dann und nur dann eingesetztw erden, wenn Speicher (RAM) eingespart werden muss. Für ein stabiles System ist aber meist eine Migration auf ein größerers System die mittelfristig bessere Alternativ.Ein Adapter der im Compact Mode läuft ist übrigends im Log durch (COMPACT) erkennbar.