[Modul] Gardena (6.0+)

der Aufruf zur Webseite erfolgt aus eurem Gardena Modul heraus:

Loerdy

Es betriftt das Gardena Modul

Wir konnten bisher keine direkte Ursache des Problems ausmachen.
Wenn der WebSocket wieder fehlerhaft ist, dann sollte der Zurücksetzen Button in der Cloud Instanz ausreichen, um wieder alles auf Kurs zu bringen.

Till

Das klappt bei mir nur einmalig. Danach erfolgt die Fehlermeldung wie oben erwähnt.

Danke

Hallo zusammen,

bei mir ist es leider auch so, dass nach einem Neustart der Symbox bzw. IP Symcon die Gardena-Cloud neu angemeldet werden muss.

@paresy: Das war mit der letzten Version vor meinem Urlaub (3 Wochen) nicht so. Habe gestern den neuesten Stand aufgespielt seit dort die Fehlermeldung

Grüße
Fridolin

Aber AutomowerConnectIO klingt nach dem Husqvarna Modul → Husqvarna Automower Connect und nicht nach Gardena.

paresy

Bei mir hält eine erneute Anmeldung auch nur für eine kurze Zeit, bis die Instanz wieder als Fehlerhaft (nicht verbunden) markiert wird.

Lg Timmy

so isses

ich weis nicht, auf welchen Stand du bist, auf OAuth?
Und bei OAuth gibt es das Problem, das die recht engen User-Limitierungen auch per OAuth gelten - für alle zusammen… @paresy wartet noch auf eine Antwort von Husqvarna

Lösung siehe hier

Hmm, ich habe jedoch das Gardena Modul? Ist das, das selbe?

Hallo Demel,
ich habe im vergleich zum Vorjahr nichts verändert. Der Mähroboter (Gardena) ist jetzt wieder in Betrieb und da fällt es jetzt auf. Nach ca. einer Stunde ist die Verbindung wieder unterbrochen. „Websocket zurücksetzen“ oder auch „Registrieren“ stellt die Verbindung kurzfristig wieder her.

lg Timmy

Hallo zusammen,
ich hab das gleiche Problem wie sirkentucky, kann auch entsprechende Debug Logs der Schnittstelle zur Verfügung stellen.
Nach ziemlich genau 2h geht die Schnittstelle down - zumindest beim letzten Versuch…
Ich habe allerdings keinen Mäher sondern nur Bewässerung, nagelneu - alles erst gestern eingerichtet.

Auch beim Neustart von Symcon war die Instanz zuletzt fehlerhaft und erst nach zurücksetzen des Websockets wieder online.

Paresy: kannst du die Debug Logs gebrauchen?

VG, Lutz

Hallo zusammen,

ich hatte beide Module, also sowohl Gardena als auch Husqvarna im Einsatz. Nachdem das Husqvarna-Modul ständig Fehler gemeldet hat und sich nicht mehr anmelden lies, habe ich diese komplett entfernt. Beide Module haben bei mir die gleichen Anmeldedaten bei Husqvarna. Gardena funktioniert soweit, muss aber zwischenzeitlich nach jedem Neustart (z.B. wegen Datensicherung) neu Registriert werden. Ich hatte das früher nur bei einem Wechseln der Symbox, nun nach jedem Neustart.

@paresy: Bitte den Fehler suchen, da das ständige Registrieren doch etwas nervt.
Ansonsten läuft alles prima.

Bei Gelegenheit versuche ich meinen Rasenroboter wieder über das Modul neu einzurichten.

Grüße
Fridolin

Ich kann zwischenzeitlich auch bestätigen, dass die Gardena-Schnittstelle täglich mehrmals abstürzt und neu angemeldet werden muss.

Viele Grüße
Fridolin

Hi Paresy,

ziemlich genau 2h nach Rücksetzen des Websocket erscheint im Debug „Code: 1001, Reason: going away“. Danach funktioniert die Schnittstelle nicht mehr bis man den Websocket wieder zurücksetzt.

IP-Symcon 6.2, Ubuntu (amd64), 25.03.2022, f6cba45813ec
Gardena Modul frisch installiert (13.04.)

VG, Lutz

TXT: 14.04.2022, 10:16:28 |          TRANSMITTED | Ping
HEX: 14.04.2022, 10:16:28 |          TRANSMITTED | 50 69 6E 67 
TXT: 14.04.2022, 10:16:28 |             RECEIVED | {"message": "Forbidden", "connectionId":"QjpwletajoECHjA=", "requestId":"Qj6-aF9MDoEFvCA="}
HEX: 14.04.2022, 10:16:28 |             RECEIVED | 7B 22 6D 65 73 73 61 67 65 22 3A 20 22 46 6F 72 62 69 64 64 65 6E 22 2C 20 22 63 6F 6E 6E 65 63 74 69 6F 6E 49 64 22 3A 22 51 6A 70 77 6C 65 74 61 6A 6F 45 43 48 6A 41 3D 22 2C 20 22 72 65 71 75 65 73 74 49 64 22 3A 22 51 6A 36 2D 61 46 39 4D 44 6F 45 46 76 43 41 3D 22 7D 
TXT: 14.04.2022, 10:16:56 |                 PING | 
HEX: 14.04.2022, 10:16:56 |                 PING | 
TXT: 14.04.2022, 10:16:56 |                 PONG | 
HEX: 14.04.2022, 10:16:56 |                 PONG | 
TXT: 14.04.2022, 10:17:56 |                 PING | 
HEX: 14.04.2022, 10:17:56 |                 PING | 
TXT: 14.04.2022, 10:17:56 |                 PONG | 
HEX: 14.04.2022, 10:17:56 |                 PONG | 
TXT: 14.04.2022, 10:18:28 |          TRANSMITTED | Ping
HEX: 14.04.2022, 10:18:28 |          TRANSMITTED | 50 69 6E 67 
TXT: 14.04.2022, 10:18:28 |             RECEIVED | {"message": "Forbidden", "connectionId":"QjpwletajoECHjA=", "requestId":"Qj7RKFXIjoEFlnA="}
HEX: 14.04.2022, 10:18:28 |             RECEIVED | 7B 22 6D 65 73 73 61 67 65 22 3A 20 22 46 6F 72 62 69 64 64 65 6E 22 2C 20 22 63 6F 6E 6E 65 63 74 69 6F 6E 49 64 22 3A 22 51 6A 70 77 6C 65 74 61 6A 6F 45 43 48 6A 41 3D 22 2C 20 22 72 65 71 75 65 73 74 49 64 22 3A 22 51 6A 37 52 4B 46 58 49 6A 6F 45 46 6C 6E 41 3D 22 7D 
TXT: 14.04.2022, 10:18:56 |                 PING | 
HEX: 14.04.2022, 10:18:56 |                 PING | 
TXT: 14.04.2022, 10:18:56 |                 PONG | 
HEX: 14.04.2022, 10:18:56 |                 PONG | 
TXT: 14.04.2022, 10:18:56 |               CLOSED | Code: 1001, Reason: Going away
HEX: 14.04.2022, 10:18:56 |               CLOSED | 43 6F 64 65 3A 20 31 30 30 31 2C 20 52 65 61 73 6F 6E 3A 20 47 6F 69 6E 67 20 61 77 61 79 
TXT: 14.04.2022, 10:19:32 |                ERROR | Keine Berechtigung
HEX: 14.04.2022, 10:19:32 |                ERROR | 4B 65 69 6E 65 20 42 65 72 65 63 68 74 69 67 75 6E 67 
TXT: 14.04.2022, 10:20:28 |          TRANSMITTED | Ping
HEX: 14.04.2022, 10:20:28 |          TRANSMITTED | 50 69 6E 67 
TXT: 14.04.2022, 10:20:32 |                 PING | 
HEX: 14.04.2022, 10:20:32 |                 PING | 
TXT: 14.04.2022, 10:20:32 |                ERROR | Keine Berechtigung
HEX: 14.04.2022, 10:20:32 |                ERROR | 4B 65 69 6E 65 20 42 65 72 65 63 68 74 69 67 75 6E 67 
TXT: 14.04.2022, 10:21:32 |                 PING | 
HEX: 14.04.2022, 10:21:32 |                 PING | 
TXT: 14.04.2022, 10:22:28 |          TRANSMITTED | Ping
HEX: 14.04.2022, 10:22:28 |          TRANSMITTED | 50 69 6E 67 
TXT: 14.04.2022, 10:22:32 |                 PING | 
HEX: 14.04.2022, 10:22:32 |                 PING | 
TXT: 14.04.2022, 10:22:32 |                ERROR | Keine Berechtigung
HEX: 14.04.2022, 10:22:32 |                ERROR | 4B 65 69 6E 65 20 42 65 72 65 63 68 74 69 67 75 6E 67 

Ich lasse seit gestern dieses Script einmal in der Stunde ausführen, dass scheint erstmal gut zu funktionieren.

<?php

GARDENA_UpdateWebSocket(14207);

?>

Ich versuche mal eine kurze Zusammenfassung der aktuellen Problemlage:

  1. Problem tritt unter IPS 6.1 und 6.2 auf
  2. betrifft unterschiedliche Betriebssysteme (bisher erwähnt Ubuntu und Raspi)
  3. Alle etwa 2 Stunden bricht die Verbindung mit der Gardena-Cloud ab. (Warnsymbole neben den entsprechenden Instanzen im Objektbaum)
  4. Zurücksetzen des Websocket schafft teilweise Abhilfe → die Warnsymbole verschwinden
    (danke sirkentucky für den PHP-Befehl zum Websockeltupdate)
  5. Nach Rücksetzen des Websocket sind manche Gardena-Geräte wieder mit IPS steuerbar, andere jedoch nicht.
    Beispiel: Bewässerungsventil lässt sich nach Rücksetzen wieder normal steuern, Mähroboter nicht.

Die Ansteuerung des Mähroboters habe ich trotz vieler Resets und Neustarts und erneuter Eingabe der Gardena-Zugangsdaten nicht wieder ans Laufen bekommen.
Egal, welchen Befehl ich sende, es kommen Fehlermeldungen wie diese:

*Warning: *
Warning: HTTP/1.1 404 Not Found
{„errors“:[{„id“:„2bb26e25-xxxxxxxx“,„status“:„Not Found“,„title“:„Send Command“,„detail“:„device 4bffe5bd-5e67-xxxxxxxx not found“}]}RESULT: in /var/lib/symcon/modules/.store/de.symcon.gardena/Gardena Device/module.php on line 152

Fatal error: Uncaught TypeError: json_decode() expects parameter 1 to be string, bool given in /var/lib/symcon/modules/.store/de.symcon.gardena/Gardena Device/module.php:153
Stack trace:
#0 /var/lib/symcon/modules/.store/de.symcon.gardena/Gardena Device/module.php(153): json_decode(false, true)
#1 /var/lib/symcon/modules/.store/de.symcon.gardena/Gardena Device/module.php(75): GardenaDevice->requestCommandFromParent(‚command/4bffe5b…‘, ‚{„data“:{„id“:"…‘)
#2 /var/lib/symcon/modules/.store/de.symcon.gardena/Gardena Mower/module.php(182): GardenaDevice->ControlService(‚4bffe5bd-5e67-4…‘, ‚START_DONT_OVER…‘, 300)
#3 /-(3): GardenaMower->RequestAction(‚MowerStart‘, ‚START_DONT_OVER…‘)
#4 {main}

  • thrown in /var in /- on line 1

Vielleicht hilft das bei der Eingrenzung des Fehlers…

Viele Grüße und schöne Eiertage!
Palhuber

Hallo zusammen, nachfolgend ein kurzer Statusbericht:

Mit dem Script von sirkentucky ist ein Workaround verfügbar, der bei mir auch beim Neustart der Symbox funktioniert. Vielen Dank an sirkentucky.

Den Mähroboter von Husqvarana bekomme ich ebenfalls nicht mehr zum laufen.

Viele Grüße
Fridolin

Hallo an Alle,
ich bestätige auch für meine Gardena Installation die bisher beschriebenen Probleme mit dem Websocket.
Grüße,

Hallo Community
seit einiger Zeit schaltet sich das Gardena Modul immer wieder mal auf fehlerhaft…

Ich muss dann in die Splitter Instanz und „Websocket zurücksetzen“.
Danach geht es wieder für eine gewisse Zeit.

Habt Ihr eine Idee woran das liegen kann, bzw. wie ich hier wieder das ganze zum Laufen bekomme…


VG Heinz

Hallo zusammen,

bei mir besteht ebenfalls die Verbindungsproblematik mit dem Gardena Modul.

Gruß, Sven