NEWS
IRobot Roomba Adapter
-
@fritz0815 Nachtrag:
$ uname -a Linux usv 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux
Könnte es sein, dass Problem mit einer SSL Einstellung zusammenhängen könnte?
Viele Grüße
Markus -
@fritz0815
Da wird node 18 das Problem sein
Gibt einen Issue auf Github dazu.
https://github.com/iobroker-community-adapters/ioBroker.roomba/issues/143 -
@ste_glei
Danke!Bei mir funktioniert folgender Workaround:
cd /opt/iobroker/node_modules/iobroker.roomba npm install https://github.com/karlvr/dorita980/tree/f9cd11bd0402c99ffc3c5861c6617c1d6308cfba --save sudo chown -R iobroker:iobroker *
-
@fritz0815 sagte in IRobot Roomba Adapter:
https://github.com/karlvr/dorita980/tree/f9cd11bd0402c99ffc3c5861c6617c1d6308cfba
Danke!
Ich dachte mir schon, dass es sich um ein TLS-Problem handelt. Es wäre gut, wenn du deine Erkenntisse im Issue auf Github hinterlässt.
Es gibt auch einen PR dafür, habe ich gerade gesehen. Leider von November 2022.
Zumindest den PR habe ich gerade mal im Issue erwähnt.
-
Ach, hast du ja schon!
-
Moin,
ich bin ganz neu in der IO Broker Szene dabei.
Ich habe genau das gleiche Problem. Das laden vom Passwort schlägt fehl. Die Ursache liegt wie bei euch auch in der node Version. Bei mir läuft aktuell v18.16.
Der Workaround funktioniert bei mir leider nichtHat noch jemand ne Idee was ich machen kann?
das Manuelle Auslesen mir dorita980 funktioniert ebenfalls nicht. -
@gaunt Am einfachsten die Datei Änderungen von Pull Request 144 manuell einfügen - sind nur ein paar Zeilen (/opt/iobroker/node_modules/iobroker.roomba/).
oderiob stop roomba cd /opt/iobroker/ sudo -u iobroker npm i iobroker-community-adapters/ioBroker.roomba#pull/144 iob start roomba
npm sollte man eigentlich nicht direkt machen, deswegen: Vorher Sicherung!
-
@fritz0815
Alles klar. Vielen Dank schonmal mal. Aktuell bin ich gerade imRegenUrlaub, werde das nächste Woche Mal testen. -
@fritz0815
so nachdem ich heute dann den Roomba auf Werkseinstellungen gesetzte habe.
Anschließend den Workaround aus dem Link erfolglos getestet habe:
https://github.com/iobroker-community-adapters/ioBroker.roomba/issues/143Weitergemacht habe mit dieser Variante:
cd /opt/iobroker/node_modules/iobroker.roomba npm install https://github.com/karlvr/dorita980/tree/f9cd11bd0402c99ffc3c5861c6617c1d6308cfba --save sudo chown -R iobroker:iobroker *
Was ebenfalls nicht geklappt hat.
Anschließend habe ich deine Variante mit dem direkten npm nach der Sicherung getestet.
Leider auch erfolglos. das hat auf den 1. Anlauf leider nicht geklappt.
Nach einem Neustart des gesamten Raspberrys
hat es anschließend über die manuelle Variante funktioniert:npm install -g dorita980 get-roomba-password-cloud <iRobot Username> <iRobot Password>
Die Variante über den Adapter hat nicht geklappt.
Bei mir hat dann folgendes funktioniert:
iob stop roomba cd /opt/iobroker/ sudo -u iobroker npm i iobroker-community-adapters/ioBroker.roomba#pull/144 iob start roomba sudo reboot npm install -g dorita980 get-roomba-password-cloud <iRobot Username> <iRobot Password>
-
Version 1.2.0 ist verfügbar (NPM/Latest)
Changelog
1.2.0 (2023-08-09)(TheRealArthurDent) dorita980 has been updated (see PR #144) (mcm1957) Release script has been updated (mcm1957) Several issues reported by adapter checker have been fixed
Danke @mcm57 !
-
Habe heute die 1.2.0 geladen, aber leider kann ich den Roomba immer noch nicht koppeln.
Abgesehen davon, das der Adapter scheinbar den Darkmode nicht unterstützt - in den Instanz Einstellungen ist weiße Schrift auf weißem Grund zu sehen und nur mit "markieren" sichtbar zu machen, bekomme ich auch mit der neuen Version keine Verbindung.
-
@mcm57 hat die Version 1.2.1 released.
Ich nehme an, dass du die Schritte entsprechend befolgt hast:
1. Stelle sicher, dass dieser Adapter gestartet ist. 2. Stelle sicher, dass der Roomba auf der Home-Base steht und eingeschaltet ist. 3. Drücke und halte die HOME-Taste auf dem Roomba, bis eine kurze Serie von Tönen abgespielt wird (etwa 2 Sekunden). 4. Taste loslassen und das Roomba WLAN-Licht leuchtet auf. 5. Wieder hierher kommen und den Button "IP & Zugangsdaten abrufen" drücken.
-
Ja, selbst verständlich - ich kämpfe mit dem Ding schon seit 2018. Es gibt immer mal wieder Phasen wo er in ioB nicht funktionieren will.
In diesem Zusammenhang scheint es wohl auch eine Änderung in der original Roomba App gegeben zu haben. Ich habe den Sauger gestern mal aus der App entfernt und neu mit meinem Wlan verbunden.
Früher reichte das drücken der Home Taste um die Wlan Connectivität herzustellen. Jetzt soll man lt. App Anleitung die Home Taste und GLEICHZEITIG die Taste rechts neben dem großen Start Button drücken.
Ich habe im ioB Adapter auch diese Variante ausprobiert, ebenfalls ohne Erfolg.
Das Passwort in ioB ist immer noch das gleiche wie seit Urzeiten. Auslesen über den Alternativweg funktioniert nicht (mehr) . Es gibt für Windows User keine Anleitung mehr dazu.
-
Hmm, was ist das denn für ein Modell?
-
Es ist der 960er
Ich habe die 1.2.1 auch installiert, aber leider immer noch nichts. Der Adapter wirft die folgenden Meldungen - und obwohl er auf DEBUG Level gestellt ist, kommen keine DEBUG Meldungen.
roomba.0 2023-08-10 09:48:51.117 error An error occured and the adapter will be stopped! See debug for more details! roomba.0 2023-08-10 09:48:46.773 error An error occured and the adapter will be stopped! See debug for more details! roomba.0 2023-08-10 09:48:42.419 error An error occured and the adapter will be stopped! See debug for more details! roomba.0 2023-08-10 09:48:38.000 error An error occured and the adapter will be stopped! See debug for more details! roomba.0 2023-08-10 09:48:33.579 warn Unknown error! Please see debug log for details. roomba.0 2023-08-10 09:48:33.578 info Roomba Connection closed. roomba.0 2023-08-10 09:48:33.577 warn Connection lost! Roomba offline. roomba.0 2023-08-10 09:48:33.561 info State value to set for "roomba.0.states._connected" has to be type "string" but received type "boolean" roomba.0 2023-08-10 09:48:33.553 error An error occured and the adapter will be stopped! See debug for more details! roomba.0 2023-08-10 09:48:29.943 info Restored last mission (#449). roomba.0 2023-08-10 09:48:29.514 info Connecting to Roomba (10.122.60.10).. roomba.0 2023-08-10 09:48:29.413 info starting. Version 1.2.1 (non-npm: iobroker-community-adapters/ioBroker.roomba#131b387bc53
Das interessante ist, das ich auf dieser Seite Daten bekomme. Allerdings ist der letzte EIntrag vom Januar diesen Jahres und er ist danach schon so einige Male gefahren.
-
@jb_sullivan sagte in IRobot Roomba Adapter:
Connecting to Roomba (10.122.60.10)..
Hat der Roboter diese IP-Adresse?
-
JA, genau die
-
Und kannst du zumindest erfolgreich von iobroker darauf pingen?
-
@ofbeqnpolkkl6mby5e13 sagte in IRobot Roomba Adapter:
Und kannst du zumindest erfolgreich von iobroker darauf pingen?
Kein Problem
C:\>ping 10.122.60.10 Ping wird ausgeführt für 10.122.60.10 mit 32 Bytes Daten: Antwort von 10.122.60.10: Bytes=32 Zeit=408ms TTL=255 Antwort von 10.122.60.10: Bytes=32 Zeit=10ms TTL=255 Antwort von 10.122.60.10: Bytes=32 Zeit=14ms TTL=255 Antwort von 10.122.60.10: Bytes=32 Zeit=8ms TTL=255 Ping-Statistik für 10.122.60.10: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 8ms, Maximum = 408ms, Mittelwert = 110ms C:\>
-
Na, jetzt brat mir einer einen Storch - eben den ganzen Broker Rechner nochmal neu gestartet und nun das hier:
Mit anderen Worten nun läuft es plötzlich.
....... und jetzt kommen auch die ganzen DEBUG Daten rein .....
roomba.0 2023-08-10 10:22:24.705 info Roomba has started a new mission (#453). roomba.0 2023-08-10 10:22:10.369 info State value to set for "roomba.0.missions.current.sqm" has to be type "string" but received type "number" roomba.0 2023-08-10 10:22:10.284 info Roomba has started a new mission (#452). roomba.0 2023-08-10 10:22:09.468 info Triggered action -start- on Roomba. roomba.0 2023-08-10 10:21:18.166 info Subscripe Leafnode: _runCommand. roomba.0 2023-08-10 10:21:18.117 info State value to set for "roomba.0.states._connected" has to be type "string" but received type "boolean" roomba.0 2023-08-10 10:21:18.111 info Roomba online. Connection established. roomba.0 2023-08-10 10:21:08.618 info Restored last mission (#449). roomba.0 2023-08-10 10:21:08.240 info Connecting to Roomba (10.122.60.10).. roomba.0 2023-08-10 10:21:08.124 info starting. Version 1.2.1 (non-npm: iobroker-community-adapters/ioBroker.roomba#131b387bc53770908dd0c891a00df9dd2462f141) in C:/ioBroker/GLT/node_modules/iobroker.roomba, node: v18.17.0, js-controller: 5.0.11