Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Worx v0.4.x

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Worx v0.4.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Sandmanyz @arteck last edited by

      @arteck sagte in Test Adapter Worx v0.4.x:

      ich mach es so

      müsst ihr aber einen Datenpunkt anlegen über den getriggert wird.

      let worx = 'worx.0.id_des_mover';
      let laufzeit =  60;
      let plusMinuten = 1;
      
      on({id: worx + '.mower.state', change: "ne"}, function (obj) {   
          let stat = getState(worx + '.mower.state').val;
      
          if (!stat) {
              worxLos(new Date(), '00:00', 0);  // wenn fertig dann wird wieder alles gelöscht 
          }
      });
      
      on({id: '0_userdata.0.draussen.worxKantenschnitt', change: "any"}, function (obj) {   
          if (getState('0_userdata.0.draussen.worxKantenschnitt').val) {
              if (!getState(worx + '.mower.state').val) {    // robi muss in der garage sein
       
                   
                              let jetzt = new Date();    
                              jetzt.setMinutes(jetzt.getMinutes() + plusMinuten );
                              let los = new Date(jetzt);
                  
                              let startUm ;
                  
                              if (los.getMinutes() < 10) {
                                  startUm = los.getHours() + ':0' + los.getMinutes();
                              } else {
                                  startUm = los.getHours() + ':' + los.getMinutes();
                              }
                  
                         
                  
                              worxLos(los, startUm, laufzeit);
                  
                          }
                      }
                  });
                  
                  
                  function worxLos(zeitstempel, startUm, laufzeit) {
                      switch (zeitstempel.getDay()) {
                          case 0:
                              setState(worx + '.calendar.sunday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.sunday.workTime', laufzeit); 
                              }, 1000 * 5); // warte 5 sekunden               
                              break;
                          case 1:
                              setState(worx + '.calendar.monday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.monday.workTime', laufzeit);  
                              }, 1000 * 5); // warte 5 sekunden                               
                              break;
                          case 2:
                              setState(worx + '.calendar.tuesday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.tuesday.workTime', laufzeit);  
                              }, 1000 * 5); // warte 5 sekunden                               
                              break;
                          case 3:
                              setState(worx + '.calendar.wednesday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.wednesday.workTime', laufzeit);   
                              }, 1000 * 5); // warte 5 sekunden                              
                              break;
                          case 4:
                              setState(worx + '.calendar.thursday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.thursday.workTime', laufzeit); 
                              }, 1000 * 5); // warte 5 sekunden                                
                              break;
                          case 5:
                              setState(worx + '.calendar.friday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.friday.workTime', laufzeit);
                              }, 1000 * 5); // warte 5 sekunden 
                              break;
                          case 6:
                              setState(worx + '.calendar.saturday.startTime', startUm);
                              setTimeout(function () {
                                  setState(worx + '.calendar.saturday.workTime', laufzeit);  
                              }, 1000 * 5); // warte 5 sekunden                                                                   
                      }  
                  }
                  
      

      Wie würde das in Blockly aussehen?

      1. „startTime“ auf z.B. 10:00 setzen
      2. 5 Sekunden Pause
      3. „workTime“ auf 10 setzen

      Was ist mit „borderCut“? Muss das nicht auch noch auf true gesetzt werden? Finde ich in dem Skript nicht.

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @Sandmanyz last edited by

        @Sandmanyz der borderCut steht bei mir immer auf true..deshalb setzte ich den nicht im script..mit blockly..kein plan..
        würde aber sagen so wie du es beschreibst ja

        1 Reply Last reply Reply Quote 0
        • S
          Sandmanyz last edited by

          Gut das kann ich ja auch machen bzw. habe ich borderCut einfach erst einmal immer auf true.

          Nun habe ich mit Blockly folgendes gebaut....

          1. Schreibe in "startTime" die aktuelle Zeit plus 60 Sekunden
          2. Warte 5500ms
          3. Schreibe in "workTime" 10 (Minuten)

          Mein Roboter fährt dann jedoch zum Mähen und nicht zum Kantenmähen raus. Was macht dein Sktipt neben dem Setzen der beiden Objekte (startTime, workTime) noch?

          Ich habe von Javascript maximal wenig Ahnung.

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

            @Sandmanyz sagte in Test Adapter Worx v0.4.x:

            Schreibe in "startTime" die aktuelle Zeit plus 60 Sekunden
            Warte 5500ms
            Schreibe in "workTime" 10 (Minuten)

            Du musst borderCut auf true setzen, wenn Du einen Kantenschnitt haben möchtest. Bitte beachte aber: Der Mäher fährt nur einen geplanten Kantenschnitt pro Tag. Weitere Kantenschnittaufträge im Zeitplan werden als reine Mähaufträge ausgeführt.

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

              @hsteinme sagte in Test Adapter Worx v0.4.x:

              Der Mäher fährt nur einen geplanten Kantenschnitt pro Tag. Weitere Kantenschnittaufträge im Zeitplan werden als reine Mähaufträge ausgeführt.

              Jetzt ist mir das Verhalten klar. Das ist zum Testen natürlich blöd. Danke für die Info.

              1 Reply Last reply Reply Quote 0
              • M
                MartyBr last edited by

                Hallo, ich habe eine Frage zu dem Befehl "sendCommand". Ich möchte bei Regen den Worx direkt in seine Garage schicken. Ich finde leider keinen Trigger "go Home" oder so ähnlich. Ich vermute daher, dass man sendCommand mit einem Parameter nutzen muss.

                Das Blocky dazu sollte kein Problem sein.

                Hier meine Konfiguration:

                FW: 3.08
                Worx M1000
                Worx Adapter 1.1.0 (gitHub)

                Habt ihr einen Tipp für mich?

                T 1 Reply Last reply Reply Quote 0
                • T
                  tazdevil20 @MartyBr last edited by

                  @MartyBr
                  Hi,
                  einfach den den Wert "Home" auswähle bzw im Script/Blockly die 3 setzen.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    MartyBr @tazdevil20 last edited by

                    @tazdevil20
                    So:
                    Bildschirmfoto 2020-06-14 um 20.44.02.png

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      tazdevil20 @MartyBr last edited by

                      @MartyBr
                      Sollte so passen.

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        MartyBr @tazdevil20 last edited by

                        @tazdevil20 Dann warte ich mal auf Regen. Danke für deine Hilfe 👍

                        1 Reply Last reply Reply Quote 0
                        • F
                          Flopsi last edited by

                          Hallo

                          leider finde ich den Datenpunkt Home nicht ....

                          auch die Version 1.1.0 ist mir unbekannt ich habe noch Version 1.0.2 ....

                          Könnt ihr mir helfen ?

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

                            @Flopsi sagte in Test Adapter Worx v0.4.x:

                            Datenpunkt Home

                            mower.state = false steuert die Heimfahrt an.

                            @Flopsi sagte in Test Adapter Worx v0.4.x:

                            Version 1.1.0

                            Das ist die aktuell in GitHub befindliche Version.

                            1 Reply Last reply Reply Quote -1
                            • F
                              Flopsi last edited by

                              Habe mir die 1.1.0 über GitHub installiert.

                              Den Datenpunkt mower.state gibts da bei mir nicht.

                              Dieser Datenbpunkt ist es bei mir :

                              sendcommand

                              hier kann ich folgendes auswählen:

                              2020-07-04 07_34_18-objects - ioBroker.png

                              Gruss

                              hsteinme S 2 Replies Last reply Reply Quote 0
                              • hsteinme
                                hsteinme @Flopsi last edited by

                                @Flopsi sagte in Test Adapter Worx v0.4.x:

                                Den Datenpunkt mower.state gibts da bei mir nicht.

                                Datenpunkte siehst Du im Objects-Reiter unter der entsprechenden Instanz des Worx-Adapters:

                                State.png

                                Zum Setzen der Datenpunkte dient nicht der sendcommand-Block, sondern der update-Block:
                                Update.png

                                Klicke ins linke Eingabefeld und navigiere im Objektbaum zum Datenpunkt worx.0.xxxxxxx.mower.state und wähle ihn aus. Ins zweite Eingabefeld "schreibst" Du true hinein.

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  skokarl @Flopsi last edited by

                                  @Flopsi sagte in Test Adapter Worx v0.4.x:

                                  Habe mir die 1.1.0 über GitHub installiert.

                                  Was ist der Unterschied zur 1.0.2 ?

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

                                    @skokarl sagte in Test Adapter Worx v0.4.x:

                                    Was ist der Unterschied zur 1.0.2 ?

                                    Wenn ich GitHub richtig deute, so ist wohl nur die Unterstützung der Kress und Landxcape Modelle zu den bisherigen Landroid Modellen dazu gekommen.

                                    1 Reply Last reply Reply Quote 1
                                    • S
                                      skokarl last edited by

                                      Es gibt ja nun wieder ein Update, sowohl beim Mäher als auch von der Handy App.
                                      Wird hier am Adapter was nachgezogen ?

                                      In der App geht jetzt z.B. Kantenschnitt auf Tastendruck.
                                      VG

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

                                        @skokarl sagte in Test Adapter Worx v0.4.x:

                                        Es gibt ja nun wieder ein Update, sowohl beim Mäher als auch von der Handy App.
                                        Wird hier am Adapter was nachgezogen ?

                                        Da ist natürlich @Meistertr gefragt.

                                        @skokarl sagte in Test Adapter Worx v0.4.x:

                                        In der App geht jetzt z.B. Kantenschnitt auf Tastendruck.

                                        Mit der aktuellen Firmware 3.16 kannst Du übrigens wieder den Kantenschnitt über den Datenpunkt mower.edgecut starten.

                                        1 Reply Last reply Reply Quote 1
                                        • Meistertr
                                          Meistertr Developer last edited by

                                          Könnte mal jemand mit double schedule den adapter von git testen ob die Punkte erstellt und befüllt werden? Änder geht noch nciht, aber mach ich wenn die Daten richtig angelegt werden

                                          arteck hsteinme 2 Replies Last reply Reply Quote 0
                                          • arteck
                                            arteck Developer Most Active @Meistertr last edited by

                                            @Meistertr sieht gut aus
                                            ea99b1ee-cf8c-4885-a2da-83a8ffced711-grafik.png

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            962
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            landroid worx
                                            36
                                            198
                                            20037
                                            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