Neues Modul: BOTVAC (für Neato BotVac Connected)

Begonnen von vuffiraa, 02 April 2016, 22:12:29

Vorheriges Thema - Nächstes Thema

Chk1971

Vielen Dank für die Info - jetzt läuft es bei mir mit den Karten! Ich bin ganz begeistert, wieviel sich mit dem Modul aus dem Vorwerk auslesen lässt.
Christoph

sherwood

Das Modul scheint einen Start von fhem zu blockieren.

Wenn keine Internet Verbindung besteht, und fhem gestartet wird, verhindert das BOTVAC.pm Module den Start von fhem. Ich habe keine Möglichkeit per Web Ui oder Telnet auf fhem zuzugreifen.

Kann das mal jemand versuchen zu reproduzieren?

1. Internet Verbindung trennen
2. fhem oder ganzen Server (neu) starten
3. Zugriff auf UI und Funktionalität von fhem prüfen.

vuffiraa

Zitat von: sherwood am 17 Februar 2019, 12:51:09
Das Modul scheint einen Start von fhem zu blockieren.

Wenn keine Internet Verbindung besteht, und fhem gestartet wird, verhindert das BOTVAC.pm Module den Start von fhem. Ich habe keine Möglichkeit per Web Ui oder Telnet auf fhem zuzugreifen.

Kann das mal jemand versuchen zu reproduzieren?

1. Internet Verbindung trennen
2. fhem oder ganzen Server (neu) starten
3. Zugriff auf UI und Funktionalität von fhem prüfen.

Hallo sherwood,

ich hätte noch eine Frage, was 'Internet Verbindung trennen' heißt?

Wenn ich mein WLAN meines Testsystems abschalte, bekomme ich eine 'Deep Recursion' im Log. Wenn das LAN noch geht bekommt nur die DNS-Abfrage keine Antwort, aber da sollte FHEM 'nur' blockieren.

Ich schaue mir erst ma die Rekursion an.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

sherwood

Bei der Trennung des Modems, so das keine Route mehr ins Internet besteht.
Ich hatte heute eine Störung beim ISP, fhem liese sich nach mehreren Versuchen nur durch Deaktivierung des BOTVAC modules starten.
Ich versuche mal ein paar Logs zu generieren.

vuffiraa

Zitat von: sherwood am 17 Februar 2019, 14:17:45
Bei der Trennung des Modems, so das keine Route mehr ins Internet besteht.
Ich hatte heute eine Störung beim ISP, fhem liese sich nach mehreren Versuchen nur durch Deaktivierung des BOTVAC modules starten.
Ich versuche mal ein paar Logs zu generieren.

Wenn du mit verbose = 4 folgende Zeile bekommst, muss ich den Patch nur noch einchecken und er steht morgen per Update bereit.

BOTVAC neato:sessions RCV gethostbyname beehive.neatocloud.com failed

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

sherwood

genau, das dürfte es sein.



2019.02.17 16:21:46 4: HttpUtils: gethostbyname beehive.neatocloud.com failed
2019.02.17 16:21:46 4: BOTVAC neato:sessions RCV gethostbyname beehive.neatocloud.com failed
2019.02.17 16:21:46 4: BOTVAC neato: Read password from file
2019.02.17 16:21:46 4: BOTVAC created successor: 0: messages,getRobotState, 1: messages,getSchedule
2019.02.17 16:21:46 4: BOTVAC neato: Read password from file
2019.02.17 16:21:46 4: BOTVAC neato: REQ sessions
2019.02.17 16:21:46 4: BOTVAC neato: REQ successors 0: messages,getRobotState, 1: messages,getSchedule

otrilling

Hallo,
seit dem letzten Update bekomme ich die Fehlermeldung "BOTVAC Staubsauger: No password in file".
Ich habe den Staubsauger damals, mit der ersten Vesion des Plugins, über "define Staubsauger BOTVAC <email> <password> vorwerk 90" angelegt.

Wie bekomme ich diese Meldung weg? Selbst wenn ich einen neuen Sauger einrichte und das Passwort über set passwort ... einrichte bekomme ich die Meldung  ???

Danke für eure Tipps

Gruß
Oliver

vuffiraa

Zitat von: otrilling am 18 Februar 2019, 10:01:05
Hallo,
seit dem letzten Update bekomme ich die Fehlermeldung "BOTVAC Staubsauger: No password in file".
Ich habe den Staubsauger damals, mit der ersten Vesion des Plugins, über "define Staubsauger BOTVAC <email> <password> vorwerk 90" angelegt.

Wie bekomme ich diese Meldung weg? Selbst wenn ich einen neuen Sauger einrichte und das Passwort über set passwort ... einrichte bekomme ich die Meldung  ???

Danke für eure Tipps

Gruß
Oliver

Hallo Oliver,

der gültige Weg ist das Anlegen des Gerätes per define ohne Angabe des Passwortes. Dann als erstes im Gerät set password aufrufen und dadurch das Passwort setzen.

Kannst du mal das Log prüfen, ob es da Fehlermeldungen gibt? Ansonsten das set password mal mit verbose=5 loggen.
Außerdem kannst du mal schauen, ob das Passwort in deiner Installation in der Datei .../FHEM/FhemUtils/uniqueID, bzw. was du über das globale Attribute keyFileName definiert hast, gespeichert wird?

Gruß VufiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

otrilling

oh wie peinlich, die uniqueID hatte ein falsches Zugriffsrecht. Fhem konnte die Datei also nicht bearbeiten.
Nach Korrekur der Zugriffsrechte läuft es rund.

DANKE für den Tipp ;)

sherwood

Zitat von: vuffiraa am 17 Februar 2019, 14:21:57
Wenn du mit verbose = 4 folgende Zeile bekommst, muss ich den Patch nur noch einchecken und er steht morgen per Update bereit.

BOTVAC neato:sessions RCV gethostbyname beehive.neatocloud.com failed

Gruß VuffiRaa

Gleicher Fehler blockiert auch während des Betriebs von fhem.
Fhem Befehle werden dann nicht mehr ausgeführt, wenn keine Internet Verbindung besteht oder sie verloren geht.

Der Fehler tritt bei mir erst seit dem offiziellen Release auf. Mit den Git Versionen lief alles gut.

vuffiraa

Zitat von: sherwood am 19 Februar 2019, 08:22:21
Gleicher Fehler blockiert auch während des Betriebs von fhem.
Fhem Befehle werden dann nicht mehr ausgeführt, wenn keine Internet Verbindung besteht oder sie verloren geht.

Der Fehler tritt bei mir erst seit dem offiziellen Release auf. Mit den Git Versionen lief alles gut.

Hast du gestern oder heute mal ein Update des Moduls gemacht? Ansonsten wäre ich an einem Log interessiert.

Gruß VuffiRaa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

sherwood

#461
Ja, Update ist eingespielt.
Im log sind die gleichen Fehler wie schon gepostet.



2019.02.19 05:56:47 4: BOTVAC neato: Read password from file
2019.02.19 05:56:47 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:56:47 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:58:07 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:58:07 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:58:07 4: BOTVAC neato: drop successors
2019.02.19 05:58:07 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:58:12 4: BOTVAC neato: Read password from file
2019.02.19 05:58:12 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:58:12 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:59:32 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:59:32 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:59:32 4: BOTVAC neato: drop successors
2019.02.19 05:59:32 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:59:32 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 05:59:36 3: CUL_HM set k_Deckenlampe_Dim statusRequest
2019.02.19 05:59:37 4: BOTVAC neato: Read password from file
2019.02.19 05:59:37 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:59:37 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:00:57 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:00:57 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:00:57 4: BOTVAC neato: drop successors
2019.02.19 06:00:57 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:01:00 4: CUL_HM_Resend: k_Deckenlampe nr 2
2019.02.19 06:01:01 1: Entering Level: GoodMorning
2019.02.19 06:01:01 3: CUL_HM set sz_Deckenlampe_Sw regSet shOnLevel 70 self02
2019.02.19 06:01:01 3: CUL_HM set k_Deckenlampe_Dim regSet shOnLevel 50 self02
2019.02.19 06:01:01 4: dummy set NightMode off
2019.02.19 06:01:01 1: Level GoodMorning: NightMode has been turned off, cause someone's at home
2019.02.19 06:01:02 4: BOTVAC neato: Read password from file
2019.02.19 06:01:02 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:01:02 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:02:22 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:02:22 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:02:22 4: BOTVAC neato: drop successors
2019.02.19 06:02:22 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:02:22 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:02:25 3: Watchdog wdZuHause triggered
2019.02.19 06:02:25 1: EingangstuerA_S2: open
2019.02.19 06:02:25 1: Entering HomeStatus: zuHause
2019.02.19 06:02:25 3: CUL_HM set wz_Homematic on
2019.02.19 06:02:26 3: CUL_HM set k_Fuse_Sw on
2019.02.19 06:02:26 3: CUL_HM set wz_Kabelmodem on
2019.02.19 06:02:26 3: CUL_HM set wz_Router on
2019.02.19 06:02:26 2: BOTVAC set neato pauseToBase
2019.02.19 06:02:26 4: BOTVAC neato: Read password from file
2019.02.19 06:02:26 4: BOTVAC neato: REQ messages/pauseCleaning
2019.02.19 06:02:26 4: BOTVAC neato: RCV successors 0: messages,sendToBase
2019.02.19 06:03:46 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:03:46 4: BOTVAC neato:messages/pauseCleaning RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:03:46 4: BOTVAC neato: drop successors
2019.02.19 06:03:46 4: BOTVAC neato: RCV successors 0: messages,sendToBase
2019.02.19 06:03:46 4: dummy set HomeStatus zuHause
2019.02.19 06:03:46 4: dummy set NightMode off
2019.02.19 06:03:46 4: CUL_HM_Resend: k_Deckenlampe nr 3
2019.02.19 06:03:49 4: BOTVAC neato: Read password from file
2019.02.19 06:03:49 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:03:49 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:05:09 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:05:09 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:05:09 4: BOTVAC neato: drop successors
2019.02.19 06:05:09 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:05:09 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:05:12 4: CUL_HM_Resend: k_Deckenlampe nr 4
2019.02.19 06:05:14 4: BOTVAC neato: Read password from file
2019.02.19 06:05:14 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:05:14 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:06:34 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:06:34 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:06:34 4: BOTVAC neato: drop successors
2019.02.19 06:06:34 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:06:34 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:06:37 3: CUL_HM set k_Deckenlampe_Dim getConfig
2019.02.19 06:06:39 4: BOTVAC neato: Read password from file
2019.02.19 06:06:39 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:06:39 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:07:59 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:07:59 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:07:59 4: BOTVAC neato: drop successors
2019.02.19 06:07:59 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:08:02 4: CUL_HM_Resend: k_Deckenlampe nr 2
2019.02.19 06:08:04 4: BOTVAC neato: Read password from file
2019.02.19 06:08:04 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:08:04 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:09:24 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:09:24 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:09:24 4: BOTVAC neato: drop successors
2019.02.19 06:09:24 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:09:24 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:09:27 4: CUL_HM_Resend: k_Deckenlampe nr 3
2019.02.19 06:09:29 4: BOTVAC neato: Read password from file
2019.02.19 06:09:29 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:09:29 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:10:49 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:10:49 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:10:49 4: BOTVAC neato: drop successors
2019.02.19 06:10:49 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:10:52 4: CUL_HM_Resend: k_Deckenlampe nr 4
2019.02.19 06:10:54 4: BOTVAC neato: Read password from file
2019.02.19 06:10:54 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:10:54 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:12:14 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:12:14 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:12:14 4: BOTVAC neato: drop successors
2019.02.19 06:12:14 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:12:14 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:12:17 4: HMLAN_ack: timeout - clear queue
2019.02.19 06:12:19 4: BOTVAC neato: Read password from file
2019.02.19 06:12:19 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:12:19 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:13:39 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:13:39 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:13:39 4: BOTVAC neato: drop successors
2019.02.19 06:13:39 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:13:42 3: CUL_HM set sz_Deckenlampe_Sw getConfig
2019.02.19 06:13:43 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:13:44 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:13:44 4: BOTVAC neato: Read password from file
2019.02.19 06:13:44 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:13:44 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:15:04 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:15:04 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:15:04 4: BOTVAC neato: drop successors
2019.02.19 06:15:04 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:15:04 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:15:04 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:15:07 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:15:09 4: BOTVAC neato: Read password from file
2019.02.19 06:15:09 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:15:09 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:16:29 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:16:29 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:16:29 4: BOTVAC neato: drop successors
2019.02.19 06:16:29 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:16:32 4: HMLAN_ack: timeout - clear queue
2019.02.19 06:16:34 4: BOTVAC neato: Read password from file
2019.02.19 06:16:34 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:16:34 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:17:54 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:17:54 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:17:54 4: BOTVAC neato: drop successors
2019.02.19 06:17:54 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:17:54 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }

vuffiraa

Zitat von: sherwood am 19 Februar 2019, 10:31:36
Ja, Update ist eingespielt.
Im log sind die gleichen Fehler wie schon gepostet.



2019.02.19 05:56:47 4: BOTVAC neato: Read password from file
2019.02.19 05:56:47 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:56:47 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:58:07 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:58:07 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:58:07 4: BOTVAC neato: drop successors
2019.02.19 05:58:07 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:58:12 4: BOTVAC neato: Read password from file
2019.02.19 05:58:12 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:58:12 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:59:32 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:59:32 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 05:59:32 4: BOTVAC neato: drop successors
2019.02.19 05:59:32 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 05:59:32 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 05:59:36 3: CUL_HM set k_Deckenlampe_Dim statusRequest
2019.02.19 05:59:37 4: BOTVAC neato: Read password from file
2019.02.19 05:59:37 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 05:59:37 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:00:57 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:00:57 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:00:57 4: BOTVAC neato: drop successors
2019.02.19 06:00:57 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:01:00 4: CUL_HM_Resend: k_Deckenlampe nr 2
2019.02.19 06:01:01 1: Entering Level: GoodMorning
2019.02.19 06:01:01 3: CUL_HM set sz_Deckenlampe_Sw regSet shOnLevel 70 self02
2019.02.19 06:01:01 3: CUL_HM set k_Deckenlampe_Dim regSet shOnLevel 50 self02
2019.02.19 06:01:01 4: dummy set NightMode off
2019.02.19 06:01:01 1: Level GoodMorning: NightMode has been turned off, cause someone's at home
2019.02.19 06:01:02 4: BOTVAC neato: Read password from file
2019.02.19 06:01:02 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:01:02 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:02:22 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:02:22 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:02:22 4: BOTVAC neato: drop successors
2019.02.19 06:02:22 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:02:22 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:02:25 3: Watchdog wdZuHause triggered
2019.02.19 06:02:25 1: EingangstuerA_S2: open
2019.02.19 06:02:25 1: Entering HomeStatus: zuHause
2019.02.19 06:02:25 3: CUL_HM set wz_Homematic on
2019.02.19 06:02:26 3: CUL_HM set k_Fuse_Sw on
2019.02.19 06:02:26 3: CUL_HM set wz_Kabelmodem on
2019.02.19 06:02:26 3: CUL_HM set wz_Router on
2019.02.19 06:02:26 2: BOTVAC set neato pauseToBase
2019.02.19 06:02:26 4: BOTVAC neato: Read password from file
2019.02.19 06:02:26 4: BOTVAC neato: REQ messages/pauseCleaning
2019.02.19 06:02:26 4: BOTVAC neato: RCV successors 0: messages,sendToBase
2019.02.19 06:03:46 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:03:46 4: BOTVAC neato:messages/pauseCleaning RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:03:46 4: BOTVAC neato: drop successors
2019.02.19 06:03:46 4: BOTVAC neato: RCV successors 0: messages,sendToBase
2019.02.19 06:03:46 4: dummy set HomeStatus zuHause
2019.02.19 06:03:46 4: dummy set NightMode off
2019.02.19 06:03:46 4: CUL_HM_Resend: k_Deckenlampe nr 3
2019.02.19 06:03:49 4: BOTVAC neato: Read password from file
2019.02.19 06:03:49 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:03:49 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:05:09 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:05:09 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:05:09 4: BOTVAC neato: drop successors
2019.02.19 06:05:09 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:05:09 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:05:12 4: CUL_HM_Resend: k_Deckenlampe nr 4
2019.02.19 06:05:14 4: BOTVAC neato: Read password from file
2019.02.19 06:05:14 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:05:14 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:06:34 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:06:34 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:06:34 4: BOTVAC neato: drop successors
2019.02.19 06:06:34 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:06:34 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:06:37 3: CUL_HM set k_Deckenlampe_Dim getConfig
2019.02.19 06:06:39 4: BOTVAC neato: Read password from file
2019.02.19 06:06:39 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:06:39 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:07:59 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:07:59 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:07:59 4: BOTVAC neato: drop successors
2019.02.19 06:07:59 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:08:02 4: CUL_HM_Resend: k_Deckenlampe nr 2
2019.02.19 06:08:04 4: BOTVAC neato: Read password from file
2019.02.19 06:08:04 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:08:04 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:09:24 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:09:24 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:09:24 4: BOTVAC neato: drop successors
2019.02.19 06:09:24 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:09:24 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:09:27 4: CUL_HM_Resend: k_Deckenlampe nr 3
2019.02.19 06:09:29 4: BOTVAC neato: Read password from file
2019.02.19 06:09:29 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:09:29 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:10:49 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:10:49 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:10:49 4: BOTVAC neato: drop successors
2019.02.19 06:10:49 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:10:52 4: CUL_HM_Resend: k_Deckenlampe nr 4
2019.02.19 06:10:54 4: BOTVAC neato: Read password from file
2019.02.19 06:10:54 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:10:54 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:12:14 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:12:14 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:12:14 4: BOTVAC neato: drop successors
2019.02.19 06:12:14 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:12:14 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:12:17 4: HMLAN_ack: timeout - clear queue
2019.02.19 06:12:19 4: BOTVAC neato: Read password from file
2019.02.19 06:12:19 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:12:19 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:13:39 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:13:39 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:13:39 4: BOTVAC neato: drop successors
2019.02.19 06:13:39 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:13:42 3: CUL_HM set sz_Deckenlampe_Sw getConfig
2019.02.19 06:13:43 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:13:44 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:13:44 4: BOTVAC neato: Read password from file
2019.02.19 06:13:44 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:13:44 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:15:04 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:15:04 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:15:04 4: BOTVAC neato: drop successors
2019.02.19 06:15:04 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:15:04 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:15:04 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }
}
2019.02.19 06:15:07 4: CUL_HM sz_Deckenlampe dupe: dont process
2019.02.19 06:15:09 4: BOTVAC neato: Read password from file
2019.02.19 06:15:09 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:15:09 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:16:29 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:16:29 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:16:29 4: BOTVAC neato: drop successors
2019.02.19 06:16:29 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:16:32 4: HMLAN_ack: timeout - clear queue
2019.02.19 06:16:34 4: BOTVAC neato: Read password from file
2019.02.19 06:16:34 4: BOTVAC neato: REQ messages/getRobotState
2019.02.19 06:16:34 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:17:54 4: HttpUtils: gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:17:54 4: BOTVAC neato:messages/getRobotState RCV gethostbyname nucleo.neatocloud.com failed
2019.02.19 06:17:54 4: BOTVAC neato: drop successors
2019.02.19 06:17:54 4: BOTVAC neato: RCV successors 0: messages,getSchedule 1: messages,getGeneralInfo
2019.02.19 06:17:54 4: batteryActivtyFailed exec {
  if ($EVENT !~ m/ok|alive/) {
    fhem("msg text |$NAME| $EVENT");;
    Log 3, "$NAME : Batteriewarnung $EVENT";;
  }


Ich denke, dass liegt nicht an meinem Modul. Die blockierende Funktion ist gethostbyname aus HttpUtils. Dort steht:
my @res = Socket6::getaddrinfo($host, 80);        # gethostbyname, blocks
Das sind dann leider auch genau die 80 Sekunden Wartezeit, die man auch im Log sieht. Diese Zeile wird aber nur dann ausgeführt, wenn du global das Attribute useInet6 und keinen dnsServer gesetzt hast.

Das Modul hat sich zwischen der Version im Git und der offiziellen Version nicht stark verändert. Hast du vielleicht für ein anderes Modul in deiner Installation IPv6 aktiviert? Ansonsten schau mal in die Commandref nach dem Attribute dnsServer im Gerät global. Wenn du das setzt, sollte die Abfrage nach einem Host nicht mehr blockieren.
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

sherwood

OK, ich grenze das mal weiter ein und gebe dann nochmal Bescheid.
Verändert habe bei mir nicht viel. Kann aber gut mit DHCP und IPv6 zusammenhängen.

Schlimbo

Zitat von: JojoK am 13 Januar 2019, 23:43:07
Hallo zusammen,
Ich habe nach langem probieren rausbekommen, wie man den Roboter in eine bestimmt Zone schicken kann. :)

Zur Info:
Die Doku dazu würde von Neato jetzt auch endlich aktualisiert:
https://developers.neatorobotics.com/api/robot-remote-protocol/maps