Modul für Irobot Roomba 980

Begonnen von kukamee, 22 Februar 2017, 02:34:53

Vorheriges Thema - Nächstes Thema

Det20

#45
Leider zu früh gefreut: Was gestern abend noch funktioniert hat, klappt heute nicht mehr. Das Modul bekommt keine Verbindung mehr zum Roomba, egal ob ich connect, disconnect oder so durchführe. Neustart FHEM, RaspPi ändern daran leider nichts. Ich habe außerdem das Gefühl, dass FHEM ordentlich langsamer wird, kann aber auch sein, dass das Modul in einen Timeout läuft. Der Roomba hat eine feste IP Adresse, daran kann es nicht liegen.

Nachtrag: Nach entfernen des Roomba980 Devices fluppt FHEM wieder. Anscheinend bremst die HTTP Anfrage, die anschließend ins leere führt, das System aus.

Markus-L

Zitat von: Thorsten Pferdekaemper am 17 März 2017, 18:17:40
Ist das immer noch so?

Ich wollte es gerade nochmal überprüfen, dabei haben ich dann festgestellt, dass bei mir nun ebenfalls das Problem auftritt, dass keine ich keine Verbindung mehr aufbauen kann - ohne was an den Einstellung geändert habe.
Die Fehlermeldung ist folgende:
2017.03.18 22:25:46 5: MQTT Robbie message sent: Disconnect/at-most-once
2017.03.18 22:25:46 5: SW: e000
2017.03.18 22:25:47 3: Opening Robbie device 192.168.1.53:8883
2017.03.18 22:25:50 3: Can't connect to 192.168.1.53:8883: Resource temporarily unavailable



=> die neue iRobot App ist übrigens raus - und es gibt nun direkt darin ein Map Feature.
Allerdings hat mir das ganze in FHEM besser gefallen.

Es sieht so aus, als ob die Maps in der neuen Firmware auf den Robbi gespeichert werden. Ich konnte auf jedenfall nachdem ich die App auf aktuellen Stand gebracht hatte mir auch Maps der letzten Woche anschauen.

Thorsten Pferdekaemper

Zitat von: Det20 am 18 März 2017, 12:57:35Das Modul bekommt keine Verbindung mehr zum Roomba, egal ob ich connect, disconnect oder so durchführe. Neustart FHEM, RaspPi ändern daran leider nichts.
Ich habe das auch manchmal, aber wenn ich dann versuche, dem ganzen nachzugehen, funktioniert es genauso plötzlich wieder.
Kann es sein, dass parallel noch die Verbindung zur App offen ist? Das geht glaube ich nicht.

ZitatIch habe außerdem das Gefühl, dass FHEM ordentlich langsamer wird, kann aber auch sein, dass das Modul in einen Timeout läuft.
Das kann gut sein, da der connect wahrscheinlich blockiert. Das ganze ist halt immer noch ein erster Wurf. Außerdem sendet das Ding beim Saugen seine Position etwa im Sekundentakt. Das wird auf kleinen Maschinen (z.B. RasPi1) bestimmt etwas viel.

Zitat von: Markus-L am 18 März 2017, 22:27:45
Ich wollte es gerade nochmal überprüfen, dabei haben ich dann festgestellt, dass bei mir nun ebenfalls das Problem auftritt, dass keine ich keine Verbindung mehr aufbauen kann - ohne was an den Einstellung geändert habe.
Siehe oben.

ZitatEs sieht so aus, als ob die Maps in der neuen Firmware auf den Robbi gespeichert werden. Ich konnte auf jedenfall nachdem ich die App auf aktuellen Stand gebracht hatte mir auch Maps der letzten Woche anschauen.
Tja, da das ganze aber verschlüsselt ist, weiß ich nicht, wie ich den Befehl zum Runterladen erkennen soll...

Gruß,
   Thorsten


FUIP

Det20

Es war nur positive Kritik. Bin aber sehr gespannt auf ev zukünftige Versionen. Für den Moment musste ich das Modul erstmal wieder vom Netz nehmen, konnte FHEM kaum noch bedienen (RaspPi 3)

Thorsten Pferdekaemper

Zitat von: Det20 am 19 März 2017, 12:15:50
Für den Moment musste ich das Modul erstmal wieder vom Netz nehmen, konnte FHEM kaum noch bedienen (RaspPi 3)
Bei einem Pi 3 liegt das wahrscheilich an den blockierenden Verbindungsversuchen.
Gruß,
   Thorsten
FUIP

Det20

Wenn Du eine nicht-blockierende Version hast, teste ich sehr gerne.

Det20

Möchte das ganz gerne nochmal pushen. Gibt's schon was neues?

Thorsten Pferdekaemper

Hi,
ich habe inzwischen ein "Discover" als Prototyp hinbekommen, das den Robot automatisch im Netzwerk findet. Allerdings hilft das wenig, da das mit dem Passwort noch nicht klappt. Das Blöde ist, dass ich nur dazukomme, wenn das Baby schläft. Zum Ausprobieren der Sache mit dem Passwort muss man einen Knopf am Robot drücken, was dieser mit Gepiepse quittiert. ...und das was dann kommt ist extrem WAF-schädlich.
Gruß,
   Thorsten
FUIP

Det20

Kenne ich, wo Frauen sowieso schon so offen für Hausautomaten sind  ;)

Hast Du eine Idee, wieso sich nicht mehr mit dem Roomba verbunden werden kann? Er hat ja eine statische IP.
Ansonsten würde auch erstmal eine Non-Blocking-Variante für ein Lächeln sorgen.

Thorsten Pferdekaemper

Zitat von: Det20 am 29 März 2017, 11:29:17
Kenne ich, wo Frauen sowieso schon so offen für Hausautomaten sind  ;)
Das ist bei mir an sich kein Problem.

Zitat
Hast Du eine Idee, wieso sich nicht mehr mit dem Roomba verbunden werden kann? Er hat ja eine statische IP.
Nein. Wie schon gesagt: Ich hatte das Problem auch schon zweimal, aber jedesmal, wenn ich dem nachgehen wollte, hat es einfach wieder funktioniert. Es kann damit zusammenhängen, dass die App auf dem Handy vielleicht noch die Verbindung hält. Schau dort mal nach.

Zitat
Ansonsten würde auch erstmal eine Non-Blocking-Variante für ein Lächeln sorgen.
Ok, das müsste auch ohne Gepiepse gehen. Kann aber trotzdem ein paar Tage dauern.

Gruß,
   Thorsten

FUIP

Det20


biky

Hallo Thorsten,

ich war so sehr in das Basteln einer eigenen Lösung vertieft, dass ich dein Modul gar nicht gesehen habe.  ::) Habe dein Modul installiert... und läuft. RESPEKT
Aktuell bekomme ich alle Readings im Abstand von ca. einer Minute. Mal sehen wie FHEM darauf reagiert.
Firmwarestand: 2.2.5-2
Ich konnte auch feststellen, das sich APP und das Modul gegenseitig blockieren. Doch wozu braucht man jetzt noch die APP??  8)

Grüßle
Axel

biky

Hallo Thorsten,

ich musste das Modul leider wieder deaktivieren, es hat nach 36 Stunden FHEM komplett blockiert.

viele Grüße

Thorsten Pferdekaemper

Zitat von: biky am 08 April 2017, 18:46:58ich musste das Modul leider wieder deaktivieren, es hat nach 36 Stunden FHEM komplett blockiert.
Das tut mir leid, aber ich konnte diese ganzen Blockierer nicht nachvollziehen. Kannst Du nähere Angaben machen, die bei der Fehleranalyse helfen könnten?
Gruß,
   Thorsten
FUIP

Det20

#59
Im Log steht nur folgendes. Wieso nun "unacceptable protocol version" kommt ist mir ein Rästel. IP ist statisch, Roboter-Softwareversion ist 2.2.5-2, zuletzt aktualisiert am 8.3.2017


2017.04.09 10:45:14 3: Opening Roomba device 192.168.0.74:8883
2017.04.09 10:45:16 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[9781]
2017.04.09 10:45:16 5: SW: 102400044d5154540402001e00184e65743a3a4d5154543a3a4d6573736xxxxxxxxxxxxxxxxxxxxxxxx
2017.04.09 10:45:16 5: MQTT Roomba message sent: PingReq/at-most-once
2017.04.09 10:45:16 5: SW: c000
2017.04.09 10:45:16 3: Roomba device opened
2017.04.09 10:45:16 5: MQTT Roomba message received: ConnAck/at-most-once Connection Refused: unacceptable protocol version
2017.04.09 10:45:16 1: 192.168.0.74:8883 disconnected, waiting to reappear (Roomba)


PS: Ein "Enabled" Attribut wäre toll, dann muss ich den Roomba nicht jedesmal aus der CFG werfen, sondern nur disablen.