Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Jarvis V3 - BlindLevelAction + Shelly Wave Shutter

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Jarvis V3 - BlindLevelAction + Shelly Wave Shutter

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MCU @PackElend last edited by

      @packelend Das Skript muss die DPs erstellen und mit den DPs vom z-wave verbinden.
      Du hast ja kein Stop und activity-DP.
      Soweit ich es verstanden habe setzt man im DP zwave2.0.Node_003.Multilevel_Switch.targetValue_001 den Wert der Position, wo das Rollo hin soll.

      -> Neues Gerät mit Gewerk blind bzw Rollladen

      Dort die Standard-DPs anlegen abc51a3a-33db-482c-8c4f-cd3e146585cf-image.png

      a0e1ce88-81d6-4d4e-b40e-2a78951aeaa2-image.png

      Für Stop und activity fehlt noch das Skript.

      Stop

      Programm -> boolean DP true -> zwave2.0.Node_003.Multilevel_Switch.down_001 = false und zwave2.0.Node_003.Multilevel_Switch.up_001 = false, wie du es erklärt hast

      activity

      on () Änderungen der DPs down und up -> falls einer true -> activity = true

      PackElend 1 Reply Last reply Reply Quote 0
      • PackElend
        PackElend @MCU last edited by

        @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

        @packelend Das Skript muss die DPs erstellen und mit den DPs vom z-wave verbinden.

        probiere ich heute Abend, wenn mich mein Kinde machen lässt (Frau ist unterwegs).

        M 2 Replies Last reply Reply Quote 0
        • M
          MCU @PackElend last edited by MCU

          @packelend Ich mache mal ein Beispiel fertig. wo ist der Unterschied zwischen down_001 und down_002?

          PackElend 1 Reply Last reply Reply Quote 0
          • M
            MCU @PackElend last edited by MCU

            @packelend Probiere mal.

            // *********************
            // Shelly Z-Wave v1.0.2
            // *********************
            // ToDo
            // - für jedes Rollo eigenes Skript
            // - programm starten -> DPs werden angelegt
            // - DPs in einem neuen Gerät in jarvis zuordnen
            // -   Standard-datenpunkte erzeugen und die angelegten DPs verwenden
            
            // pro Rollladen anpassen
            let shellyDP            = 'zwave2.0.Node_003'
            let jarvisDP            = '0_userdata.0.jarvis.blindX'
            
            // shelly z-wave-DPs
            let downDP              = shellyDP + '.Multilevel_Switch.down_001'
            let upDP                = shellyDP + '.Multilevel_Switch.up_001'
            let levelDP             = shellyDP + '.Multilevel_Switch.currentValue_001'
            let levelSetDP          = shellyDP + '.Multilevel_Switch.targetValue_001'
            // jarvis-DPs, die werden in jarvis genutzt für das Gerät
            
            let jarvisLevelDP       = jarvisDP + '.level'
            let jarvisStopDP        = jarvisDP + '.stop'
            let jarvisActivityDP    = jarvisDP + '.activity'
            
            
            createStateAsync(jarvisActivityDP,  {read: true, write: true, name: "Jarvis Activity DP", desc:'', type: "boolean", role: "", unit:'', def: false });
            createStateAsync(jarvisStopDP,  {read: true, write: true, name: "Jarvis Stop DP", desc:'', type: "boolean", role: "", unit:'', def: false });
            createStateAsync(jarvisLevelDP,  {read: true, write: true, name: "Jarvis Level DP", desc:'', type: "number", role: "", unit:'', def: 0 });
            
            on({id: downDP, change: "any"}, function (obj) {
                let value = obj.state.val;
                if(value){
                    setState(jarvisActivityDP, true, true)
                    setState(jarvisStopDP, false, true)
                }else{
                    if(getState(upDP).val){
                        setState(jarvisActivityDP, true, true)
                        setState(jarvisStopDP, false, true)
                    }else{
                        setState(jarvisActivityDP, false, true)
                        setState(jarvisStopDP, false, true)
                    }
                }
            });
            
            on({id: upDP, change: "any"}, function (obj) {
                let value = obj.state.val;
                if(value){
                    setState(jarvisActivityDP, true, true)
                    setState(jarvisStopDP, false, true)
                }else{
                    if(getState(downDP).val){
                        setState(jarvisActivityDP, true, true)
                        setState(jarvisStopDP, false, true)
                    }else{
                        setState(jarvisActivityDP, false, true)
                        setState(jarvisStopDP, false, true)
                    }
                }
            });
            
            on({id: jarvisStopDP, change: "any"}, function (obj) {
                let value = obj.state.val;
                if(value){
                    setState(upDP, false)
                    setState(downDP, false)
                }
            });
            
            on({id: jarvisLevelDP, change: "any"}, function (obj) {
                let value = obj.state.val;
                setState(levelSetDP, value)
            });
            
            
            

            Angepasst v1.0.2

            PackElend 1 Reply Last reply Reply Quote 0
            • PackElend
              PackElend @MCU last edited by

              @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

              @packelend Ich mache mal ein Beispiel fertig

              ♥ ♥ ♥

              @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

              wo ist der Unterschied zwischen down_001 und down_002?
              Der Shutter hat zwei Betriebsmoden:

              1. Rolladen
              2. Jalousie

              bei zweiterem sind es bei Endpoints:

              1. Jalousie hoch und runter
                2.. Lamelen drehen

              Jeder Endpoint auch wiederrum mit seinen eigenen Laufzeiten, Zielwerten etc.

              M 1 Reply Last reply Reply Quote 0
              • M
                MCU @PackElend last edited by MCU

                @packelend In duration kann man die Laufzeit festlegen, oder wird sie nur angezeigt?
                Du hast aber nur Rollläden, oder sind es unterschiedliche in den Räumen?
                Bei Level 0 ist der Rollo oben oder unten?
                Bei setzen vom target wird dann automatisch die Richtung gesetzt? up / down?

                1 Reply Last reply Reply Quote 0
                • PackElend
                  PackElend last edited by PackElend

                  @mcu

                  • Jalousien, keine Rollläden: VANTA et VANTA+ - Storenmaterial AG
                  • unterschiedliche Höhen (Küche und Zimmer haben unterschiedliche Fenster)
                  • Laufzeit für hoch runter wird bei der Kalibrierung ermittelt. Dies kann aber noch angepasst werden. Die Laufzeit zum Drehen der Lamellen muss man händisch eintragen: Shelly Qubino Wave Shutter Calibration
                  • Level, meinst currentValue_00x
                    • 99: vollen offen,
                    • 25: 25% geöffnet, sprich Jalouise ist beinah unten
                    • 0: ganz geschlossen
                  • Target, schaltet je nach positiver oder negativer Differenz von currentValue_00x - targetValue_00x die enstprechende Richtung.
                    • current=10; target= 99: fährt auf
                    • current=41; target=10: fährt zu
                    • up_001=stop oder down_001=stop: Motor stopt
                  1 Reply Last reply Reply Quote 0
                  • PackElend
                    PackElend @MCU last edited by

                    habe die Test gemacht, letzter Post ist angepast.

                    @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                    Angepasst v1.0.2

                    das geht in den Adapter Skripte?
                    f211c6c1-4efc-4b92-b2be-a535127d4692-image.png

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      MCU @PackElend last edited by MCU

                      @packelend Ja, da müsste das Script hinzugefügt werden.
                      Da du ja Jalousien hast, nutzt du für die Einstellung targetValue_002?
                      targetValue_001 wäre ja für einen Rollladen, oder?
                      Sprich bei Dir würde targetValue_001 nicht funktionieren?

                      -> Das script müsste dann noch angepasst werden.

                      PackElend 1 Reply Last reply Reply Quote 0
                      • PackElend
                        PackElend @MCU last edited by

                        @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                        Da du ja Jalousien hast, nutzt du für die Einstellung targetValue_002?

                        bisher noch nicht, hauptsache erstmal nur voll geschlossen, voll offen. Damit hängt mir meine Familie nicht mehr im Nacken 😬 .

                        • Momentan reichen mir up_001 oder down_001.
                        • Im nächsten Schritt dann targetValue_001.
                        • Später kommt dann targetValue_002 hinzu bzw. up_002 oder down_002.

                        let shellyDP = 'zwave2.0.Node_003' kann ich auch ersetzen durch Alias?
                        Bin mir noch ein Bilder machen über Alias und Kategorie .

                        M 1 Reply Last reply Reply Quote 0
                        • M
                          MCU @PackElend last edited by

                          @packelend sagte in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                          kann ich auch ersetzen durch Alias?

                          Sind denn im alias alle DPs vorhanden? dann ja.
                          Zeig mal die alias Struktur

                          PackElend 2 Replies Last reply Reply Quote 0
                          • PackElend
                            PackElend @MCU last edited by PackElend

                            @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                            Zeig mal die alias Struktur

                            soweit bin ich noch nicht :), arbeite mich noch durchs Konzept Alias, Kategorie usw.
                            Ich habe 3x11 Geräte von gleichen Typ. Ich möchte die irgendwie durch nen 2xMaster abdecken und nicht wegen jeder Änderung dann weitere 10 Mal ändern müssen.

                            1 Reply Last reply Reply Quote 0
                            • PackElend
                              PackElend last edited by

                              dazu auch eine andere Frage

                              Mal schnell im einem Widget alles umbennen (Suchen&Ersetzen) geht nicht?
                              Hier alles auf Node_003 anpassen:
                              815a3a33-7a9d-402f-9182-ae15cfe4cb31-image.png

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                MCU @PackElend last edited by MCU

                                @packelend Schnell geht schon, man dadurch aber auch schnell alles kaputt machen.
                                Man kann oben rechts den Editor umschalten
                                b39c8781-ac46-4e01-90f0-65857654d7d8-image.png
                                c0358339-8245-4524-943b-c94839b861f2-image.png
                                Da kann man dann die DPs schnell anpassen.

                                PackElend 1 Reply Last reply Reply Quote 0
                                • PackElend
                                  PackElend @MCU last edited by PackElend

                                  @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                                  @packelend Schnell geht schon, man dadurch aber auch schnell alles kaputt machen.
                                  Man kann oben rechts kann man den Editor umschalten

                                  da habe ich jetzt öfters geklickt passiert nichts 😢

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @PackElend last edited by MCU

                                    @packelend von
                                    04c6d76e-e9dc-44b4-91ff-6cf772b84bfd-image.png
                                    auf
                                    86375c84-ebc6-4036-8118-d47da299aa10-image.png
                                    geht nicht?
                                    Was sieht man im browser-log
                                    Welche jarvis Version ist das?

                                    PackElend 1 Reply Last reply Reply Quote 0
                                    • PackElend
                                      PackElend @MCU last edited by

                                      @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                                      geht nicht?

                                      korrekt

                                      @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                                      Was sieht man im browser-log

                                      du meinst damit die Konsole?

                                      61d80d3e-b9e1-4b0f-b56f-6fad1ec86bf5-image.png

                                      {
                                          "language": "",
                                          "pageFavicon": "",
                                          "pageTitle": "jarvis - just another remarkable vis",
                                          "pageHome": "",
                                          "pageHomeReturn": 0,
                                          "hideProNotification": false,
                                          "quickJumper": "mobile",
                                          "reload": true,
                                          "drawerMiniMode": true,
                                          "drawerShowMenuButton": true,
                                          "drawerShowSettings": true,
                                          "undefined": "",
                                          "tabsCollapse": false,
                                          "tabsDense": false,
                                          "tabsBottom": false,
                                          "tabsSwipe": "mobile",
                                          "tabsSwipeAnimation": "mobile",
                                          "tabsShow": "hide",
                                          "defaultBoxIcon": "",
                                          "themeDarkMode": false,
                                          "brandPrimary": "#1976d2",
                                          "brandSecondary": "#26a69a",
                                          "brandAccent": "#9c27b0",
                                          "scrollbars": "always",
                                          "breakpoint-sm": 600,
                                          "breakpoint-md": 1024,
                                          "securePageType": false,
                                          "securePagePassword": "",
                                          "securePageGroups": [
                                              "system.group.administrator"
                                          ],
                                          "secureConfigurationType": false,
                                          "secureConfigurationPassword": "",
                                          "secureConfigurationGroups": [
                                              "system.group.administrator"
                                          ],
                                          "secureLogin": true,
                                          "LastChangeBody": "",
                                          "token": "2731f6465bed92eaba1b5ac94f8d64d8",
                                          "sendUsageData": true,
                                          "tourIntroduction": true,
                                          "tourInterface": true,
                                          "configTab": "layout"
                                      }
                                      

                                      @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                                      Welche jarvis Version ist das?

                                      v3.1.8

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        MCU @PackElend last edited by MCU

                                        @packelend Steht da noch was drunter unter UNKNOWN STATE settings?
                                        Einmal die Systemsprache setzen.
                                        e7580a62-26fa-45ac-a36d-262ea7d89e27-image.png

                                        PackElend 2 Replies Last reply Reply Quote 0
                                        • PackElend
                                          PackElend @MCU last edited by

                                          @mcu 90923107-7748-42b2-86dd-a51295766db1-image.png

                                          1 Reply Last reply Reply Quote 0
                                          • PackElend
                                            PackElend @MCU last edited by

                                            @mcu said in Jarvis V3 - BlindLevelAction + Shelly Wave Shutter:

                                            inmal die Systemsprache setzen.

                                            habe nur ohne (de-DE)
                                            e0fcce3e-efa7-43fe-8935-e5b10c3ccb7e-image.png

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            971
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            2
                                            37
                                            944
                                            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