Robonect (Automower G3): online

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

Vorheriges Thema - Nächstes Thema

curt

Nein, das kann es als Fehler wirklich nicht sein!

Ich habe mit einem anderen Mover (der spielt aber keine Rolle, eher reden wir über die Version Deines Wlan-Moduls) wirklich jedes Update des Wlan-Moduls auf meinem Mover mitgemacht, das immer sehr zeitnah.

Ich hatte da nie ein Problem, auch nicht mit der neuesten Version (1.0beta7a) auf Seiten des Movers. Das kann nicht am Wlan-Module des Movers liegen.
RPI 4 - Jeelink HomeMatic Z-Wave

dennisg.

könnte es eventuell etwas damit zu tun haben?

PERL WARNING: Use of uninitialized value $hybernate in concatenation (.) or string at ./FHEM/86_Robonect.pm line 592.

spooy99

#272
Hallo - habe Robonect seit einiger Zeit laufen - heute hat mein Mower jedoch einen Fehler "produziert" und ich bin wieder auf die Umlaute gestoßen:

GA-Automower hat Arbeitsbereich �berschritten


Zitat von: Andi291 am 06 Oktober 2017, 20:43:22
Abend zusammen!

Ich hab mal ein wenig weiter gemacht...

Folgende Neuerungen:

1. Ich habe versucht, die Umlaute abzufangen. Ohne genaue Kenntnis der Codepages, etc. ist dies aber nur ein Schuß ins Blaue. Schaut mal bitte drauf. Wenn Ihr mir Logs mit Level 5 liefert, krieg ich es evtl. besser hin.


Das erzeugte Reading lautet "fehler_aktuell". Was mir dabei auffällt ist der Unterstrich - alle anderen sind mit Bindestrich geschrieben. Weiterhin erscheint im Log (s.u.) keine decode-Meldung für das Feld "error"?!



Habe folgende Version :
Fhem:  86_Robonect.pm 17176 2018-08-19 17:20:49Z andi291
Robonect: V1.0 Beta 7a


Hier ein Verbose 5:

2019.05.04 11:19:55.268 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status returned: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2208, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -91}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:19:53", "unix": 1556968793}, "successful": true}
2019.05.04 11:19:55.268 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status repaired: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2208, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -91}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:19:53", "unix": 1556968793}, "successful": true}
2019.05.04 11:19:55.268 5: decodeContent - NAME: kommunikation, VALUE: erfolgreich
2019.05.04 11:19:55.268 5: callback - communication ok
2019.05.04 11:19:55.268 5: callback - update readings
2019.05.04 11:19:55.268 5: decodeContent - NAME: allgemein-status, VALUE: fehler
2019.05.04 11:19:55.269 5: decodeContent - NAME: allgemein-modus, VALUE: automatik
2019.05.04 11:19:55.269 5: decodeContent - NAME: allgemein-batteriezustand, VALUE: 64
2019.05.04 11:19:55.269 5: decodeContent - NAME: allgemein-dauer, VALUE: 2208
2019.05.04 11:19:55.269 5: decodeContent - NAME: allgemein-betriebsstunden, VALUE: 3235
2019.05.04 11:19:55.269 5: decodeContent - NAME: timer-status, VALUE: aktiv
2019.05.04 11:19:55.269 5: decodeContent - NAME: timer-startdatum, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: timer-startzeit, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: wlan-signal, VALUE: -91
2019.05.04 11:19:55.269 5: decodeContent - NAME: alarm-unterspannung_batterie, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: alarm-ueberspannung_batterie, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: alarm-zu_kalt, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: alarm-zu_warm, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: alarm-zu_feucht, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: spannung-batterie, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: umwelt-temperatur, VALUE: undef
2019.05.04 11:19:55.269 5: decodeContent - NAME: umwelt-feuchte, VALUE: undef
2019.05.04 11:19:55.277 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.278 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.279 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.285 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.285 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.286 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:19:55.331 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=health returned: {"successful": true, "health": {"alarm": {"voltage3v3intmin": false, "voltage3v3intmax": false, "voltage3v3extmin": false, "voltage3v3extmax": false, "voltagebattmin": false, "voltagebattmax": false, "temperatureMin": false, "temperatureMax": false, "humidityMax": false}, "voltages": {"int3v3": 3209, "ext3v3": 16, "batt": 17239}, "climate": {"temperature": 14}}}
2019.05.04 11:19:55.332 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=health repaired: {"successful": true, "health": {"alarm": {"voltage3v3intmin": false, "voltage3v3intmax": false, "voltage3v3extmin": false, "voltage3v3extmax": false, "voltagebattmin": false, "voltagebattmax": false, "temperatureMin": false, "temperatureMax": false, "humidityMax": false}, "voltages": {"int3v3": 3209, "ext3v3": 16, "batt": 17239}, "climate": {"temperature": 14}}}
2019.05.04 11:19:55.332 5: decodeContent - NAME: kommunikation, VALUE: erfolgreich
2019.05.04 11:19:55.332 5: callback - communication ok
2019.05.04 11:19:55.332 5: callback - update readings
2019.05.04 11:19:55.332 5: decodeContent - NAME: allgemein-status, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: allgemein-modus, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: allgemein-batteriezustand, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: allgemein-dauer, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: allgemein-betriebsstunden, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: timer-status, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: timer-startdatum, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: timer-startzeit, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: wlan-signal, VALUE: undef
2019.05.04 11:19:55.332 5: decodeContent - NAME: alarm-unterspannung_batterie, VALUE: bereit
2019.05.04 11:19:55.332 5: decodeContent - NAME: alarm-ueberspannung_batterie, VALUE: bereit
2019.05.04 11:19:55.332 5: decodeContent - NAME: alarm-zu_kalt, VALUE: bereit
2019.05.04 11:19:55.333 5: decodeContent - NAME: alarm-zu_warm, VALUE: bereit
2019.05.04 11:19:55.333 5: decodeContent - NAME: alarm-zu_feucht, VALUE: bereit
2019.05.04 11:19:55.333 5: decodeContent - NAME: spannung-batterie, VALUE: 17239
2019.05.04 11:19:55.333 5: decodeContent - NAME: umwelt-temperatur, VALUE: 14
2019.05.04 11:19:55.333 5: decodeContent - NAME: umwelt-feuchte, VALUE: undef
2019.05.04 11:19:55.340 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:20:06.319 5: enter update GA_Automower: GA_Automower
2019.05.04 11:20:06.319 5: XXX:
2019.05.04 11:20:06.319 5: enter get GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, status
2019.05.04 11:20:06.319 5: credentials - found plain or decrypted data
2019.05.04 11:20:06.320 5: exit get
2019.05.04 11:20:06.320 5: enter get GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, health
2019.05.04 11:20:06.320 5: credentials - found plain or decrypted data
2019.05.04 11:20:06.321 5: exit get
2019.05.04 11:20:06.321 5: exit update
2019.05.04 11:20:06.888 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status returned: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2219, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -91}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:20:04", "unix": 1556968804}, "successful": true}
2019.05.04 11:20:06.888 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status repaired: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2219, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -91}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:20:04", "unix": 1556968804}, "successful": true}
2019.05.04 11:20:06.888 5: decodeContent - NAME: kommunikation, VALUE: erfolgreich
2019.05.04 11:20:06.888 5: callback - communication ok
2019.05.04 11:20:06.888 5: callback - update readings
2019.05.04 11:20:06.889 5: decodeContent - NAME: allgemein-status, VALUE: fehler
2019.05.04 11:20:06.889 5: decodeContent - NAME: allgemein-modus, VALUE: automatik
2019.05.04 11:20:06.889 5: decodeContent - NAME: allgemein-batteriezustand, VALUE: 64
2019.05.04 11:20:06.889 5: decodeContent - NAME: allgemein-dauer, VALUE: 2219
2019.05.04 11:20:06.889 5: decodeContent - NAME: allgemein-betriebsstunden, VALUE: 3235
2019.05.04 11:20:06.889 5: decodeContent - NAME: timer-status, VALUE: aktiv
2019.05.04 11:20:06.889 5: decodeContent - NAME: timer-startdatum, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: timer-startzeit, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: wlan-signal, VALUE: -91
2019.05.04 11:20:06.889 5: decodeContent - NAME: alarm-unterspannung_batterie, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: alarm-ueberspannung_batterie, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: alarm-zu_kalt, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: alarm-zu_warm, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: alarm-zu_feucht, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: spannung-batterie, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: umwelt-temperatur, VALUE: undef
2019.05.04 11:20:06.889 5: decodeContent - NAME: umwelt-feuchte, VALUE: undef
2019.05.04 11:20:06.939 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=health returned: {"successful": true, "health": {"alarm": {"voltage3v3intmin": false, "voltage3v3intmax": false, "voltage3v3extmin": false, "voltage3v3extmax": false, "voltagebattmin": false, "voltagebattmax": false, "temperatureMin": false, "temperatureMax": false, "humidityMax": false}, "voltages": {"int3v3": 3222, "ext3v3": 9, "batt": 17301}, "climate": {"temperature": 14}}}
2019.05.04 11:20:06.939 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=health repaired: {"successful": true, "health": {"alarm": {"voltage3v3intmin": false, "voltage3v3intmax": false, "voltage3v3extmin": false, "voltage3v3extmax": false, "voltagebattmin": false, "voltagebattmax": false, "temperatureMin": false, "temperatureMax": false, "humidityMax": false}, "voltages": {"int3v3": 3222, "ext3v3": 9, "batt": 17301}, "climate": {"temperature": 14}}}
2019.05.04 11:20:06.939 5: decodeContent - NAME: kommunikation, VALUE: erfolgreich
2019.05.04 11:20:06.939 5: callback - communication ok
2019.05.04 11:20:06.939 5: callback - update readings
2019.05.04 11:20:06.940 5: decodeContent - NAME: allgemein-status, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: allgemein-modus, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: allgemein-batteriezustand, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: allgemein-dauer, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: allgemein-betriebsstunden, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: timer-status, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: timer-startdatum, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: timer-startzeit, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: wlan-signal, VALUE: undef
2019.05.04 11:20:06.940 5: decodeContent - NAME: alarm-unterspannung_batterie, VALUE: bereit
2019.05.04 11:20:06.940 5: decodeContent - NAME: alarm-ueberspannung_batterie, VALUE: bereit
2019.05.04 11:20:06.940 5: decodeContent - NAME: alarm-zu_kalt, VALUE: bereit
2019.05.04 11:20:06.940 5: decodeContent - NAME: alarm-zu_warm, VALUE: bereit
2019.05.04 11:20:06.940 5: decodeContent - NAME: alarm-zu_feucht, VALUE: bereit
2019.05.04 11:20:06.940 5: decodeContent - NAME: spannung-batterie, VALUE: 17301
2019.05.04 11:20:06.940 5: decodeContent - NAME: umwelt-temperatur, VALUE: 14
2019.05.04 11:20:06.940 5: decodeContent - NAME: umwelt-feuchte, VALUE: undef
2019.05.04 11:20:08.298 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:20:10.578 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:20:10.578 5: enter set GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:20:10.579 5: enter get GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, ?
2019.05.04 11:20:18.123 5: enter get GA_Automower: GA_Automower hash: HASH(0xe21d180), attributes: GA_Automower, status
2019.05.04 11:20:18.123 5: credentials - found plain or decrypted data
2019.05.04 11:20:18.124 5: exit get
2019.05.04 11:20:18.802 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status returned: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2231, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -92}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:20:16", "unix": 1556968816}, "successful": true}
2019.05.04 11:20:18.802 4: callback - url http://192.168.2.51/json?user=xxx&pass=xxx&cmd=status repaired: {"name": "GA-Automower", "id": "53C9B8", "status": {"status": 7, "distance": 29, "stopped": true, "duration": 2231, "mode": 0, "battery": 64, "hours": 3235}, "timer": {"status": 1}, "blades": {"quality": 0, "hours": 3046, "days": 18020}, "wlan": {"signal": -92}, "health": {"temperature": 14, "humidity": 0}, "error": {"error_code": 1, "error_message": "GA-Automower hat Arbeitsbereich �berschritten", "date": "2019-05-04", "time": "10:43:06", "unix": 1556966586}, "clock": {"date": "2019-05-04", "time": "11:20:16", "unix": 1556968816}, "successful": true}
2019.05.04 11:20:18.802 5: decodeContent - NAME: kommunikation, VALUE: erfolgreich
2019.05.04 11:20:18.802 5: callback - communication ok
2019.05.04 11:20:18.802 5: callback - update readings
2019.05.04 11:20:18.803 5: decodeContent - NAME: allgemein-status, VALUE: fehler
2019.05.04 11:20:18.803 5: decodeContent - NAME: allgemein-modus, VALUE: automatik
2019.05.04 11:20:18.803 5: decodeContent - NAME: allgemein-batteriezustand, VALUE: 64
2019.05.04 11:20:18.803 5: decodeContent - NAME: allgemein-dauer, VALUE: 2231
2019.05.04 11:20:18.803 5: decodeContent - NAME: allgemein-betriebsstunden, VALUE: 3235
2019.05.04 11:20:18.803 5: decodeContent - NAME: timer-status, VALUE: aktiv
2019.05.04 11:20:18.803 5: decodeContent - NAME: timer-startdatum, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: timer-startzeit, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: wlan-signal, VALUE: -92
2019.05.04 11:20:18.803 5: decodeContent - NAME: alarm-unterspannung_batterie, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: alarm-ueberspannung_batterie, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: alarm-zu_kalt, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: alarm-zu_warm, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: alarm-zu_feucht, VALUE: undef
2019.05.04 11:20:18.803 5: decodeContent - NAME: spannung-batterie, VALUE: undef
2019.05.04 11:20:18.804 5: decodeContent - NAME: umwelt-temperatur, VALUE: undef
2019.05.04 11:20:18.804 5: decodeContent - NAME: umwelt-feuchte, VALUE: undef


Evtl. hilft das!?

Dankeschön!
FHEM auf Debian unter Hyper-V, HMLAN und KNX
Sonst: Fritzbox, Yamaha RX-V2065, Fröling S4 per MQTT, Enigma, Robonect, Hue, LG

curt

Mein Movie ist aus dem Winterschlaf erwacht (also ich holte ihn vom Service). Dort wurde dem Mover (ein Husqvarna 310) wohl eine neue Firmware verpasst - das habe ich nicht geprüft.

Die Versionsnummer der Hardware meines WLAN-Moduls finde ich auf die Schnelle nicht, irgendwo in den Tiefen meines Rechners ist die gespeichert.

Firmware meines WLAN-Moduls:
* 1.0 beta 7a

Versionsstand Robonect-Modul bei FHEM:
86_Robonect.pm             17176 2018-08-19 17:20:49Z andi291

Bei mir (und unter der oben gegebenen Konfiguration) läuft alles problemlos. Ich bekomme nicht einmal irgendwelche PERL WARNINGS.

Zu euren Problemen:
Ich würde ja gern im Rahmen meiner Möglichkeiten helfen. Ich befürchte, dass ich bei den derzeit genannten Problemen nur vermitteln kann. Euer Ansprechpartner ist der Modulautor @andi291 (der sich sicher bald hier einfinden wird) - im letzten Jahr half er gern und kompetent. Es gab aber ein Problem, wenn ich recht erinnere das folgende: andi291 hat nun auch nicht den kompletten Zoo an Movern zu Hause. Aber jeder von denen erzählt irgend etwas anderes [¹]. So konnte er nur auf der Basis unserer präzisen Meldungen agieren. (Ich meine auch, dass er da eine inoffizielle weitere Version hatte - aber da bin ich nicht auf dem neuesten Stand.)

[¹] Und da ist ja auch noch das Problem, dass das nichteinmal am FHEM-Modul hängen muss. Es kann durchaus auch sein, dass das WLAN-Modul selbst irgendwas in den falschen Hals bekommt (das Beispiel "funktioniert mit 0.9"!). Da müsstet ihr euch beim Robonect-Forum anmelden und hier https://forum.robonect.de/viewforum.php?f=5&sid= schreiben, wo Euer Schuh drückt.

Hoffe geholfen zu haben.
RPI 4 - Jeelink HomeMatic Z-Wave

oti

#274
Hi,

ich hatte auch das Problem mit der Authentifizierung.
Und dann habe ich mich auch noch zu doof angestellt, d. h. die beiden folgenden Kommandos habe ich zuerst falsch eingegeben:

{setKeyValue("ROBONECT_PW_[DEVICENAME]",undef)}
Korrekt war dann bei mir {setKeyValue("ROBONECT_PW_R40Li",undef)}
Falsch war {setKeyValue("ROBONECT_PW_[R40Li]",undef)}

{setKeyValue("ROBONECT_USER_[DEVICENAME]",undef)}
Korrekt war dann bei mir {setKeyValue("ROBONECT_USER_R40Li",undef)}
Falsch war {setKeyValue("ROBONECT_USER_[R40Li]",undef)}...

Nachdem ich es richtig gemacht habe, hat es dann auch über das Attribut basicAuth geklappt.

Gruß
Olaf

Blablubblaber

@oti

Das wars es hat funktioniert vielen Dank  :) :) :)

Kann mir eventuell jemand genau erklären was der Befehl gemacht hat und wie der Fehler eventuell zustande gekommen ist möchte gerne versuchen zu verstehen  ;)

oti

Hallo Dennis,

die beiden Kommandos löschen die Einträge von benutzername und passwort die Du über das Set-Kommando gesetzt hast (siehe Anhang).

Blablubblaber


Zenz

#278
Liebe Leute,
bin seit vergangenem Wochenende stolzer Besitzer eines Robonect Moduls (Husqurna Automower 315), welches ich über Andi's (danke für das tolle Modul)
Modul 86_Robonect in Fhem verwalte.

Dabei ist mir aufgefallen, das einige Readings nicht aktualisiert werden bzw. auch manche Readings weit vom angezeigtem Wert  im Webinterface von
Robonect abweichen (z.B.: spannung-batterie, umwelt-feuchte, umwelt-temperatur)

Readings, die automatisch aktualisiert werden (siehe Bild Readings_1.JPG)

Readings (rot), die nach get Greenkeeper health aktualisiert werden (siehe Bild Readings_2.JPG)

Readings (rot), die nach get Greenkeeper status aktualisiert werden (siehe Bild Readings_3.JPG)

Im Logfile erscheint noch..
PERL WARNING: Use of uninitialized value $hybernate in concatenation (.) or string at ./FHEM/86_Robonect.pm line 592.

Vielleicht kann mir jemand bitte weiterhelfen, ob ich evt. etwas nicht korrekt eingerichtet habe, oder was ich machen muß,
um aktuelle readings zu erhalten.

Vielen Dank
Zenz

hdgucken

Zitat von: Zenz

bin seit vergangenem Wochenende stolzer Besitzer eines Robonect Moduls (Husqurna Automower 315), welches ich über Andi's (danke für das tolle Modul)
Modul 86_Robonect in Fhem verwalte.

Dabei ist mir aufgefallen, das einige Readings nicht aktualisiert werden bzw. auch manche Readings weit vom angezeigtem Wert  im Webinterface von
Robonect abweichen (z.B.: spannung-batterie, umwelt-feuchte, umwelt-temperatur)


Hallo Zenz,

herzlichen Glückwunsch und willkommen im Club ;o)

Das Attribut "event-on-change-reading ..." bedeutet, daß die hier angegebenen Werte nur aktualisiert werden, wenn sie sich auch geändert haben. Genau das siehst Du in Deinem Fall, es werden nur die Werte rot, die sich auch geändert haben.
Du könntest statt der vielen Einträge auch:  event-on-change-reading   .*  schreiben, bedeutet das Gleiche (gilt für alle Werte).

Der Wert "spannung-batterie" zeigt ab und zu die Leerlaufspannung vom Ladegerät, wenn der Robbi in der Ladestation steht, deshalb der hohe Wert, ist bei mir auch so.
Wenn der Robbi mäht, sollte der Wert aber stimmen.

Gruß Thomas

Zenz

@ hdgucken
Vielen Dank für deine Hilfestellung.

* ja, "event-on-change-reading   .*" habe ich deshalb nicht gemacht, da sonst sich die sich ständig ändernden Werte von "wlan-signal" und "wlan-signal-prozent", das Logfile
   zumüllen und ich nichts gefunden habe, wie ich alle Readings mit Ausnahme von 2, loggen sollte.

* ja, du hast recht, wenn der Mower mäht, stimmt der Wert von "spannung-batterie" und zeigt eine Spannung von mehr als 27V nur bei Ladung an - allerdings im WebIF von Roverconect wird bei Ladung 
   ca. 20V angezeigt

* überhaupt nicht stimmt die Anzeige von "umwelt-feuchte" und "umwelt-temperatur" im Vergleich zum WebIF von Roverconect

* manche Readings ändern sich bei mir überhaupt nicht, sondern nur, wenn ich ein "händisches" "get Greenkeeper health" oder "get Greenkeeper status" durchführe

Gruß Zenz

curt

#281
Zitat von: Zenz am 21 Mai 2019, 19:45:44
* manche Readings ändern sich bei mir überhaupt nicht, sondern nur, wenn ich ein "händisches" "get Greenkeeper health" oder "get Greenkeeper status" durchführe

Diesen Zirkus hatte ich im letzten Jahr. Ich versuche zu rekapitulieren:

Eine Änderung des Robonect-Wlan-Moduls (also der Firmware) lies nun völlig neue Zugriffe zu. Daraus folgte (irgendwo hier im Thread oder irgendwo im Forum) eine Diskussion mit dem FHEM-Robonect-Maintainer, der quasi blind das Modul anpasste. Blind, weil er einen anderen Mover hat.

Das wirkte bei mir aber nicht. Dann kam die Zeit, Movie zum Winterschlaf zu schicken. Ich *meine* kurz zuvor noch die V1.0beta7a aufgespielt zu haben. Betonung auf "kurz zuvor" - weil ich da wohl Readings nicht weiter prüfte.

Als ich Movie aus dem Winterschlaf (real: Lager in Servicewerkstatt) holte, hatte er wohl ein Firmwareupdate der Mover-Firmware, so steht es jedenfalls im Servicebericht.

Ich schickte Movie los - und stellte fest, dass der Umschaltzirkus zwischen health und status nicht (mehr) erforderlich war - die Daten purzeln ins FHEM, neuerdings auch temp/feuchte. Leider kann ich nicht sagen, welche der von mir oben genannten Variablen das nun war. (Hier Hus 310)

P.S: Was ich nicht mache und mir persönlich offen gesagt auch egal ist: Prüfen ob die Werte im Webinterface mit dem Werten in FHEM übereinstimmen. Das hat damit zu tun, dass meine Nutzer-Philosophie eine andere als erwartet ist: Bei mir ist direkt im Movie hinterlegt - 0830 aufstehen, bis 1200 mähen, Mittagsschläfchen, 1500 bis 2100 mähen, Nachtruhe. (Sonntags Kirchgang, will sagen: Wird nicht gemäht). Das bedeutet, dass Movie höchstselbst wissen muss, wann er müde wird (Akku laden).
FHEM hat bei mir eher Supervisorfunktion: Wetterstation meldet "Regen" - FHEM befiehlt Movie "nach Hause rennen". Ich kann und will drei Stati schalten: Feierabend, Auto, Start. Und ich will über verschiedene Kanäle sehen, wie es Movi geht (state).

PP.S:
Bitte genau trennen, viel Software im Spiel:
* Der Mover hat eine Firmware. Die kann wohl nur die Servicefirma des Movedrs updaten.

* Das Robonect-Modul hat eine Firmware, dort offiziell V1.0beta7a. - Es gibt offensichtlich (siehe Robonect-Forum!) noch eine V1.0beta7b, die ist dort aber nicht verlinkt. Ich vermute mal, dass Fabian die auf Anfrage per Mail schickt.

* Das FHEM-Robonect-Modul. Dieser Thread halt.

Mag sein, dass mein Beitrag Dir nicht sooo sehr hilft. Ich schreibe ihn trotzdem, es gibt ja viele Mitleser.
RPI 4 - Jeelink HomeMatic Z-Wave

Zenz

#282
@ curt
vielen Dank für deine Antwort

Ja, du hast natürlich bezüglich der Werte recht und es ist mir schon bewußt, das ich auf hohem Niveau "jammere"!
Im Prinzip verwende ich Fhem mit Andi's 86_Robonect_Modul gleich wie du, mit Regensensor und die Modi Feierabend, Auto, Start - und
dies funktioniert echt super!

Das mit den Werten ist mir eigentlich nur aufgefallen, als ich versuchte in Fhem irgendwie eine Push Alarmmeldung zu generieren.
Da ich in Fhem nicht so wirklich ein Experte bin, suchte ich den Fehler zuerst bei mir und so ist der vorhergehende Beitrag entstanden:

Falls es jemand zum Vergleichen benötigen sollte:

Type: Husquarna Automower 315 Bj. 2016
Version: 6.04.00 (2016-03-29 13:59:37)
HMI: 6.05.00
Robonect Version: V1.0 (Beta 7a)


Falls ich die Version V1.0 (Beta 7b) auftreiben kann, werde ich diese einspielen und danach berichten...
Lt. Husquarna gibt es inzwischen eine neuere Firmware, die ich allerdings erst nach der Mähsaison einspielen lassen werde

Vielen Dank
Zenz

curt

Mein 310 ist auch 2017 hergestellt.


MSW-Software: 310
MSW-Version: 7.13.00
MSW-Datum: 2016-11-28 14:20:39
SUB-Version: 6.01.00

RPI 4 - Jeelink HomeMatic Z-Wave

Mave

Frage: müssen sich der FHEM Server und der Automower im selben IP-Netzwerk befinden?

Ich habe über den Winter meinen FHEM Server in ein sicheres, internes Netzwerk umgezogen und bekomme jetzt keine Verbindung mehr zustande. Schickt der Automower Daten an FHEM oder fragt FHEM beim Automower nach?

Thx