Robonect (Automower G3): online

Begonnen von Andi291, 15 Mai 2016, 21:12:56

Vorheriges Thema - Nächstes Thema

semko

Das sieht sehr nach einer häufig unterbrochenen Wlan Verbindung aus. Welche Signalstärke wird dir in den readings unter wlan-signal angezeigt? Vielleicht könnte ein Repeater Abhilfe schaffen.

B.Stromberg

Wlan ist eigentlich gut, oder?


semko

-68 dB ist ganz in Ordnung. Nun fragt sich, wann die offlines auftreten. Wenn der Mäher in der Ladestation steht oder wenn er unterwegs ist. Könnte ja sein, dass nicht die gsamte Fläche gleich gut mit Wlan abgedeckt ist. Empfehlen würde ich dir auf jeden Fall mal im Robonect Forum unter "Gold-Standard" nachzulesen, ob dein Wlan optimal eingestellt ist. Die Jungs im Robonect Forum sind auch sehr hilfsbereit und können dir sicher weitere Tipps geben.

mcwumpus

#318
Hallo zusammen,

ich habe Probleme, meinen Rasi in FHEM einzubinden. STATE bleibt auf "offline". Ich habe schon einige Ratschläge aus dem Forum hinsichtlich "basicAuth" (base64 usw.) ausprobiert, aber bisher ohne Erfolg.

Das ROBONECT-Modul ist neu, mit der neuesten Firmware versehen und Rasi lässt sich über die Weboberfläche steuern. 

Auf
get Rasi status

und verbose=5 kommt folgendes:

2021.07.07 15:35:12 5: enter get Rasi: Rasi hash: HASH(0x5339748), attributes: Rasi, status
2021.07.07 15:35:12 5: credentials - found with key-value
2021.07.07 15:35:12 5: exit get
2021.07.07 15:35:13 4: callback - url http://192.168.178.78/json?cmd=status returned: {
2021.07.07 15:35:13 2: callback - error while decoding content: '"' expected, at character offset 1 (before "(end of string)") at (eval 4121) line 1.

2021.07.07 15:35:13 5: enter set Rasi: Rasi hash: HASH(0x5339748), attributes: Rasi, ?
2021.07.07 15:35:13 5: enter set Rasi: Rasi hash: HASH(0x5339748), attributes: Rasi, ?


Wenn ich
http://192.168.178.78/json?cmd=status
in den Browser eingebe, erhalte ich folgendes:
{"name": "Rasi", "id": "8BC0C3", "status": {"status": 17, "distance": 0, "stopped": false, "duration": 202, "mode": 2, "battery": 100, "hours": 1494}, "timer": {"status": 0}, "wlan": {"signal": -80}, "health": {"temperature": 34, "humidity": 45}, "clock": {"date": "2021-07-07", "time": "15:41:07", "unix": 1625672467}, "successful": true}
Es ist also grundlegend etwas da zum Abholen.

Ich hatte noch gelesen, auf dem Raspi mal im Terminal über
curl http://192.168.178.78/json?cmd=status
eine Abfrage zu starten. Da kommt interessanterweise nichts. Wenn ich eine andere JSON-Abfrage (z.B. ThingSpeak) über CURL starte, zeigt mir das Terminal die entsprechenden Daten an.

EDIT: Daran liegt's nicht. Ich habe noch ein zweites FHEM auf einem anderen Raspi. Dort wird Rasi verbunden, aber der "curl...." zeigt auch nix an.

Habt Ihr eine Idee?

Gruß Jan

B.Stromberg

Zitat von: semko am 07 Juli 2021, 08:52:54
-68 dB ist ganz in Ordnung. Nun fragt sich, wann die offlines auftreten. Wenn der Mäher in der Ladestation steht oder wenn er unterwegs ist. Könnte ja sein, dass nicht die gsamte Fläche gleich gut mit Wlan abgedeckt ist. Empfehlen würde ich dir auf jeden Fall mal im Robonect Forum unter "Gold-Standard" nachzulesen, ob dein Wlan optimal eingestellt ist. Die Jungs im Robonect Forum sind auch sehr hilfsbereit und können dir sicher weitere Tipps geben.

An den Logs siehst du eigentlich, dass das nur mit dem offline passiert, wenn er in der Basis steht.
Und die Wlan Stärke, die ich oben gepostet habe ist auch von diesem Ort.

Na gut, werde ich dort mal nachfragen.

mcwumpus

Hallo zusammen,

ich geb's ja zu, ich bin ein Depp (siehe 2 Posts hier drüber).  ;)

Ich hatte gestern die Befehle...
{setKeyValue("ROBONECT_PW_POTSI",undef)}
{setKeyValue("ROBONECT_USER_POTSI",undef)}

... ausgeführt.

Und wenn man nicht genau weiß, was man tut, kommt auch nix raus. Der eigentliche Befehl heißt...
{setKeyValue("ROBONECT_PW_[DEVICENAME]",undef)}
{setKeyValue("ROBONECT_USER_[DEVICENAME]",undef)}

...wobei dann POTSI aus dem oberen Befehl selbsterklärend ist.   ???

Nun denne, RASI als [DEVICENAME] ohne die Klammern in den Befehl eingesetzt und schon läuft die Übertragung.  ;D

Grüße Jan

outhouse

Auch mit der Version vom 30.05.2021 erscheinen nach wie vor folgende Fehlermeldungen (nach jedem Poll)

2021.07.24 06:44:24.229 1:     main::HandleTimeout                 called by fhem.pl (695)
2021.07.24 06:44:24.229 1:     main::Robonect_GetUpdate            called by fhem.pl (3426)
2021.07.24 06:44:24.228 1:     main::__ANON__                      called by ./FHEM/86_Robonect.pm (592)
2021.07.24 06:44:24.228 1: stacktrace:
2021.07.24 06:44:24.228 1: PERL WARNING: Use of uninitialized value $hybernate in concatenation (.) or string at ./FHEM/86_Robonect.pm line 592.
2021.07.24 06:44:23.780 1:     main::CallFn                        called by fhem.pl (773)
2021.07.24 06:44:23.780 1:     main::FW_Read                       called by fhem.pl (3894)
2021.07.24 06:44:23.780 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (598)
2021.07.24 06:44:23.780 1:     main::FW_showRoom                   called by ./FHEM/01_FHEMWEB.pm (1184)
2021.07.24 06:44:23.780 1:     main::FW_makeDeviceLine             called by ./FHEM/01_FHEMWEB.pm (2032)
2021.07.24 06:44:23.780 1:     main::FW_devState                   called by ./FHEM/01_FHEMWEB.pm (1858)
2021.07.24 06:44:23.780 1:     main::getAllSets                    called by ./FHEM/01_FHEMWEB.pm (3266)
2021.07.24 06:44:23.779 1:     main::CommandSet                    called by fhem.pl (2849)
2021.07.24 06:44:23.779 1:     main::DoSet                         called by fhem.pl (1970)
2021.07.24 06:44:23.779 1:     main::CallFn                        called by fhem.pl (1928)
2021.07.24 06:44:23.779 1:     main::Robonect_Set                  called by fhem.pl (3894)
2021.07.24 06:44:23.779 1:     main::Robonect_getCmdList           called by ./FHEM/86_Robonect.pm (394)
2021.07.24 06:44:23.779 1:     main::__ANON__                      called by ./FHEM/86_Robonect.pm (961)
2021.07.24 06:44:23.779 1: stacktrace:
2021.07.24 06:44:23.778 1: PERL WARNING: Use of uninitialized value $retVal in concatenation (.) or string at ./FHEM/86_Robonect.pm line 961.

Leider müllen diese Meldungen die Log innert kurzer Zeit voll.

Chris
Raspberry 4 B mit Raspberry Pi OS und FHEM-Image 6.3 von fhem.de
Cul CC 1101 V4 als CUL_HM
Cul V3.4 + V3.4 als RFR
enocean-pi

rudolfkoenig

ZitatLeider müllen diese Meldungen die Log innert kurzer Zeit voll.
Wenn man "attr global stacktrace" entfernt, dann nicht :)

outhouse

Zitat von: rudolfkoenig am 24 Juli 2021, 10:46:49
Wenn man "attr global stacktrace" entfernt, dann nicht :)

Wenn doch alles so einfach wäre!! Herzlichen Dank für den Hinweis!
Raspberry 4 B mit Raspberry Pi OS und FHEM-Image 6.3 von fhem.de
Cul CC 1101 V4 als CUL_HM
Cul V3.4 + V3.4 als RFR
enocean-pi

fireball

Hi Freunde,

eine Frage... ich sende mir mit Telegram eine Nachricht, wenn der Robbi einen Fehler hat.
Jetzt habe ich festgestellt, der Status des Robbi wechselt sehr schnell auf Fehler und das greife ich als Trigger ab, aber ich sende auch das Reading "fehler_aktuell" per Telegram, nur scheint das Reading erst zeitversetzt in FHEM zu erscheinen.
Während es in ROBONECT direkt vorliegt.

Hat jemand eine Idee, warum "fehler_aktuell" so spät erscheint?!

VG
René

Stefan H.

Hallo zusammen,

Nach längerem Suchen glaube ich einen Fehler im Robonect Modul gefunden zu haben.
Derselbe Fehler wurde bereits von user "datschi" in diesem Thread beschrieben; bisher allerdings ohne Antwort:
https://forum.fhem.de/index.php?topic=90369.0

Fehlerbeschreibung:
Es wird eine Credentials-Datei verwendet und via das angegebene Attribut referenziert. Diese wird auch eingelesen, allerdings werden die darin enthaltenen Credentials nicht in die Variablen
$userName
$passWord
übernommen.

Ausgangslage (86_Robonect.pm):
Zeile 934: $userName =~ $creds{$name}{username};
Zeile 935: $passWord =~ $creds{$name}{password};

Der binäre Bindungsoperator '=~' sollte durch den Zuweisungsoperator '=' ersetzt werden:
Zeile 934: $userName = $creds{$name}{username};
Zeile 935: $passWord = $creds{$name}{password};

So modifiziert, funktioniert die Übernahme der Credentials aus der Credentials Datei einwandfrei.

Beste Grüsse
Stefan