NEWS
Adapter: Worx Landroid v2.x.x
-
@lucky_esa Danke für die Rückmeldung!
Ich habe noch nie einen Adapter entwickelt und kann daher den Aufwand überhaupt nicht abschätzen. Außerdem kenne ich die Mechanismen/Protokolle der Kommunikation zwischen Mäher, Cloud und Adapter nicht. Daher nur mal so als Gedankenspiel, wobei ich hoffe, daß ich da nicht zu naiv rüberkomme:
Wenn Worx es "Externen" durch "ständige unveröffentliche/undokumentierte Änderungen der API" offenbar schwer machen will, kann man dann nicht versuchen, ohne API auszukommen?
Der Mäher befindet sich doch bei jedem Anwender im WLAN (wenn man mal von den vermutlich wenigen Fällen von "Long-Range"-Modulen absieht) und alles was die Cloud an Daten sammelt und was der Adapter von der Cloud abrufen kann, muß doch vorher irgendwie vom Mäher durchs WLAN zur Cloud geschickt werden. Auch Befehle, die der Adapter vermutlich nicht "direkt", sondern via Cloud an den Mäher schickt, müssen doch letztendlich dann auch wieder durchs WLAN zum Mäher. Kann man da nicht "sniffen" und mit den Erkenntnissen den Adapter dann so gestalten, daß er den "Umweg" über die Cloud "einfach weg läßt"?
Das wäre bestimmt nicht einfach und vermutlih erstmal ein hoher Aufand. Aber danach wäre man dann von Worx / der Cloud unabhängig - oder?
Wie gesagt: Nur Gedanken von jemandem, der das noch nie selber probiert hat.
-
Hello
nee, ganz so einfach ist das nicht.. natuerlich kann man den Netzwerkverkehr mit Wireshark sniffen, findet auch das Protokoll, sofern es nicht codiert/verschluesselt ist.. und selbst wenn man das hackt, dann muss jeder User
a) einen Worx-Server in seinem Netzwerk simulieren, das koennte evtl. noch der Adapter tun..
b) im Netzwerk das Routing und DNS soweit aendern, dass der Maeher annimmt, der iobroker-Adapter ist der Server, also dns-anfragen umlenken..
c) muss man dann wiederrum herausfinden, wie denn der Maeher angesprochen wird..also ein komplettes Revers-Engineering ... ich glaube, da ist es einfacher, gleich ne neue Software fuer den Maeher zu schreiben ..
Nachteile: aendert Worx in der naechsten Firmware etwas... ist alles wieder hinfaellig...
Vorteil: Dein Maeher bleibt lokal im Netzwerk..
-
@andersmacher sagte in Adapter: Worx Landroid v2.x.x:
Das wäre bestimmt nicht einfach und vermutlih erstmal ein hoher Aufand. Aber danach wäre man dann von Worx / der Cloud unabhängig - oder?
kurz und knapp .. NEIN
-
Vorteil: Dein Maeher bleibt lokal im Netzwerk..
Das war natürlich auch ein "Hintergedanke" von mir.
Aber danke für die "Aufklärung"!
Mein Denkfehler war wohl, daß mir nicht klar war, daß der Mäher ja vermutlich nicht einfach so per UDP/Broadcast seine Daten ins WLAN "pustet", sondern nur dann sendet, wenn er die passende Gegenstelle im Netzwerk (im speziellen Fall eben via Internet den WORX-Server) findet.Nachteile: aendert Worx in der naechsten Firmware etwas... ist alles wieder hinfaellig...
Ja, das könnte man dann wohl nur vermeiden, wenn man dem Mäher den Internetzugriff / automatische Firmwareupdates verbietet und die bis dahin vorhandene Firmware als endgültig akzeptiert.
Aber verstanden: Ist nicht so einfach/praktikabel, wie ich zuerst dachte.
-
habt ihr hier schon gelesen? Dort schreiben sie was von mqtt umstellung auf https usw.
-
@dirkhe sagte in Adapter: Worx Landroid v2.x.x:
habt ihr hier schon gelesen? Dort schreiben sie was von mqtt umstellung auf https usw.
Hat tombox bereits letzte Jahr im Oktober gewechselt.
Wir müssen einfach nur die Requests stark reduzieren. Bin bereits 6 Tage ohne Probleme online allerdings ohne einen Request zu versenden.Gruß//Lucky
-
@lucky_esa Wie willst Du weiter vorgehen? Vielleicht im 1. Schritt einen Request/Stunde senden, das Intervall dann verkürzen auf 1/2 Stunde?
Ich frage, weil wir ja zu mehreren Anwendern ähnlich vorgehen könnten und unterschiedliche Requests/Zeit versuchen könnten.Ich spinne nur rum:
Möglich, dass Worx/Positec auch eine Art Punktesystem realisiert hat, so eine Art rollierenden Negativwert: Wenn innerhalb von 10 Minuten mehr als x Requests abgesetzt waren, und vom vorherigen Beobachtungsintervall noch Negativpunkte vorhanden sind, können diese die Grenze überschreiten, und man wird gesperrt. Hat man noch keine Negativpunkte, weil diese weit genug zurückreichen, würden die x Requests pro 10 Minuten ohne Sperre durchgehen. Das wäre dann schwer zu durchschauen.
So eine Art Wohlverhalten à la chinesischem Sozialbonus -
@lucky_esa Ich habe in die github version nochmal ein request counter eingebaut damit man besser sehen kann wieviele request man so macht
-
@iobroker2001 Ich versuche alle Befehle zu einen zu ändern. Scheiter aber schon an Areas. Habe keine Ahnung was man dort einstellen könnte. Kann das nicht testen da ich keine Areas habe. Dann werde ich Autolock zusammenführen und OneTime. Leider weiß ich auch noch nicht wofür OneTime sein soll. Habe mein Mäher auf automatischen Mähplan stehen und musste bis dato nie was ändern.
@tombox Danke.
Gruß//Lucky
-
@lucky_esa sagte in Adapter: Worx Landroid v2.x.x:
@iobroker2001 Ich versuche alle Befehle zu einen zu ändern. Scheiter aber schon an Areas. Habe keine Ahnung was man dort einstellen könnte. Kann das nicht testen da ich keine Areas habe. Dann werde ich Autolock zusammenführen und OneTime. Leider weiß ich auch noch nicht wofür OneTime sein soll. Habe mein Mäher auf automatischen Mähplan stehen und musste bis dato nie was ändern.
Mit OneTime kann man - ohne den Mähplan zu ändern - den Roboter für einstellbare, vorgegebene Schritte für 30, 60, 90,... Minuten einmal (deshalb "One"Time) zum Mähen schicken.
Ist ganz praktisch aus der App heraus zu bedienen, aber für eine ioBroker-Steuerung m. Mn. (!) nach nicht nötig. -
Hallo,
ich habe die letzten Wochen schon immer etwas mitgelesen, mein Landroid war aber noch nicht aktiv.
Habe ihn jetzt angeschlossen.
Habe noch die alte Adapter Version 2.0.3 gehabt und hab jetzt einfach mal probiert via Iobroker den Mähvorgang zu starten und zu stoppen. Das ging alles ohne Probleme.So wie ich eigentlich das jetzt mitgelesen habe, wäre ich davon ausgegangen, dass überhaupt nichts geht und das ich schon beim ersten Befehl für 24h gesperrt werde, aber ich glaube ich habe das falsch verstanden oder?
Kann mich mal jemand genau aufklären wie das jetzt genau mit der Sperre ist und wie der aktuelle Stand ist?
Danke im Voraus.
-
Kann mich mal jemand genau aufklären wie das jetzt genau mit der Sperre ist und wie der aktuelle Stand ist?
Wir können dir keine genaue Aussage geben. Wir vermuten das zu viele Commands die Sperre auslöst aber wie viele es sind wissen wir nicht. Fakt ist, dass man somit die Zeiten nicht mehr ändern kann aber das haben wir in der aktuellen GIT Version geändert (siehe Beiträge von mir). Wir können auch nicht alles testen, da wir ja selber gesperrt werden verlieren wir 24h. Ich bin mittlerweile auch wieder gesperrt ohne einen Command zu versenden (vermutlich zu viele Logins wegen restart). Dafür wird es auch eine Änderung heute Abend auf`m GIT geben.
Wer nicht viele Änderungen täglich vornimmt sollte weiterhin keine Probleme haben. User die z. Bsp. die Blocklys für VIS aus dem Forum verwendet, werden mit Sicherheit sofort gesperrt.Gruß//Lucky
-
Danke für die Aufklärung. Na dann schau ich mal wann es bei mir soweit ist.
Ich mache täglich genau 4 commands: zweimal mäher starten und zweimal stoppen.
Schreibe dann sobald ich (hoffentlich auch nicht) gesperrt bin.P.S. Hat schonmal jemand an worx geschrieben? Oder wird das nichts bringen? Ich meine die haben doch bestimmt auch keine Lust soch Ärger mit den Kunden einzuhandeln. Ich z.B. habe wirklich rein nur wegen der guten Anbindung an iobroker den Worx gekauft. Sobald ich gesperrt bin werde ich Worx richtig auf die Nerven gehen
Wenn das jeder macht werden die sich schon was überlegen, ist ja schließlich jahrelang gut gelaufen. -
P.S. Hat schonmal jemand an worx geschrieben? Oder wird das nichts bringen? Ich meine die haben doch bestimmt auch keine Lust soch Ärger mit den Kunden einzuhandeln. Ich z.B. habe wirklich rein nur wegen der guten Anbindung an iobroker den Worx gekauft. Sobald ich gesperrt bin werde ich Worx richtig auf die Nerven gehen
Einige haben bereits Worx angeschrieben und man bekommt logischerweise die Standardantwort "3 Party wird nicht unterstützt".
Ich habe auch aufgrund iobroker eine Worx gekauft. Wir wissen allerdings leider nicht warum wir gesperrt werden aber die Vermutung ist, dass Worx sich gegen fehlerhaft und zu viel commands schützt. Würde ich nicht anders machen...Daher bauen wir den Adapter um, damit sowas nicht oder nur schwer möglich ist...Gruß//Lucky
-
@lucky_esa
Ja schützen vor zuviele anfragen ist ja ok. Gleiche thema haben wir gerade im bluelink adapter.
Aber ein paar Anfragen am Tag sollten schon drin sein.
Na gut dann mal abwarten.Danke auf jedenfall für deine Hilfe und dein Infos
-
@nik82 sagte in Adapter: Worx Landroid v2.x.x:
Ja schützen vor zuviele anfragen ist ja ok. Gleiche thema haben wir gerade im bluelink adapter.
nö warum.. ist ja deren schnitstelle die WIR mal eben mitbenutzen.. und wenn die es nicht wollen..
-
guten Morgen,
worx.0 2023-04-06 08:53:20.082 info Request Counter: 9 worx.0 2023-04-06 08:51:49.362 info Request Counter: 8 worx.0 2023-04-06 08:32:20.309 info Request Counter: 7 worx.0 2023-04-06 08:13:11.251 info Request Counter: 6 worx.0 2023-04-06 07:54:43.204 info Request Counter: 5 worx.0 2023-04-06 07:43:48.201 info Request Counter: 4 worx.0 2023-04-06 07:24:48.125 info Request Counter: 3
ist das normal? Aktuell ist die aktuelle Version von git installiert. Habe es heute erst bemerkt.
Der lezte Eintrag stammt von mir, wo ich per Hand auf die worx.0.xxxxxxxxxxx.calendar.calJson_sendto geklickt habe.Wird die auch automatisch gesendet?
-
@falke69 5 Beiträge drüber steht die Antwort..
-
-
@tombox die haben nur ein Auge auf iobroker weil wir den server damals penetriert haben