Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Wer kann helfen: Einfache Steuerung eines Worx

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    827

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Wer kann helfen: Einfache Steuerung eines Worx

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
14 Beiträge 4 Kommentatoren 976 Aufrufe 5 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.
  • geschildG geschild

    @ecki said in Wer kann helfen: Einfache Steuerung eines Worx:

    WorxWR 141 (M500)

    Ich habe selber keinen Worx Mäher, sondern den eines anderen Herstellers. Was du machen willst, klingt nach Multizonen-Betrieb. Schau dir das mal in der Bedienungsanleitung an. (https://wiki.worx.com/de/einrichten-von-multi-zonen)

    E Offline
    E Offline
    Ecki
    schrieb am zuletzt editiert von
    #4

    @geschild
    Hi, das mit den Multizonen geht nicht so enfach, da ich erst die Gartenpforte öffnen muß, bevor der Landroid nach vorne fährt. Über Multizone kann ich ja nur einen %-Anteil einstellen. Deshalb habe ich die zweite Schleife verlegt.

    1 Antwort Letzte Antwort
    0
    • hsteinmeH hsteinme

      @ecki

      den Startpunkt auf 24 m setzen

      Unter areas setze

      • area_0 = 24 m
      • area_1 = area_2 = area_3 = 0 m
      • startSequence = [1, 1, 1, ..., 1, 1]

      Die Mähzeit auf 30 min setzen
      Den Robby manuell losschicken

      Warum manuell? Mit ioBroker schickst Du den Mäher über den One Time Scheduler wie folgt durch Einstellungen unter mower los:

      • oneTimeWorkTime = 30
      • oneTimeStart = true

      Die Schleifen wieder umschalten wenn der Robby in der Station ist

      Ich würde sie zwar erst vor der nächsten Mähsession umschalten (falls dann überhaupt erforderlich). Aber wenn Du es gleich nach dem Andocken machen möchtest:

      • Unter mower steht status auf 1 (= Home) beim Aufenthalt in der Ladestation.

      Nur mal so nebenbei:

      • Wie klein ist denn Dein Vorgarten, wenn Dein Mäher mit einer halben Stunde Mähzeit auskommen soll?
      • Wie willst Du verhindern, dass Dein Mäher während des Mähvorgangs bzw. bei der Heimfahrt unter dem Carport mäht?
      E Offline
      E Offline
      Ecki
      schrieb am zuletzt editiert von
      #5

      @hsteinme
      Genau so wollte ich das. Was ich nur nicht gecheckt habe ist: Wie sende ich die Befehle an den Landroid? Bzw. welche Befehle muß ich verwenden?

      • Mein Vorgarten ist nur ca. 20 qm groß. Da reichen 30min dicke...
      • Ich habe eine Engstelle beim Drahtverlegen vorgesehen. Da fährt er nicht (so gut wie nie) durch. Jetzt mit der neuen Funktion Zone-keeper sollte das dann garnicht mehr passieren.
      hsteinmeH 1 Antwort Letzte Antwort
      0
      • E Ecki

        @hsteinme
        Genau so wollte ich das. Was ich nur nicht gecheckt habe ist: Wie sende ich die Befehle an den Landroid? Bzw. welche Befehle muß ich verwenden?

        • Mein Vorgarten ist nur ca. 20 qm groß. Da reichen 30min dicke...
        • Ich habe eine Engstelle beim Drahtverlegen vorgesehen. Da fährt er nicht (so gut wie nie) durch. Jetzt mit der neuen Funktion Zone-keeper sollte das dann garnicht mehr passieren.
        hsteinmeH Online
        hsteinmeH Online
        hsteinme
        schrieb am zuletzt editiert von
        #6

        @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

        Wie sende ich die Befehle an den Landroid?

        Du sendest keine Befehle an den Mäher. Du stellst nur die genannten Werte in die genannten Datenpunkte hinein. Der Adapter setzt dies dann in Kommands an den Mäher um. Welche Datenpunkte du mit welchen Werten füllen musst,habe ich Dir oben detailliert beschrieben.

        Kann es sein, dass Du Dich zunächst noch etwas tiefer mit den grundlegenden Abläufen und Wirkweisen des ioBroker's auseinandersetzen musst?

        E 1 Antwort Letzte Antwort
        0
        • hsteinmeH hsteinme

          @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

          Wie sende ich die Befehle an den Landroid?

          Du sendest keine Befehle an den Mäher. Du stellst nur die genannten Werte in die genannten Datenpunkte hinein. Der Adapter setzt dies dann in Kommands an den Mäher um. Welche Datenpunkte du mit welchen Werten füllen musst,habe ich Dir oben detailliert beschrieben.

          Kann es sein, dass Du Dich zunächst noch etwas tiefer mit den grundlegenden Abläufen und Wirkweisen des ioBroker's auseinandersetzen musst?

          E Offline
          E Offline
          Ecki
          schrieb am zuletzt editiert von
          #7

          @hsteinme
          Da könntest Du Recht haben. ;-)
          Hab mich bisher nur mit Shellys gewerkelt, da hats geklappt.
          Ich habe das auch so, wie Du beschrieben hast, gemacht, aber beim Mäher kam nichts an...
          Naja, ich versuchs nochmal und werde den Fortschritt berichten

          hsteinmeH 1 Antwort Letzte Antwort
          0
          • E Ecki

            @hsteinme
            Da könntest Du Recht haben. ;-)
            Hab mich bisher nur mit Shellys gewerkelt, da hats geklappt.
            Ich habe das auch so, wie Du beschrieben hast, gemacht, aber beim Mäher kam nichts an...
            Naja, ich versuchs nochmal und werde den Fortschritt berichten

            hsteinmeH Online
            hsteinmeH Online
            hsteinme
            schrieb am zuletzt editiert von
            #8

            @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

            Ich habe das auch so, wie Du beschrieben hast, gemacht, aber beim Mäher kam nichts an...

            Wenn Du Hilfe brauchst, musst Du hier schon konkreter werden: Welchen Datenpunkt hast Du womit und wie gefüllt? Was hat der Mäher daraufhin getan? Wo befand sich der Mäher zu diesem Zeitpunkt?

            E 1 Antwort Letzte Antwort
            0
            • hsteinmeH hsteinme

              @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

              Ich habe das auch so, wie Du beschrieben hast, gemacht, aber beim Mäher kam nichts an...

              Wenn Du Hilfe brauchst, musst Du hier schon konkreter werden: Welchen Datenpunkt hast Du womit und wie gefüllt? Was hat der Mäher daraufhin getan? Wo befand sich der Mäher zu diesem Zeitpunkt?

              E Offline
              E Offline
              Ecki
              schrieb am zuletzt editiert von Ecki
              #9

              @hsteinme
              Einiges funktioniert jetzt:
              e3bcb92c-481c-47d5-9b9d-63623c4a189c-grafik.png ergibt: a714b8b2-bb5b-4f41-afc1-c712a4b868ae-grafik.png
              Die Schleifen werden umgeschaltet mit 080836a2-8ffd-42ee-82cd-df9b8859e61c-grafik.png
              Was nicht funktioniert ist:
              0e88cae2-4067-4e60-a827-a7283108b265-grafik.png oder 2662bbfc-176f-4800-a2ac-009bcf2b8271-grafik.png
              es bleibt bei
              0f90b752-4fa2-4aaf-90ed-70d70898ace7-grafik.png
              Was ist hier falsch?:

               setState('worx.0.201930198403xxxxxxEB.areas.area_1' /* Area1 */, '[1,23,0,0]');
               setState('worx.0.201930198403xxxxxxEB.areas.area_0' /* Area0 */, 0); 
              

              Beides funktioniert nicht... Kann mir hier jemand auf die Sprünge helfen, wie dieser Datenpunkt gesetzt werden muß?
              Danke schonmal!

              hsteinmeH 1 Antwort Letzte Antwort
              0
              • E Ecki

                @hsteinme
                Einiges funktioniert jetzt:
                e3bcb92c-481c-47d5-9b9d-63623c4a189c-grafik.png ergibt: a714b8b2-bb5b-4f41-afc1-c712a4b868ae-grafik.png
                Die Schleifen werden umgeschaltet mit 080836a2-8ffd-42ee-82cd-df9b8859e61c-grafik.png
                Was nicht funktioniert ist:
                0e88cae2-4067-4e60-a827-a7283108b265-grafik.png oder 2662bbfc-176f-4800-a2ac-009bcf2b8271-grafik.png
                es bleibt bei
                0f90b752-4fa2-4aaf-90ed-70d70898ace7-grafik.png
                Was ist hier falsch?:

                 setState('worx.0.201930198403xxxxxxEB.areas.area_1' /* Area1 */, '[1,23,0,0]');
                 setState('worx.0.201930198403xxxxxxEB.areas.area_0' /* Area0 */, 0); 
                

                Beides funktioniert nicht... Kann mir hier jemand auf die Sprünge helfen, wie dieser Datenpunkt gesetzt werden muß?
                Danke schonmal!

                hsteinmeH Online
                hsteinmeH Online
                hsteinme
                schrieb am zuletzt editiert von
                #10

                @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

                Was ist hier falsch?:

                Sag mal, kennst Du eigentlich diese Seite:
                https://www.iobroker.net/#de/adapters/adapterref/iobroker.worx/README.md

                Falls ja: Auch schon mal durchgelesen?

                • Die Area-Datenpunkte nehmen Zahlen als Meterangabe an, aber keine Strings oder Arrays

                • Startpunkte auf 0 Meter sind nicht zulässig (außer zur Kennzeichnung ungenutzter Zonen).

                1 Antwort Letzte Antwort
                0
                • E Offline
                  E Offline
                  Ecki
                  schrieb am zuletzt editiert von Ecki
                  #11

                  @hsteinme
                  Ja, sicher. Das mit Null habe ich dort aber nicht gelesen.

                  Gemäß log (level:silly) muß zwischen zwei aufeinander folgenden Befehlen 1000ms Zeit liegen. Diese Wartezeit habe ich jetzt eingebaut und es funktioniert (fast).
                  Trotz 8d1ec8c8-523c-4fbf-9c8e-83f05e176f2d-grafik.png

                   setState('worx.0.201930198403015041EB.mower.oneTimeWorkTime' /* Arbeitszeit in Minuten */, 30);
                  

                  kommt de45ee6c-d3f1-463d-a117-a0be0f76243e-grafik.png
                  Da komm ich jetzt nicht weiter....

                  hsteinmeH L 2 Antworten Letzte Antwort
                  0
                  • E Ecki

                    @hsteinme
                    Ja, sicher. Das mit Null habe ich dort aber nicht gelesen.

                    Gemäß log (level:silly) muß zwischen zwei aufeinander folgenden Befehlen 1000ms Zeit liegen. Diese Wartezeit habe ich jetzt eingebaut und es funktioniert (fast).
                    Trotz 8d1ec8c8-523c-4fbf-9c8e-83f05e176f2d-grafik.png

                     setState('worx.0.201930198403015041EB.mower.oneTimeWorkTime' /* Arbeitszeit in Minuten */, 30);
                    

                    kommt de45ee6c-d3f1-463d-a117-a0be0f76243e-grafik.png
                    Da komm ich jetzt nicht weiter....

                    hsteinmeH Online
                    hsteinmeH Online
                    hsteinme
                    schrieb am zuletzt editiert von
                    #12

                    @ecki Setz mal probeweise oneTimeJson auf {"wtm": 30, "bc": 0}. Funktioniert es dann?

                    E 1 Antwort Letzte Antwort
                    0
                    • hsteinmeH hsteinme

                      @ecki Setz mal probeweise oneTimeJson auf {"wtm": 30, "bc": 0}. Funktioniert es dann?

                      E Offline
                      E Offline
                      Ecki
                      schrieb am zuletzt editiert von Ecki
                      #13

                      @hsteinme said in Wer kann helfen: Einfache Steuerung eines Worx:

                      {"wtm": 30, "bc": 0}

                      komme gerade nicht dazu... Allerdings ist mir auch nicht klar wie da die Syntax aussieht.
                      Wäre das so?: d891cde5-5603-4aef-8098-f8f79505eebe-grafik.png
                      Melde mich aber sobald ich es getestet habe

                      1 Antwort Letzte Antwort
                      0
                      • E Ecki

                        @hsteinme
                        Ja, sicher. Das mit Null habe ich dort aber nicht gelesen.

                        Gemäß log (level:silly) muß zwischen zwei aufeinander folgenden Befehlen 1000ms Zeit liegen. Diese Wartezeit habe ich jetzt eingebaut und es funktioniert (fast).
                        Trotz 8d1ec8c8-523c-4fbf-9c8e-83f05e176f2d-grafik.png

                         setState('worx.0.201930198403015041EB.mower.oneTimeWorkTime' /* Arbeitszeit in Minuten */, 30);
                        

                        kommt de45ee6c-d3f1-463d-a117-a0be0f76243e-grafik.png
                        Da komm ich jetzt nicht weiter....

                        L Offline
                        L Offline
                        Lucky_ESA
                        Developer Most Active
                        schrieb am zuletzt editiert von
                        #14

                        @ecki sagte in Wer kann helfen: Einfache Steuerung eines Worx:

                        @hsteinme
                        Ja, sicher. Das mit Null habe ich dort aber nicht gelesen.

                        Gemäß log (level:silly) muß zwischen zwei aufeinander folgenden Befehlen 1000ms Zeit liegen. Diese Wartezeit habe ich jetzt eingebaut und es funktioniert (fast).
                        Trotz 8d1ec8c8-523c-4fbf-9c8e-83f05e176f2d-grafik.png

                         setState('worx.0.201930198403015041EB.mower.oneTimeWorkTime' /* Arbeitszeit in Minuten */, 30);
                        

                        kommt de45ee6c-d3f1-463d-a117-a0be0f76243e-grafik.png
                        Da komm ich jetzt nicht weiter....

                        Das kann leider vorkommen. Es gibt passive States und aktive. Du musst oneTimeWorkTime (passive) setzen und ohne Pause dann sofort oneTimeStart (aktive).

                        Wenn du oneTimeWorkTime setzt und dann 1 Sekunde wartest, kann genau in dieser Sekunde neue Daten von Worx kommen. Diese neuen Daten überschreiben dann deine Eingabe und dann bekommst du diese Meldung. Worx kann Daten ohne Pause nicht verarbeiten.

                        Hier muss ich wohl die Anleitung anpassen. Diese 1,1 Sekunden benötige ich wenn man einige (aktive) States setzen möchte. Diese (aktive) States sind Daten die an Worx übersendet werden und die (passiven) sind States die für den kompletten Request benötigt werden.

                        Beispiel: oneTimeStart versendet

                        {"ots":{"bc":0,"wtm":0}]
                        

                        Hier benötige ich oneTimeWithBorder für "bc" und oneTimeWorkTime für "wtm" die zuerst gesetzt werden müssen.

                        Gruß//Lucky

                        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

                        709

                        Online

                        32.6k

                        Benutzer

                        82.1k

                        Themen

                        1.3m

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

                        • Du hast noch kein Konto? Registrieren

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