Modul für Irobot Roomba 980

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

Vorheriges Thema - Nächstes Thema

Weisswurstverkäufer

Zitat von: Dracolein am 03 Juli 2020, 09:26:22
Sagt mal, wo ist eigentlich Euer Use-Case nach Einbindung eines Roomba in FHEM?
Sprich, wo liegt nun Euer Vorteil?

Automatischer Start wenn niemand mehr zuhause ist, automatischer Stopp wenn wieder jemand da ist (mit Geofency und Residents)

mkihr

Hallo!

Das Modul lief bis vor einigen Wochen problemlos.
Dann plötzlich konnte er keine Verbindung zum Rommba mehr herstellen: Can't connect to xxx.xxx.xxx.xxx:8883: Resource temporarily unavailable

Ich habe es immer wieder versucht, ohne Erfolg.
Rommba neustart hat nicht geholfen. Ich habe das Device gelöscht und neu angelegt. discoverNewRoomba endet mit:
2020.07.04 11:46:13 2: GetPass: connecting to xxx.xxx.xxx.xxx:8883
2020.07.04 11:46:16 3: GetPass connection error
2020.07.04 11:46:16 3: GetPass Resource temporarily unavailable
2020.07.04 11:46:16 3: GetPass SSL wants a read first
Ich habe den Roomba auf Werkseinstellungen zurückgesetzt und erneut versucht. Ohne Erfolg.
Übrigens wurde die Roomba FW am 20. Juni auf 2.4.13-119 aktualisiert. Könnte es daran liegen?
Irgend eine Idee?

Prof. Dr. Peter Henning

Ich habe auch seit heute ein Problem. Roomba 960 lief problemlos mit App, Alexa, FHEM. Musste ihn jetzt auf eine andere FHEM-Installation umziehen. Altes device gelöscht. Neues installiert.

discoverNewRoomba - ok
getPass - ok

connecting -> connected -> disconnected im Sekundentakt, im Log liest man

Zitat2020.07.27 19:44:00 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:00 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:01 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:01 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:01 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:01 5: SW: c000
2020.07.27 19:44:01 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:01 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:01 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:03 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:03 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:03 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:03 5: SW: c000
2020.07.27 19:44:03 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:03 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:03 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:05 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:05 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:05 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:05 5: SW: c000
2020.07.27 19:44:05 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:05 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:05 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:06 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:06 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:06 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:06 5: SW: c000
2020.07.27 19:44:06 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:06 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:06 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:07 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:07 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:07 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:07 5: SW: c000
2020.07.27 19:44:07 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:07 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:07 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:09 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:09 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:09 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:09 5: SW: c000
2020.07.27 19:44:09 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:09 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:09 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:10 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:10 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:10 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:10 5: SW: c000
2020.07.27 19:44:10 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:10 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:10 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:11 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:11 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:11 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:11 5: SW: c000
2020.07.27 19:44:11 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:11 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:11 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:13 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:13 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:13 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:13 5: SW: c000
2020.07.27 19:44:13 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:13 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:13 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:14 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:14 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:14 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:14 5: SW: c000
2020.07.27 19:44:14 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:15 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:15 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:16 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:16 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:16 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:16 5: SW: c000
2020.07.27 19:44:16 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:16 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:16 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:17 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:17 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:17 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:17 5: SW: c000
2020.07.27 19:44:17 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:17 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:17 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:19 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:19 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:19 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:19 5: SW: c000
2020.07.27 19:44:19 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:19 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:19 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:20 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:20 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:20 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:20 5: SW: c000
2020.07.27 19:44:20 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:20 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:20 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:22 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:22 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:22 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:22 5: SW: c000
2020.07.27 19:44:22 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:22 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:22 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:23 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:23 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:23 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:23 5: SW: c000
2020.07.27 19:44:23 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:23 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:23 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:25 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:25 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:25 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:25 5: SW: c000
2020.07.27 19:44:25 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:25 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:25 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:26 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:26 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:26 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:26 5: SW: c000
2020.07.27 19:44:26 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:26 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:26 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:27 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:27 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:27 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:27 5: SW: c000
2020.07.27 19:44:27 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:27 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:27 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:29 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:29 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:29 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:29 5: SW: c000
2020.07.27 19:44:29 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:29 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:29 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:30 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:30 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:30 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:30 5: SW: c000
2020.07.27 19:44:30 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:30 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:30 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)
2020.07.27 19:44:31 5: MQTT Robot message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[788]
2020.07.27 19:44:31 5: SW: 102300044d5154540402003c00174e65743a3a4d5154543a3a4d6573736167655b3738385d
2020.07.27 19:44:31 5: MQTT Robot message sent: PingReq/at-most-once
2020.07.27 19:44:31 5: SW: c000
2020.07.27 19:44:31 3: 192.168.0.81:8883 reappeared (Robot)
2020.07.27 19:44:32 5: MQTT Robot message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2020.07.27 19:44:32 1: 192.168.0.81:8883 disconnected, waiting to reappear (Robot)

Thorsten, irgendeine Idee dazu?

LG

pah

Clue

Zitat von: Prof. Dr. Peter Henning am 25 Mai 2020, 17:17:01
Kann mir mal jemand in zwei Zeilen erläutern, was der Unterschied zwischen 960, 976, 980 und 981 ist?

LG

pah

Ich wäre auch an einer Antwort interessiert. Ist der 981 denn voraussichtlich auch kompatibel zum FHEM Modul? Konnte hierzu nix finden.

Beste Grüße

Prof. Dr. Peter Henning

Ich habe jetzt einen 960 und einen 981. Beide werden vom Modul erkannt - ich habe aber nach wie vor den oben beschriebenen Fehler, auch mit dem neuen Roomba. Mit anderen Worten: Bei beiden Kisten kommt sekündlich ein disconnect mit der angegebenen Fehlermeldung.

Derzeit ist keiner der beiden Roboter durch FHEM steuerbar :-(

LG

pah

Prof. Dr. Peter Henning

#350
OK, ich habe inzwischen etwas mehr herausgefunden und werde das Roomba980-Modul auf den Müllhaufen werfen. Der Roomba hat nämlich einen eingebauten MQTT-Broker. Entweder bekommen ich den mit dem Module MQTT2_CLIENT zum Laufen, oder ich starte im Hintergrund ein Python-Programm das den MQTT-Broker des Roomba mit dem MQTT-Broker in FHEM verbindet, siehe hier

https://github.com/NickWaterton/Roomba980-Python

Die weitere Diskussion des Roomba in FHEM wird sich also in den MQTT-Bereich verlagern, siehe hier https://forum.fhem.de/index.php/topic,114166.0.html


Nachtrag: Klappt. Ich habe heute ohne das Modul Roomba980 über MQTT meinen einen Roomba wunderbar steuern können. Ist noch etwas umständlich, weil man eine separate Hintergrundanwendung benötigt - das werde ich aber noch los.

LG

pah

mkihr

Ich habe inzwischen auch das Modul entfernt, da ich es nicht mehr zum Laufen gekriegt habe. Es war nicht mehr möglich, eine Verbindung herzustellen.
Ich verwende jetzt rest980/dorita980 mit httpmod.
Eine Anleitung dazu findet sich hier: https://blog.kihr.online/?p=5#more-5.
Wenn man den gleichen Namen für das Device verwendet, kann man auch alles andere wie notify usw. weiterhin verwenden. Die einzige Anpassung wäre, dass die Namen der Readings dann einen Unterstricht statt eines Minus als Trenner verwenden.

Prof. Dr. Peter Henning

#352
Sowohl die Steuerung, als auch das Auslesen von Daten aus dem Roboter klappt jetzt astrein via MQTT. Details siehe in dem betreffenden Thread, demnächst wird es einen Wiki-Eintrag dazu geben.

LG

pah