Modul für Irobot Roomba 980

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

Vorheriges Thema - Nächstes Thema

Mirko_2013

Hallo Zusammen,

Ich habe heute Versucht unseren Roomba mit ins Fhem einzubinden mit mäßigem Erfolg.

Beim Versuch den Usernamen und Password auszulesen, bekomme ich alle Daten außer das Passwort:


Robot Data:
{ ver: '3',
  hostname: 'Roomba-xxxxxxx',
  robotname: 'xxxx',
  ip: 'xxx.x.x.xx',
  mac: 'xx:xx:xx:xx:xx:xx',
  sw: '3.3.19',
  sku: 'R676040',
  nc: 1,
  proto: 'mqtt',
  cap: { ota: 1, eco: 1, svcConf: 1 },
  blid: 'xxxxx492xxxxxxx' }
Error getting password. Follow the instructions and try again.


Offensichtlich, habe ich auch dadurch im Sekundentakt connects / disconnects im Fhem, da ich ohne das Passwort versucht habe es einzubinden.

define Roomba Roomba980 xxx.x.x.xx:8883

Könnt Ihr mir weiterhelfen, was ich noch versuchen kann um an das Passwort zu kommen?
Ich hoffe nicht das die Firmware 3.3.19 zu neu ist.
Es ist ein Roomba 676.

Danke und Gruß
Mirko
HP Microserver Gen8; fhem-5.8; CUL868 - V1.66; CUL868 - V1.61; CUL433 - V1.61; CUNX - V2.67; eBus Koppler USB

Thorsten Pferdekaemper

Zitat von: Mirko_2013 am 08 Oktober 2018, 19:35:39Es ist ein Roomba 676.
Ich kann mir vorstellen, dass es daran liegt. 676 ist nicht 980.
Gruß,
   Thorsten
FUIP

Brice

#182
Da der Roomba 676 anscheinend ein Nachfolger vom 671 ist, den f-zappa mit FW 3.3.19 in FHEM integrieren konnte, hatte ich mir heute im Rahmen einer Aktion vom B***Markt das Teil auch besorgt. Es hat jetzt schon mal vier Stunden gedauert, das Teil ins WLan zu bekommen. Irgendwie bekomme ich den nicht ins GastWLan, warum auch immer (PiHole ist checked). Na gut, jetzt ist er im 2,4 GHz-WLan...

Dann muss ich noch mein Testsystem aktualiseren und werde mich um dorita980 kümmern. Das scheint nicht so trivial zu sein und braucht Zeit. Ich melde mich, wenn ich Ergebnisse habe.

@Mirko_2013: wie läuft die Installation von dorita980 eigentlich am einfachsten?

edit: node.js für Alexa-FHEM ist installiert und kann genutzt werden?
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

Brice

Den Irobot Roomba 676 mit FW 3.3.19 habe ich erfolgreich in meinem Testsystem eingebunden.

Thorsten, danke für das Modul.
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

Mirko_2013

Hallo Brice,

Damit wäre schon mal sicher das der 676 mit dem Modul funktioniert.
Wie hast du das Passwort ausgelesen, ich gehe nach der Anleitung:

https://github.com/koalazak/dorita980/blob/master/README.md#how-to-get-your-usernameblid-and-password

vor aber ohne Erfolg zum Passwort.

Gruß
Mirko
HP Microserver Gen8; fhem-5.8; CUL868 - V1.66; CUL868 - V1.61; CUL433 - V1.61; CUNX - V2.67; eBus Koppler USB

Brice

Hallo Mirko,

nach dieser Anleitung bin ich auch vorgegangen, und zwar wie folgt auf meinem Testsystem (RPi 3) nach sudo apt-get update && upgrade:

Zunächst node.js installiert curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
den ersten Teil $ npm install dorita980 --save übersprungen und gleich weitergemacht mit git clone https://github.com/koalazak/dorita980.git
cd dorita980
npm install

Bei npm install kam eine Meldung wegen Vulnerabilities, hier verkürzt found 2 vulnerabilities (1 low, 1 critical
run ´npm audit fix´to fix them, or ´npm audit`for details

npm audit fix brachte den Hinweis es mit
npm audit fix --force
zu versuchen. Dies brachte dann (ebenfalls verkürzt)
npm warn using --force. I sure hope you know what you are doing
...
fixed 2 of 2 vulnerabilities
...
(installed due to `--force`option)

und ein
npm run getpassword <robotIP> den kompletten Output inklusive Passwort.

Wie gesagt auf meinem Testsystem. Auf dem Produktivsystem habe ich node v4.9.1, aber da möchte ich wegen der bestehenden Alexa-FHEM-Integration lieber nicht dran drehen...

Vielleicht hilft dir das weiter.

Stefan
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

Brice

Es könnt alles so einfach sein, ist es aber nicht (Fanta4)  :)

Ich habe folgendes Problem: während auf dem Testsystem der Roomba 676 problemlos läuft, bekomme ich im Produktivsystem bei identischer Definition folgende Fehlermeldungen:
2018.10.10 15:57:08 3: Can't connect to 192.168.143.43:8883: Connection refused
2018.10.10 15:57:08 3: Opening Roomba device 192.168.143.43:8883


FHEM-Log bei Verbose 5:
2018.10.10 19:20:20 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:20:20 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Accepted
2018.10.10 19:20:19 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:20:19 5: SW: c000
2018.10.10 19:20:19 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:20:19 5: SW: 104e00044d51545404c2003c001033313632433630343932343335353530001033313632433630343932343335353530001e3a313a313533393039313034333a6274744565336a626236454e31315476
2018.10.10 19:20:19 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/3162C60492435550 user=3162C60492435550 pass=:1:1539091043:bttEe3jbb6EN11Tv
2018.10.10 19:20:17 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
  32 7d 7d 7d                                      2}}}
  65 2c 22 68 61 72 64 77 61 72 65 52 65 76 22 3a  e,"hardwareRev":
  22 73 63 68 65 64 48 6f 6c 64 22 3a 66 61 6c 73  "schedHold":fals
  22 69 6e 69 74 69 61 74 6f 72 22 3a 22 22 7d 2c  "initiator":""},
  69 6d 65 22 3a 31 35 33 39 31 38 32 31 31 39 2c  ime":1539182119,
  6d 61 6e 64 22 3a 22 63 6c 65 61 6e 22 2c 22 74  mand":"clean","t
  73 74 43 6f 6d 6d 61 6e 64 22 3a 7b 22 63 6f 6d  stCommand":{"com
  40 34 66 39 66 36 36 39 2f 31 31 22 2c 22 6c 61  @4f9f669/11","la
  69 67 69 6e 2f 72 65 6c 65 61 73 65 2f 33 2e 33  igin/release/3.3
  2e 33 2e 31 39 2d 72 65 6d 6f 74 65 73 2f 6f 72  .3.19-remotes/or
  22 73 6f 66 74 77 61 72 65 56 65 72 22 3a 22 33  "softwareVer":"3
  33 2e 33 40 34 66 39 66 36 36 39 2f 31 31 22 2c  3.3@4f9f669/11",
  2f 6f 72 69 67 69 6e 2f 72 65 6c 65 61 73 65 2f  /origin/release/
  3a 22 33 2e 33 2e 31 39 2d 72 65 6d 6f 74 65 73  :"3.3.19-remotes
  61 6c 73 65 2c 22 77 69 66 69 53 77 56 65 72 22  alse,"wifiSwVer"
  5d 7d 2c 22 65 63 6f 43 68 61 72 67 65 22 3a 66  ]},"ecoCharge":f
  39 34 30 30 31 2c 22 6f 66 66 22 3a 31 32 30 7d  94001,"off":120}
  3a 36 30 7d 2c 7b 22 64 74 22 3a 31 35 35 33 39  :60},{"dt":15539
  31 35 34 30 36 38 38 34 30 31 2c 22 6f 66 66 22  1540688401,"off"
  6f 66 66 22 3a 31 32 30 7d 2c 7b 22 64 74 22 3a  off":120},{"dt":
  64 74 22 3a 31 35 32 32 35 39 38 34 30 30 2c 22  dt":1522598400,"
  22 3a 35 2c 22 65 76 65 6e 74 73 22 3a 5b 7b 22  ":5,"events":[{"
  74 65 64 22 3a 7b 22 74 7a 22 3a 7b 22 76 65 72  ted":{"tz":{"ver
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  6e 22 7d 7d 7d                                   n"}}}
  65 22 3a 22 45 75 72 6f 70 65 2f 42 65 72 6c 69  e":"Europe/Berli
  36 37 36 30 34 30 22 2c 22 74 69 6d 65 7a 6f 6e  676040","timezon
  22 3a 66 61 6c 73 65 2c 22 73 6b 75 22 3a 22 52  ":false,"sku":"R
  22 3a 66 61 6c 73 65 2c 22 76 61 63 48 69 67 68  ":false,"vacHigh
  22 3a 66 61 6c 73 65 2c 22 74 77 6f 50 61 73 73  ":false,"twoPass
  3a 66 61 6c 73 65 2c 22 6f 70 65 6e 4f 6e 6c 79  :false,"openOnly
  65 73 22 3a 66 61 6c 73 65 2c 22 6e 6f 50 50 22  es":false,"noPP"
  61 6c 73 65 2c 22 6e 6f 41 75 74 6f 50 61 73 73  alse,"noAutoPass
  2c 22 63 61 72 70 65 74 42 6f 6f 73 74 22 3a 66  ,"carpetBoost":f
  22 62 69 6e 50 61 75 73 65 22 3a 66 61 6c 73 65  "binPause":false
  22 61 63 74 69 76 65 22 3a 66 61 6c 73 65 7d 2c  "active":false},
  57 22 3a 39 7d 5d 2c 22 61 75 64 69 6f 22 3a 7b  W":9}],"audio":{
  68 2d 43 4e 22 3a 31 34 7d 2c 7b 22 7a 68 2d 54  h-CN":14},{"zh-T
  7b 22 6a 61 2d 4a 50 22 3a 31 33 7d 2c 7b 22 7a  {"ja-JP":13},{"z
  38 7d 2c 7b 22 68 65 2d 49 4c 22 3a 32 30 7d 2c  8},{"he-IL":20},
  22 3a 31 37 7d 2c 7b 22 72 75 2d 52 55 22 3a 31  ":17},{"ru-RU":1
  2d 50 4c 22 3a 31 30 7d 2c 7b 22 63 73 2d 43 5a  -PL":10},{"cs-CZ
  22 66 69 2d 46 49 22 3a 31 36 7d 2c 7b 22 70 6c  "fi-FI":16},{"pl
  37 7d 2c 7b 22 6e 62 2d 4e 4f 22 3a 38 7d 2c 7b  7},{"nb-NO":8},{
  44 4b 22 3a 36 7d 2c 7b 22 73 76 2d 53 45 22 3a  DK":6},{"sv-SE":
  22 6e 6c 2d 4e 4c 22 3a 35 7d 2c 7b 22 64 61 2d  "nl-NL":5},{"da-
  39 7d 2c 7b 22 69 74 2d 49 54 22 3a 34 7d 2c 7b  9},{"it-IT":4},{
  22 3a 31 32 7d 2c 7b 22 70 74 2d 42 52 22 3a 31  ":12},{"pt-BR":1
  2d 58 4c 22 3a 31 31 7d 2c 7b 22 70 74 2d 50 54  -XL":11},{"pt-PT
  7b 22 65 73 2d 45 53 22 3a 33 7d 2c 7b 22 65 73  {"es-ES":3},{"es
  3a 31 7d 2c 7b 22 64 65 2d 44 45 22 3a 32 7d 2c  :1},{"de-DE":2},
  47 42 22 3a 31 35 7d 2c 7b 22 66 72 2d 46 52 22  GB":15},{"fr-FR"
  22 65 6e 2d 55 53 22 3a 30 7d 2c 7b 22 65 6e 2d  "en-US":0},{"en-
  74 65 64 22 3a 7b 22 6c 61 6e 67 73 22 3a 5b 7b  ted":{"langs":[{
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  6e 64 56 65 72 22 3a 22 31 33 22 7d 7d 7d        ndVer":"13"}}}
  64 65 72 56 65 72 22 3a 22 34 22 2c 22 73 6f 75  derVer":"4","sou
  3a 22 36 38 33 36 22 2c 22 62 6f 6f 74 6c 6f 61  :"6836","bootloa
  30 30 2c 22 6d 6f 62 69 6c 69 74 79 56 65 72 22  00,"mobilityVer"
  6c 69 74 68 22 2c 22 62 61 74 50 63 74 22 3a 31  lith","batPct":1
  2c 22 62 61 74 74 65 72 79 54 79 70 65 22 3a 22  ,"batteryType":"
  75 65 2c 22 66 75 6c 6c 22 3a 66 61 6c 73 65 7d  ue,"full":false}
  6e 22 3a 7b 22 70 72 65 73 65 6e 74 22 3a 74 72  n":{"present":tr
  6b 6e 6f 77 6e 22 3a 74 72 75 65 7d 2c 22 62 69  known":true},"bi
  6e 22 3a 33 37 7d 2c 22 64 6f 63 6b 22 3a 7b 22  n":37},"dock":{"
  74 69 61 74 6f 72 22 3a 22 22 2c 22 6e 4d 73 73  tiator":"","nMss
  3a 37 2c 22 73 71 66 74 22 3a 30 2c 22 69 6e 69  :7,"sqft":0,"ini
  52 65 61 64 79 22 3a 30 2c 22 6d 73 73 6e 4d 22  Ready":0,"mssnM"
  30 2c 22 65 72 72 6f 72 22 3a 30 2c 22 6e 6f 74  0,"error":0,"not
  65 4d 22 3a 30 2c 22 72 65 63 68 72 67 4d 22 3a  eM":0,"rechrgM":
  65 22 3a 22 73 74 6f 70 22 2c 22 65 78 70 69 72  e":"stop","expir
  6c 65 22 3a 22 6e 6f 6e 65 22 2c 22 70 68 61 73  le":"none","phas
  69 6f 6e 53 74 61 74 75 73 22 3a 7b 22 63 79 63  ionStatus":{"cyc
  74 65 64 22 3a 7b 22 63 6c 65 61 6e 4d 69 73 73  ted":{"cleanMiss
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  22 6c 61 6e 67 75 61 67 65 22 3a 30 7d 7d 7d     "language":0}}}
  30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 5d 7d 2c  0,0,0,0,0,0,0]},
  30 2c 30 2c 30 2c 30 2c 30 5d 2c 22 6d 22 3a 5b  0,0,0,0,0],"m":[
  6e 6f 6e 65 22 5d 2c 22 68 22 3a 5b 30 2c 30 2c  none"],"h":[0,0,
  2c 22 6e 6f 6e 65 22 2c 22 6e 6f 6e 65 22 2c 22  ,"none","none","
  65 22 2c 22 6e 6f 6e 65 22 2c 22 6e 6f 6e 65 22  e","none","none"
  6c 65 22 3a 5b 22 6e 6f 6e 65 22 2c 22 6e 6f 6e  le":["none","non
  6e 53 63 68 65 64 75 6c 65 22 3a 7b 22 63 79 63  nSchedule":{"cyc
  43 79 63 6c 65 4d 22 3a 30 7d 2c 22 63 6c 65 61  CycleM":0},"clea
  33 37 2c 22 6e 4d 73 73 6e 43 22 3a 30 2c 22 61  37,"nMssnC":0,"a
  6e 4f 6b 22 3a 31 34 2c 22 6e 4d 73 73 6e 22 3a  nOk":14,"nMssn":
  6e 4d 73 73 6e 46 22 3a 32 33 2c 22 6e 4d 73 73  nMssnF":23,"nMss
  6e 22 3a 7b 22 61 4d 73 73 6e 4d 22 3a 32 2c 22  n":{"aMssnM":2,"
  43 42 75 6d 70 22 3a 30 7d 2c 22 62 62 6d 73 73  CBump":0},"bbmss
  3a 30 2c 22 6e 57 53 74 6c 6c 22 3a 30 2c 22 6e  :0,"nWStll":0,"n
  66 73 52 22 3a 30 2c 22 6e 4d 42 53 74 6c 6c 22  fsR":0,"nMBStll"
  6e 50 69 63 6b 73 22 3a 30 2c 22 6e 43 6c 69 66  nPicks":0,"nClif
  22 3a 30 2c 22 6e 53 74 75 63 6b 22 3a 30 2c 22  ":0,"nStuck":0,"
  6e 53 63 72 75 62 73 22 3a 30 2c 22 73 71 66 74  nScrubs":0,"sqft
  22 68 72 22 3a 32 2c 22 6d 69 6e 22 3a 32 2c 22  "hr":2,"min":2,"
  35 2c 22 6e 50 61 6e 69 63 73 22 3a 31 35 36 2c  5,"nPanics":156,
  22 3a 7b 22 6e 43 6c 69 66 66 73 46 22 3a 32 37  ":{"nCliffsF":27
  63 43 6f 6e 66 22 3a 31 7d 2c 22 62 62 72 75 6e  cConf":1},"bbrun
  61 22 3a 31 2c 22 65 63 6f 22 3a 31 2c 22 73 76  a":1,"eco":1,"sv
  74 65 64 22 3a 7b 22 63 61 70 22 3a 7b 22 6f 74  ted":{"cap":{"ot
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  6f 62 62 69 65 22 7d 7d 7d                       obbie"}}}
  74 65 64 22 3a 7b 22 6e 61 6d 65 22 3a 20 22 52  ted":{"name": "R
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  22 3a 20 22 76 30 30 37 22 7d 7d 7d 7d           ": "v007"}}}}
  6e 74 73 22 3a 7b 22 73 76 63 44 65 70 6c 49 64  nts":{"svcDeplId
  74 65 64 22 3a 7b 22 73 76 63 45 6e 64 70 6f 69  ted":{"svcEndpoi
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  3a 20 22 70 72 6f 64 22 7d 7d 7d                 : "prod"}}}
  74 65 64 22 3a 7b 22 63 6c 6f 75 64 45 6e 76 22  ted":{"cloudEnv"
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  20 22 44 45 22 7d 7d 7d                           "DE"}}}
  74 65 64 22 3a 7b 22 63 6f 75 6e 74 72 79 22 3a  ted":{"country":
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once $aws/things/3162C60492435550/shadow/update
  7d 7d                                            }}
  39 66 3a 33 38 3a 66 39 3a 39 36 3a 33 64 22 7d  9f:38:f9:96:3d"}
  74 65 64 22 3a 7b 22 6d 61 63 22 3a 22 34 30 3a  ted":{"mac":"40:
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:15 5: MQTT Roomba message received: [3] Publish/at-most-once wifistat
  33 36 38 22 7d 7d 7d 7d                          368"}}}}
  41 36 46 36 43 36 43 37 39 34 32 36 35 36 31 36  A6F6C6C794265616
  73 65 63 22 3a 37 2c 22 73 73 69 64 22 3a 22 34  sec":7,"ssid":"4
  74 65 64 22 3a 7b 22 77 6c 63 66 67 22 3a 7b 22  ted":{"wlcfg":{"
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:14 5: MQTT Roomba message received: [3] Publish/at-most-once wifistat
  7d 7d 7d                                         }}}
  3a 64 63 3a 62 31 22 2c 22 73 65 63 22 3a 34 7d  :dc:b1","sec":4}
  69 64 22 3a 22 65 30 3a 32 38 3a 36 64 3a 36 64  id":"e0:28:6d:6d
  37 36 2c 22 64 6e 73 32 22 3a 30 2c 22 62 73 73  76,"dns2":0,"bss
  2c 22 64 6e 73 31 22 3a 33 32 33 32 32 37 32 31  ,"dns1":32322721
  2c 22 67 77 22 3a 33 32 33 32 32 37 32 31 36 38  ,"gw":3232272168
  6d 61 73 6b 22 3a 34 32 39 34 39 36 37 30 34 30  mask":4294967040
  64 72 22 3a 33 32 33 32 32 37 32 31 37 31 2c 22  dr":3232272171,"
  7b 22 64 68 63 70 22 3a 74 72 75 65 2c 22 61 64  {"dhcp":true,"ad
  74 65 64 22 3a 7b 22 6e 65 74 69 6e 66 6f 22 3a  ted":{"netinfo":
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:14 5: MQTT Roomba message received: [3] Publish/at-most-once wifistat
2018.10.10 19:20:14 5: MQTT Roomba message received: [13] PingResp/at-most-once
  7d 7d 7d 7d                                      }}}}
  3a 66 61 6c 73 65 2c 22 63 6c 6f 75 64 22 3a 31  :false,"cloud":1
  3a 7b 22 77 69 66 69 22 3a 31 2c 22 75 61 70 22  :{"wifi":1,"uap"
  74 65 64 22 3a 7b 22 77 69 66 69 73 74 61 74 22  ted":{"wifistat"
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:14 5: MQTT Roomba message received: [3] Publish/at-most-once wifistat
  7d 7d 7d                                         }}}
  3a 64 63 3a 62 31 22 2c 22 73 65 63 22 3a 34 7d  :dc:b1","sec":4}
  69 64 22 3a 22 65 30 3a 32 38 3a 36 64 3a 36 64  id":"e0:28:6d:6d
  37 36 2c 22 64 6e 73 32 22 3a 30 2c 22 62 73 73  76,"dns2":0,"bss
  2c 22 64 6e 73 31 22 3a 33 32 33 32 32 37 32 31  ,"dns1":32322721
  2c 22 67 77 22 3a 33 32 33 32 32 37 32 31 36 38  ,"gw":3232272168
  6d 61 73 6b 22 3a 34 32 39 34 39 36 37 30 34 30  mask":4294967040
  64 72 22 3a 33 32 33 32 32 37 32 31 37 31 2c 22  dr":3232272171,"
  7b 22 64 68 63 70 22 3a 74 72 75 65 2c 22 61 64  {"dhcp":true,"ad
  74 65 64 22 3a 7b 22 6e 65 74 69 6e 66 6f 22 3a  ted":{"netinfo":
  7b 22 73 74 61 74 65 22 3a 7b 22 72 65 70 6f 72  {"state":{"repor
2018.10.10 19:20:14 5: MQTT Roomba message received: [3] Publish/at-most-once wifistat
2018.10.10 19:20:14 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Accepted
2018.10.10 19:20:13 3: Roomba device opened
2018.10.10 19:20:13 5: SW: c000
2018.10.10 19:20:13 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:20:13 5: SW: 104e00044d51545404c2003c001033313632433630343932343335353530001033313632433630343932343335353530001e3a313a313533393039313034333a6274744565336a626236454e31315476
2018.10.10 19:20:13 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/3162C60492435550 user=3162C60492435550 pass=:1:1539091043:bttEe3jbb6EN11Tv
2018.10.10 19:20:11 3: Opening Roomba device 192.168.143.43:8883
2018.10.10 19:19:33 5: SW: e000
2018.10.10 19:19:33 5: MQTT Roomba message sent: Disconnect/at-most-once
2018.10.10 19:19:14 5: SW: c000
2018.10.10 19:19:14 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:19:08 3: Can't connect to 192.168.143.43:8883: Connection timed out
2018.10.10 19:19:05 3: Opening Roomba device 192.168.143.43:8883
2018.10.10 19:18:14 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)


Das erhellt mich jetzt auch nicht wirklich... Produktiv- und Testsystem könnten unterschiedlich Firmware haben, ansonsten ziemlich identisch (apt-get install update && upgrade gemacht, Perl-Version v5.24.1, beide System auf FHEM 5.9)

Hat jemand eine Idee, wo ich anfangen kann zu suchen?

Stefan
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

bennebartsch

Laufen den beide Instanzen von FHEM gleichzeitig? Mach mal das Testsystem aus und versuch's nochmal. Ansonsten einmal den Roomba resetten und direkt im Produktivsystem hinzufügen.

Brice

Danke.

Das Testsystem ist mittlerweile wieder zurückgesetzt, es laufen also keine zwei Instanzen.

Roomba ist resettet und wieder mit dem WLan verbunden. Nach erneuter Definition im Produktivsystem kommen jetzt nur noch die permanenten disconnects/connects

2018.10.10 19:50:14 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:50:14 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:50:12 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:50:11 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:50:09 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:50:09 3: Roomba device opened
2018.10.10 19:50:06 3: Opening Roomba device 192.168.143.43:8883


Log bei verbose 5:
2018.10.10 19:57:40 3: Can't connect to 192.168.143.43:8883: Connection refused
2018.10.10 19:57:40 3: Opening Roomba device 192.168.143.43:8883
2018.10.10 19:57:40 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:40 5: SW: c000
2018.10.10 19:57:40 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:40 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:40 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:38 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:38 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2018.10.10 19:57:37 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:37 5: SW: c000
2018.10.10 19:57:37 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:37 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:37 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:35 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:35 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2018.10.10 19:57:35 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:35 5: SW: c000
2018.10.10 19:57:35 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:35 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:35 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:33 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:33 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2018.10.10 19:57:32 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:32 5: SW: c000
2018.10.10 19:57:32 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:32 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:32 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:30 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:30 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2018.10.10 19:57:30 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:30 5: SW: c000
2018.10.10 19:57:30 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:30 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:30 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:28 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:28 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version
2018.10.10 19:57:24 1: 192.168.143.43:8883 reappeared (Roomba)
2018.10.10 19:57:24 5: SW: c000
2018.10.10 19:57:24 5: MQTT Roomba message sent: PingReq/at-most-once
2018.10.10 19:57:24 5: SW: 102500044d5154540402003c00194e65743a3a4d5154543a3a4d6573736167655b31313230365d
2018.10.10 19:57:24 5: MQTT Roomba message sent: Connect/at-most-once MQTT/4/Net::MQTT::Message[11206]
2018.10.10 19:57:22 1: 192.168.143.43:8883 disconnected, waiting to reappear (Roomba)
2018.10.10 19:57:22 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: unacceptable protocol version


Was bedeutet denn "Connection Refused: unacceptable protocol version" schon wieder?

Immerhin einen Schritt weiter :)
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

bennebartsch

Kein Ding, aber ab jetzt kann ich dir leider auch nicht weiterhelfen, bei mir lief das Modul bis jetzt auch nicht wirklich sauber. Manchmal geht's, manchmal nicht. Und dazu natürlich die ständigen reconnects im Log...

Mirko_2013

Hallo zusammen,

Nach dem ich jetzt "dorita980" auf einem RPi installiert hatte konnte ich dort auch das Passwort auslesen.

An meiner eigentlichen Fhem Instanz konnte ich dadurch auch die Verbindung zum Roomba erfolgreich herstellen.
Allerdings ist auch bei mir ein ständiges Connect / Reconnect was allerdings keine Probleme in der Steuerung bringt.
Funktioniert alles ohne Probleme.

Was aufgefallen ist:
- App in auf dem Telefon kann keine Verbindung mehr aufbauen
- die Tasten am Roomba leuchten ständig nach erfolgreichen Verbindungsaufbau durch Fhem
- nach "set Roomba disconnect"
-->> keine Änderung (Tasten leuchten weiter)
-->> Status bleibt auf opened stehen
-->> Reading werden nicht weiter aktualisiert

Gruß
Mirko

HP Microserver Gen8; fhem-5.8; CUL868 - V1.66; CUL868 - V1.61; CUL433 - V1.61; CUNX - V2.67; eBus Koppler USB

Brice

Und noch einen Schritt weiter:

Den Roomba nochmals zurückgesetzt und im Produktivsystem neu definiert. Die neue Meldung 2018.10.10 20:19:36 5: MQTT Roomba message received: [2] ConnAck/at-most-once Connection Refused: not authorized hat mich dazu veranlasst, das Auslesen von Blid und Passwort vom Produktivsystem aus zu machen und siehe da, es gab ein anderes Passwort  :) :)

Disconnects und Connects bleiben, trotzdem ist der Roomba steuerbar.

Es bleibt spannend.
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

bennebartsch

Zitat von: Mirko_2013 am 10 Oktober 2018, 21:04:54
- App in auf dem Telefon kann keine Verbindung mehr aufbauen

Ist auch immer noch meine Vermutung dass die reconnects daher kommen!

Zitat von: bennebartsch am 17 September 2018, 15:15:52
Vielleicht hat das etwas mit den ständigen reconnects zu tun?:
"The Roomba's MQTT server only allows a single connection. Enabling continuous mode will force the App to connect via the cloud to your Roomba."
Quelle: https://www.home-assistant.io/components/vacuum.roomba/

Brice

Es bleibt weiterhin spannend für mich, ich hoffe ich langweile euch nicht :)  Ich habe folgende Hardware, alle mit FHEM 5.9:

  • Raspberry Pi 3 Model B als Testsystem mit Stretch 9.4
  • Raspberry Pi 3 Model B als Produktivsystem mit Stretch 9.4
  • Raspberry Pi 2 Model B mt Stretch 9.1 -> dient nur als WifI-Radio für das GästeWC
Desweiteren Raspberry Pi 1 Model A+ mit MotionEyeOS -> mit Kameramodul, dient zur Wohnraumüberwachung für das Produktsystem

Meine bisherigen Erfahrungen unter der Prämisse, dass die disconnects/connects auch erst später kommen können:

Testsystem

  • clean Installation gem. debian.fhem.de - keine Connet-Probleme
  • nach Erweiterung und Definition von FritzBox und PRESENCE ->Connect-Probleme
Produktivsystem

  • nach Def vom Roomba im aktuellen Produktivsystem (FritzBox und PRESENCE ist definiert) ->Connect-Probleme
  • nach clean Installation gem. debian.fhem.de -> keine Connet-Probleme
  • nach Erweiterung aller für das Produktivsystem notwendigen Module (Roomba, WMBus, BOSEST, SIRD, DLNARenderer etc)  -> keine Connect-Probleme
  • nach Einspielen der config des Produktivsystem (FritzBox und PRESENCE ist definiert) -> Connect-Probleme

Wifi-Radio

  • nach Def vom Roomba im aktuellen System (FritzBox und PRESENCE ist definiert) - Connect-Probleme

Derzeit verdächtige ich FritzBox und/oder PRESENCE für die Connect-Probleme. Kann das jemand bestätigen?

Mein Vorhaben war, dass der Roomba startet, wenn sich das letzte Mobiltelefon aus dem WLan abgemeldet hat, bzw. dass der Roomba pausiert, wenn ein Anruf auf dem Festnetz angenommen wird. Aktuell läuft das Testsystem mit FHEM 5.9 nur für Roomba problemlos. Dann werde ich mich mal um FHEM2FHEM u.ä. kümmern (müssen). Und um einen für meine Frau angenehmen Platz für den vierten Pi, der bisher im Schrank lag...

Stefan

P.S.: den Befehl npm run getpassword <robotIP> träume ich nachts schon  8)
FHEM auf RPi 4 4GB (Buster) | produktiv) CUL 868 für FS20 | S300TH | KS300 | Max!Cube als CUN 868 für TechemWZ | HM-MOD-RPI-PCB für HM | Z-Wave ZME_UZB1 | FRITZ!DECT 200 | HUE | Lightify | Echo Dot | WS3080

Komaandy

Kann ich bezogen auf das PRESENCE bestätigen.
Sobald ich das auf meinem Testsystem nutze hört das Roomba Modul auf sauber zu funkitonieren.


Zitat von: Brice am 12 Oktober 2018, 17:16:21

Derzeit verdächtige ich FritzBox und/oder PRESENCE für die Connect-Probleme. Kann das jemand bestätigen?