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

    • [erledigt] 15. 05. Wartungsarbeiten am ioBroker Forum

    • 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.
    • hsteinme
      hsteinme @haselchen last edited by

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

      Wie wäre die Live-Aktualisierung , wenn ich ein 2.Handy benutze , dass nur im WLAN ist und die App geöffnet lasse (sagen wir permanent)?

      Ich habe oben den Ablauf nach einem Poll durch die App beschrieben. Ein Poll wird beim Starten der App durchgeführt oder durch einen Benutzer-Eingriff. Wenn ein Handy "nur einfach so rumliegt" führt, die App keinen Poll durch. Die Aktualisierung würde also immer nur vom Mäher aus erfolgen, nicht von der App aus.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            499
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

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