Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Adapter: Worx Landroid v2.x.x

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Adapter: Worx Landroid v2.x.x

Geplant Angeheftet Gesperrt Verschoben Entwicklung
1.2k Beiträge 121 Kommentatoren 459.2k Aufrufe 64 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T tombox

    Der Adapter für Worx Landroid, Kress, Landxcape und Ferrex Mäher wurde komplett neugeschrieben und unterstützt jetzt auch Node v18. Minimum ist Node v14.18.0

    Aktuelle Anleitung befindet sich hier:
    https://github.com/iobroker-community-adapters/ioBroker.worx/blob/master/docs/de/README.md

    .
    .
    .

    Alte nicht unbedingt aktuelle Anleitung:

    Die Verbindung wird via Cloud aufgebaut und Daten werden via MQTT von Worx in den Adapter gepusht.

    Es gibt verschiedene Order mit daten
    activityLog das Aktivitätenprotokoll aus der App
    areas Die Areas des Mähers
    calendar Der Mähkalender des Mähers
    modules Die verbauten Modules des Mähers
    mower Aufbereite Informationen des Mähers sowie Steuerung des Mähers
    product Produktinformationen zum Mäher
    rawMqtt dieRohaten die via MQTT vom Mäher kommen

    Mäher ab eine Zone oder Meterzahl starten lassen:
    Setze areas.area_0 auf die Meterzahl des gewünschten Startpunktes
    Setze areas.area_1, areas.area_2 und areas.area_3 jeweils auf 0
    Setze areas.startSequence auf [0,0,0,0,0,0,0,0,0,0]

    worx.0.xx.mower.firmware_available -> Verfügbare Firmware
    worx.0.xx.mower.firmware_available_date -> Datum Update der letzten Firmware
    worx.0.xx.mower.firmware_available_all -> History der Firmware als JSON
    Update der Daten 24H

    worx.0.xx.product -> Informationen von eurem Mower welche Features, Board und Accessories er hat.
    Update der Daten einmalig nach einem Neustart/Restart

    worx.0.xx.activityLog.last_update -> Letzte Aktualisierung
    worx.0.xx.activityLog.payload -> Alle Aktivitäten der letzten 8 Tage als JSON
    worx.0.xx.activityLog.manuell_update -> Ab hier wird es schwierig. Warum auch immer sehe ich in der APP sehr selten ein delay von 4 Minuten. Daher könnt ihr das Aktivitätenprotokoll mit diesem Button manuell neu abfragen. Ich habe in VIS oder iQontrol einen Button um das Protokoll zu aktualisieren. Bitte hier keinen Cron erstellen der den Button in einem Intervall auf true setzt. Hier gibt es ein Beschränkung von auslösen des Buttons...
    Hier ein kleines Blockly als Beispiel zum auswerten des JSON. Kann natürlich auch für die Firmware angewendet werden.
    Blockly

    Schedule setzen:

    wochentagname/borderCut
    wochentagname/startTime
    wochentagname/workTime

    Danach ein Timeout von 1,1 Sek. und worx.0.xxxxxxxxxxx.calendar.calJson_tosend auf true setzen.
    In dieser Zeit darf natürlich nicht automatisch ein Update kommen, da die geänderten Zeiten wieder glöscht werden. Wenn das zu oft vorkommt, dann muss ich leider einen weiteren Datenpunkt hinzufügen der Updates von MQTT oder den 10 Minuten Refresh unterbindet.

    Das gleich gilt natürlich auch für diese:
    mower.oneTimeWithBorder
    mower.oneTimeWorkTime

    Und dann nach 1,1 Sek. worx.0.xxx.mower.oneTimeStart setzen

    Update der Daten jede Minute wenn sich die Datenpunkte worx.0.xx.mower.error oder worx.0.xx.mower.status geändert haben.
    worx.0.xx.rawMqtt.last_status.timestamp -> Letzte MQTT Update (Nicht der 10 Minuten Intervall vom rawMqtt). Hier wurde der Intervall alle 10 Minuten von Worx entfernt. Es kann nun vorkommen, dass Nachts >6 Stunden keine neuen Daten kommen.

    Bugfix:
    Aktualisierung von rawMqtt alle 10 Minuten. Somit wird nun der DP worx.0.xx.rawMqtt.blade_work_time_reset aktualisiert
    Bei einer Neuinstallation kommen keine Fehlermeldungen mehr die auf fehlende Datenpunkte hinweisen

    M Offline
    M Offline
    m76
    schrieb am zuletzt editiert von
    #291

    @ldittmar Funktioniert die Landroid App noch, wenn man den Adapter aktiviert?

    ldittmarL 1 Antwort Letzte Antwort
    0
    • M m76

      @ldittmar Funktioniert die Landroid App noch, wenn man den Adapter aktiviert?

      ldittmarL Offline
      ldittmarL Offline
      ldittmar
      Developer
      schrieb am zuletzt editiert von
      #292

      @m76 klar doch... Also es ging die ganze Zeit. Leider habe ich kein Mähroboter mehr und kann es nicht testen.

      M 1 Antwort Letzte Antwort
      0
      • ldittmarL ldittmar

        @m76 klar doch... Also es ging die ganze Zeit. Leider habe ich kein Mähroboter mehr und kann es nicht testen.

        M Offline
        M Offline
        m76
        schrieb am zuletzt editiert von
        #293

        @ldittmar danke ich teste es und update - hatte gefragt, da bei dem neato botvac adapter das leider nicht möglich ist 😞

        M 1 Antwort Letzte Antwort
        0
        • M m76

          @ldittmar danke ich teste es und update - hatte gefragt, da bei dem neato botvac adapter das leider nicht möglich ist 😞

          M Offline
          M Offline
          m76
          schrieb am zuletzt editiert von
          #294

          @m76 said in Adapter: Worx Landroid:

          @ldittmar danke ich teste es und update - hatte gefragt, da bei dem neato botvac adapter das leider nicht möglich ist 😞

          Sorry, muss mich korrigieren, es geht auch mit Neato Botvac, anscheinend lag das noch an der alten Firmware!

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            m76
            schrieb am zuletzt editiert von
            #295

            Hallo, habe heute den landroid adapter auch installiert, über die Admin webUI von iobroker, leider bekam ich diese Fehlermeldung und keine Daten außer, dass er connected=true ist:

            landroid.0 2019-02-26 15:32:43.832 info starting. Version 1.0.3 in /opt/iobroker/node_modules/iobroker.landroid, node: v8.15.0
            landroid.0 2019-02-26 15:32:43.701 error : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message han...

            Wie kann ich das fixen?

            thewhoboxT 1 Antwort Letzte Antwort
            0
            • M m76

              Hallo, habe heute den landroid adapter auch installiert, über die Admin webUI von iobroker, leider bekam ich diese Fehlermeldung und keine Daten außer, dass er connected=true ist:

              landroid.0 2019-02-26 15:32:43.832 info starting. Version 1.0.3 in /opt/iobroker/node_modules/iobroker.landroid, node: v8.15.0
              landroid.0 2019-02-26 15:32:43.701 error : message handler implemented, but messagebox not enabled. Define common.messagebox in io-package.json for adapter or delete message han...

              Wie kann ich das fixen?

              thewhoboxT Offline
              thewhoboxT Offline
              thewhobox
              schrieb am zuletzt editiert von
              #296

              @m76 laut dem Log fehlt im Adapter die Einstellung, dass er Messages versenden darf.
              Du kannst mal probieren es selbst lokal hinzuzufügen.
              Unter "/opt/iobroker/node_modules/iobroker.landroid/io-package.json" musst du den Eintrag messagebox ergänzen:

              "compact": true,
              
              "messagebox": true,
              "subscribe": "messagebox"
              
              "license": "MIT",
              

              Das 'subscribe' musst du glaube ich auch hinzufügen, da es sonst auch nicht funktioniert und danach mal den Adapter neu starten.

              Meine Adapter: emby | discovery
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              M 1 Antwort Letzte Antwort
              0
              • thewhoboxT thewhobox

                @m76 laut dem Log fehlt im Adapter die Einstellung, dass er Messages versenden darf.
                Du kannst mal probieren es selbst lokal hinzuzufügen.
                Unter "/opt/iobroker/node_modules/iobroker.landroid/io-package.json" musst du den Eintrag messagebox ergänzen:

                "compact": true,
                
                "messagebox": true,
                "subscribe": "messagebox"
                
                "license": "MIT",
                

                Das 'subscribe' musst du glaube ich auch hinzufügen, da es sonst auch nicht funktioniert und danach mal den Adapter neu starten.

                M Offline
                M Offline
                m76
                schrieb am zuletzt editiert von
                #297

                @thewhobox said in Adapter: Worx Landroid:

                "compact": true,

                "messagebox": true,
                "subscribe": "messagebox"

                danke, das "subscribe" wusste ich nicht, ohne hatte ich schonprobiert :} - die Fehlermeldung ist weg, bekomme aber keine Daten rein außer connected.

                thewhoboxT 1 Antwort Letzte Antwort
                0
                • M m76

                  @thewhobox said in Adapter: Worx Landroid:

                  "compact": true,

                  "messagebox": true,
                  "subscribe": "messagebox"

                  danke, das "subscribe" wusste ich nicht, ohne hatte ich schonprobiert :} - die Fehlermeldung ist weg, bekomme aber keine Daten rein außer connected.

                  thewhoboxT Offline
                  thewhoboxT Offline
                  thewhobox
                  schrieb am zuletzt editiert von
                  #298

                  @m76 Werden denn alle Objeket korrekt angelegt?
                  Ändert sich der state "info.lastsync" nach dem eingestellten Interval in Sekunden?

                  Meine Adapter: emby | discovery
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  M 1 Antwort Letzte Antwort
                  0
                  • thewhoboxT thewhobox

                    @m76 Werden denn alle Objeket korrekt angelegt?
                    Ändert sich der state "info.lastsync" nach dem eingestellten Interval in Sekunden?

                    M Offline
                    M Offline
                    m76
                    schrieb am zuletzt editiert von
                    #299

                    @thewhobox said in Adapter: Worx Landroid:

                    @m76 Werden denn alle Objeket korrekt angelegt?
                    Ändert sich der state "info.lastsync" nach dem eingestellten Interval in Sekunden?

                    objekte sind da, lastsync ist nicht beschrieben, es klappt nur der ping

                    Hab im Code rumgewühlt, hier wird ja versucht auf port 80 der IP des landroid L zu connecten, aber laut nmap ist hier kein einziger Port offen? Huch? Hatte ich was übersehen?

                    thewhoboxT 1 Antwort Letzte Antwort
                    0
                    • M m76

                      @thewhobox said in Adapter: Worx Landroid:

                      @m76 Werden denn alle Objeket korrekt angelegt?
                      Ändert sich der state "info.lastsync" nach dem eingestellten Interval in Sekunden?

                      objekte sind da, lastsync ist nicht beschrieben, es klappt nur der ping

                      Hab im Code rumgewühlt, hier wird ja versucht auf port 80 der IP des landroid L zu connecten, aber laut nmap ist hier kein einziger Port offen? Huch? Hatte ich was übersehen?

                      thewhoboxT Offline
                      thewhoboxT Offline
                      thewhobox
                      schrieb am zuletzt editiert von thewhobox
                      #300

                      @m76 Hmm. Du könntest dir ja mal die Response ins Log schieben lassen. Also:

                      
                      request(getOptions, function (error, response, body) {
                       adapter.log.info(response.statusCode);
                       adapter.log.info(response);
                       adapter.log.info(body);
                        if (!error && response.statusCode == 200) {
                          try {
                            data = JSON.parse(body);
                            evaluateResponse();
                          } catch (e) {
                           adapter.log.warn(e);
                         }
                        }
                      });
                      

                      Ich denke mal, dass der StatusCode nicht 200 ist und er deswegen evaluateResponse nicht ausführen kann.

                      Edit: Was passiert wenn du die URL im Browser aufrufst? (http://" + ip + ":80/jsondata.cgi)

                      Meine Adapter: emby | discovery
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      M 1 Antwort Letzte Antwort
                      0
                      • thewhoboxT thewhobox

                        @m76 Hmm. Du könntest dir ja mal die Response ins Log schieben lassen. Also:

                        
                        request(getOptions, function (error, response, body) {
                         adapter.log.info(response.statusCode);
                         adapter.log.info(response);
                         adapter.log.info(body);
                          if (!error && response.statusCode == 200) {
                            try {
                              data = JSON.parse(body);
                              evaluateResponse();
                            } catch (e) {
                             adapter.log.warn(e);
                           }
                          }
                        });
                        

                        Ich denke mal, dass der StatusCode nicht 200 ist und er deswegen evaluateResponse nicht ausführen kann.

                        Edit: Was passiert wenn du die URL im Browser aufrufst? (http://" + ip + ":80/jsondata.cgi)

                        M Offline
                        M Offline
                        m76
                        schrieb am zuletzt editiert von
                        #301

                        @thewhobox

                        ja, aber ich sehe ja schon über nmap dass der port nicht offen ist, ein wget auf:
                        http://<ip>/jsondata.cgi
                        Connecting to <ip>:80... failed: Connection timed out.
                        Retrying.

                        Ist das im Landroid L nicht mehr möglich? 😞

                        1 Antwort Letzte Antwort
                        0
                        • thewhoboxT Offline
                          thewhoboxT Offline
                          thewhobox
                          schrieb am zuletzt editiert von
                          #302

                          @m76 Hmm dann hat er den Port nicht offen bzw unterstützt es nicht mehr.
                          Evtl gibt es ja auch in der APp ne Einstellung, aber ich kann das ohne Gerät nur vermuten.

                          Meine Adapter: emby | discovery
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          M 1 Antwort Letzte Antwort
                          0
                          • thewhoboxT thewhobox

                            @m76 Hmm dann hat er den Port nicht offen bzw unterstützt es nicht mehr.
                            Evtl gibt es ja auch in der APp ne Einstellung, aber ich kann das ohne Gerät nur vermuten.

                            M Offline
                            M Offline
                            m76
                            schrieb am zuletzt editiert von
                            #303

                            @thewhobox

                            Jupp, danke dir für all die Hilfe, ich hab den Support mal angeschrieben... bestimmt geschlossen in der neuen Firmware... grummel

                            1 Antwort Letzte Antwort
                            0
                            • M Offline
                              M Offline
                              Modjo
                              schrieb am zuletzt editiert von
                              #304

                              Hey Leute,

                              ich habe mir heute den neuen WORX Landroid M500 (WR141E) bestellt. Das ist das 2019er Modell.
                              Ist dieser auch mit dem Adapter kompatibel?

                              VG

                              Modjo

                              MeistertrM 1 Antwort Letzte Antwort
                              0
                              • M Modjo

                                Hey Leute,

                                ich habe mir heute den neuen WORX Landroid M500 (WR141E) bestellt. Das ist das 2019er Modell.
                                Ist dieser auch mit dem Adapter kompatibel?

                                VG

                                Modjo

                                MeistertrM Offline
                                MeistertrM Offline
                                Meistertr
                                Developer
                                schrieb am zuletzt editiert von
                                #305

                                @Modjo sagte in Adapter: Worx Landroid:

                                Hey Leute,

                                ich habe mir heute den neuen WORX Landroid M500 (WR141E) bestellt. Das ist das 2019er Modell.
                                Ist dieser auch mit dem Adapter kompatibel?

                                VG

                                Modjo

                                ich schätze dass der schon die 5.X SW Version drauf hat dann musst du den Landroid-S adapter nehmen

                                1 Antwort Letzte Antwort
                                0
                                • E Offline
                                  E Offline
                                  Einklaus
                                  schrieb am zuletzt editiert von
                                  #306

                                  Hallo,

                                  der WORX Landroid M500 (WR141E) funktioniert mit dem Adapter.
                                  Aktuelle SW(Firmware?) ist allerdings 2.74

                                  Suche Mitleidende in der Nähe von Buxtehude / Apensen / Harsefeld zum Erfahrungs- /Ideenaustausch ...............

                                  Iobroker über Window 10 (Mini PC),EZ-Control (FS20), Siemens Logo, Wolf ISM8 , Xiaomi Sauger, Fluoreon Wifi Heizregler , Zigbee (Xiaomi,HUE). Landroid WR141E, Tuya

                                  M 1 Antwort Letzte Antwort
                                  0
                                  • L Offline
                                    L Offline
                                    locito09
                                    schrieb am zuletzt editiert von
                                    #307

                                    Hallo
                                    Ich habe den Landroid L WR155E
                                    Welchen adapter muss ich nehmen?
                                    Habe beide versucht ohne erfolg FW: 2.74
                                    Adapter für den M ist grün bekommt aber keine Daten.
                                    Adapter für den S ist gelb und keine Verbindung/Daten

                                    1 Antwort Letzte Antwort
                                    0
                                    • E Offline
                                      E Offline
                                      Einklaus
                                      schrieb am zuletzt editiert von
                                      #308

                                      Hast du ihn bei Worx (MyLandroid) angemeldet ? Falls ja ...
                                      Die Mail Adresse und das Passwort mit dem er dort angemeldet ist für die Instanz nehmen.
                                      Dann habe ich die App(Handy) Installiert.
                                      Wenn die App Verbindung mit ihm hat, sollte auch IoBroker Daten bekommen (ist ein sicheres Zeichen, dass WLAN i.O. ist).
                                      Bei mir hat er Schwierigkeiten, wenn er zulange "nichts" macht, dann habe ich auch über die App keine Verbindung mit ihm. Muss dann den Robbi am Gerät einschalten und dann den Code eingeben. Dann hat er wieder Verbindung (oder warten bis er laut Zeitprogramm startet).
                                      Gehe davon aus, dass der WR155E nicht anders ist.

                                      Suche Mitleidende in der Nähe von Buxtehude / Apensen / Harsefeld zum Erfahrungs- /Ideenaustausch ...............

                                      Iobroker über Window 10 (Mini PC),EZ-Control (FS20), Siemens Logo, Wolf ISM8 , Xiaomi Sauger, Fluoreon Wifi Heizregler , Zigbee (Xiaomi,HUE). Landroid WR141E, Tuya

                                      1 Antwort Letzte Antwort
                                      0
                                      • X Offline
                                        X Offline
                                        Xanon
                                        schrieb am zuletzt editiert von
                                        #309

                                        Hallo,
                                        gibt es eigentlich eine Möglichkeit den Landroid direkt zu einem Rasenkanten-Schnitt zu überreden?
                                        Ich kann dies zur Zeit nur über den Zeitplan steuern.

                                        Habe versucht ihn über den rawResponse {"cmd":4} loszuschicken.
                                        Er Fährt auch dem Kabel entlang aber in der app steht nur "Zonentraining"
                                        Ich glaube hier wird nicht geschnitten (sieht zumindest nicht so aus)

                                        Über {"cmd":1} startet er normal.
                                        Kennt einer von euch noch einen Befehl für "nur Kantenschnitt" oder geht das gar nicht?

                                        X 1 Antwort Letzte Antwort
                                        0
                                        • E Einklaus

                                          Hallo,

                                          der WORX Landroid M500 (WR141E) funktioniert mit dem Adapter.
                                          Aktuelle SW(Firmware?) ist allerdings 2.74

                                          M Offline
                                          M Offline
                                          Modjo
                                          schrieb am zuletzt editiert von
                                          #310

                                          @Einklaus Ich habe den Adapter nun auch mit dem WRE141E und FW 2.74 (neuste) installiert. Bei mir füllt er die Objekte nicht. Das Einzige, was er anzeigt ist "Connection" true oder false. Über die App funktioniert alles. Was mache ich falsch?

                                          Vielen Dank & Gruß

                                          MeistertrM 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          454

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe