Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Wer kann helfen: Einfache Steuerung eines Worx

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wer kann helfen: Einfache Steuerung eines Worx

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      Ecki @geschild last edited by

      @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 Reply Last reply Reply Quote 0
      • E
        Ecki @hsteinme last edited by

        @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.
        hsteinme 1 Reply Last reply Reply Quote 0
        • hsteinme
          hsteinme @Ecki last edited by

          @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 Reply Last reply Reply Quote 0
          • E
            Ecki @hsteinme last edited by

            @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

            hsteinme 1 Reply Last reply Reply Quote 0
            • hsteinme
              hsteinme @Ecki last edited by

              @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 Reply Last reply Reply Quote 0
              • E
                Ecki @hsteinme last edited by 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!

                hsteinme 1 Reply Last reply Reply Quote 0
                • hsteinme
                  hsteinme @Ecki last edited by

                  @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 Reply Last reply Reply Quote 0
                  • E
                    Ecki last edited by 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....

                    hsteinme L 2 Replies Last reply Reply Quote 0
                    • hsteinme
                      hsteinme @Ecki last edited by

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

                      E 1 Reply Last reply Reply Quote 0
                      • E
                        Ecki @hsteinme last edited by Ecki

                        @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 Reply Last reply Reply Quote 0
                        • L
                          Lucky_ESA Developer Most Active @Ecki last edited by

                          @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 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          905
                          Online

                          31.7k
                          Users

                          79.7k
                          Topics

                          1.3m
                          Posts

                          4
                          14
                          570
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo