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. Skripten / Logik
  4. Rolladen Zeitverzögert ansteuern

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Rolladen Zeitverzögert ansteuern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
18 Beiträge 6 Kommentatoren 2.5k Aufrufe
  • Ä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.
  • W Offline
    W Offline
    webseb79
    schrieb am zuletzt editiert von
    #1

    Guten Abend liebes Forum,

    ich bin gerade dabei einige CCU Programme zu portieren nach Iobroker.

    Und da bin ich gerade auf ein Problem gestossen mit folgender Konstellation.

    Ich habe auf meiner Visualisierung 4 Bedienflächen

    Rolladen Vorwahl Auto/Manu als Toggle –-- bei Auto ist Astro aktiv , bei Manu die globale Bedienung der Rolladen

    Alle Rolladen zu als Taster

    Alle Rolladen Beschattung als Taster

    Alle Rolladen auf als Taster

    Desweiteren habe ich in der CCU2 virtuelle Kanäle mit den Javascript Variablen verbunden damit alle gleichzeitig fahren.

    Weil ich aber 2 Rolladen von Velux über zwei KLF050 in Verbindung mit zwei Aufputzrolladenaktoren bediene, muß ich den zweiten zeitverzögert fahren lassen wegen Funkdiskrepanzen.

    Die ganze Konstellation hat mit den CCU2 Programmen bestens funktioniert und nun wollte ich es in Iobroker übernehmen mit folgenden Script.

    createState('Jalousien.Hand.Zu', false);
    createState('Jalousien.Hand.Auf', false);
    createState('Jalousien.Hand.Halbe', false);
    createState('Jalousien.Modus.Hand_Auto', false);
    
    var Vorwahl = "javascript.0.Jalousien.Modus.Hand_Auto";
    var Zu      = "javascript.0.Jalousien.Hand.Zu";
    var Auf     = "javascript.0.Jalousien.Hand.Auf";
    var Halbe   = "javascript.0.Jalousien.Hand.Halbe";
    
    function Runter() {
        if (getState(Vorwahl).val && getState(Zu).val) 
            setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
            setTimeout(function () {
            setState ("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT", true); 
            }, 2000);
    }
    
    on(Vorwahl, Runter);
    on(Zu, Runter);
    
    function Rauf() {
        if (getState(Vorwahl).val && getState(Auf).val) 
            setState ("hm-rpc.0.BidCoS-RF.13.PRESS_SHORT", true);
            setTimeout(function () {
            setState ("hm-rpc.0.BidCoS-RF.16.PRESS_SHORT", true); 
            }, 2000); 
    }
    
    on(Vorwahl, Rauf);
    on(Auf, Rauf)
    
    function Beschattung() {        
        if (getState(Vorwahl).val && getState(Halbe).val) 
            setState ("hm-rpc.0.BidCoS-RF.14.PRESS_SHORT", true);
            setTimeout(function () {
            setState ("hm-rpc.0.BidCoS-RF.17.PRESS_SHORT", true);
            }, 2000);  
    }
    
    on(Vorwahl, Beschattung);
    on(Halbe, Beschattung);
    

    Setze ich das Script aktiv und schalte von Auto auf Manuell kommt im Log

    hm-rpc.0.BidCoS-RF.15.PRESS_SHORT", true

    hm-rpc.0.BidCoS-RF.16.PRESS_SHORT", true

    hm-rpc.0.BidCoS-RF.17.PRESS_SHORT", true

    und der 2. verzögerte Rolladen fährt sofort!

    Obwohl in dem Moment gerade mal die Vorwahl ein True hat und die anderen 3 ein Taster sind und in Ausgangsstellung ein False haben.

    Das erste setstate… funktioniert wie es soll aber die Verzögerung spinnt rum.

    Ich habe zwei unterschiedliche Methoden versucht, einmal wie im Code dargestellt und einmal mit

    setStateDelayed("hm-rpc.0.XXX.PRESS_SHORT",true,2000);

    aber immer mit dem gleichen Verhalten.

    Vielleicht kann ein Spezi weiterhelfen.

    Danke im voraus

    Sebastian
    3467_harmony.jpg

    1 Antwort Letzte Antwort
    0
    • blauholstenB Offline
      blauholstenB Offline
      blauholsten
      Developer
      schrieb am zuletzt editiert von
      #2

      Hi,

      ich denke setStateDelayed ist von der Übersichtlichkeit besser.

      Was mir in deinem script auffällt, du musst beim benutzen von setTimeout … Das ganze an eine variabel über geben.

      Z.B. ...````
      Timer = setTimeout

      
      Was mir noch aufgefallen ist,````
      on(Vorwahl, Rauf)
      on(Vorwahl, Runter)
      

      Ist das so richtig?

      Entwickler vom: - Viessman Adapter
      - Alarm Adapter

      1 Antwort Letzte Antwort
      0
      • W Offline
        W Offline
        webseb79
        schrieb am zuletzt editiert von
        #3

        Hallo blauholsten,

        wenn ich die zeitverzögerte Ansteuerung des 2.Rolladen auskommentiere funktioniert alles bestens,

        also nehme ich mal an das die

        on(Vorwahl, Rauf)
        on(Vorwahl, Runter)
        

        Anweisung welche du meinst, ob sie richtig wäre, eigentlich funktionieren muß.

        Ich bin in JS nicht so der Kenner und suche mir immer Bruchteile zusammen aus anderen Forenbeiträgen , was bis jetzt immer gut funktioniert hat.

        Die Variante mit setstatedelayed sieht natürlich besser aus…da hast du recht und ist für einen Laien auch besser zu verstehen

        wie unten nochmals eingefügt als Script.

        createState('Jalousien.Hand.Zu', false);
        createState('Jalousien.Hand.Auf', false);
        createState('Jalousien.Hand.Halbe', false);
        createState('Jalousien.Modus.Hand_Auto', false);
        
        var Vorwahl = "javascript.0.Jalousien.Modus.Hand_Auto";
        var Zu      = "javascript.0.Jalousien.Hand.Zu";
        var Auf     = "javascript.0.Jalousien.Hand.Auf";
        var Halbe   = "javascript.0.Jalousien.Hand.Halbe";
        
        function Runter() {
            if (getState(Vorwahl).val && getState(Zu).val)
                setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
        }
        
        on(Vorwahl, Runter);
        on(Zu, Runter);
        
        function Rauf() {
            if (getState(Vorwahl).val && getState(Auf).val)
                setState ("hm-rpc.0.BidCoS-RF.13.PRESS_SHORT", true);
                setStateDelayed("hm-rpc.0.BidCoS-RF.16.PRESS_SHORT",true,2000);
        }
        
        on(Vorwahl, Rauf);
        on(Auf, Rauf)
        
        function Beschattung() {       
            if (getState(Vorwahl).val && getState(Halbe).val)
                setState ("hm-rpc.0.BidCoS-RF.14.PRESS_SHORT", true);
                setStateDelayed("hm-rpc.0.BidCoS-RF.17.PRESS_SHORT",true,2000);
        }
        
        on(Vorwahl, Beschattung);
        on(Halbe, Beschattung);
        
        1 Antwort Letzte Antwort
        0
        • blauholstenB Offline
          blauholstenB Offline
          blauholsten
          Developer
          schrieb am zuletzt editiert von
          #4

          Hi,

          sorry das mit````
          on(Vorwahl, Rauf)
          on(Vorwahl, Runter)

          
          Ich dachte du willst gleichzeitig auf und zu fahren :roll:
          
          Konnte daa gestern abend auf dem Handy nicht richtig erkennen.
          
          Bin auch ein Laie in JS ….
          
          Dein letzter code sieht doch gut aus.

          Entwickler vom: - Viessman Adapter
          - Alarm Adapter

          1 Antwort Letzte Antwort
          0
          • B Offline
            B Offline
            Beatz
            schrieb am zuletzt editiert von
            #5

            Du hast bei der if-Funktion die geschweiften Klammern vergessen. Ändere

            function Runter() {
                if (getState(Vorwahl).val && getState(Zu).val)
                    setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                    setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
            }
            

            mal in

            function Runter() {
                if (getState(Vorwahl).val && getState(Zu).val) {
                    setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                    setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
                }
            }
            

            Das müsstest Du natürlich bei den anderen beiden Funktionen nach dem gleichen Prinzip anpassen.

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pix
              schrieb am zuletzt editiert von
              #6

              Hallo webseb79,

              mir gefällt die kurze Art, wie du die Funktionen aufrufst.

              Allerdings ist es etwas umständlich. Es ist (zumindest für mich) leichter nachzuvollziehen, die Ursache des Auslösens in den Trigger zu packen und die Aktion jeweils in einer Funktion aufzurufen.

              Du rufst zB alle drei Funktionen (Rauf, Runter, Beschattung) auf, wenn sich Vorwahl ändert. Erst in der Funktion prüfst du, welcher Trigger das war und ob überhaupt etwas passieren soll.

              Ich denke, es ist besser so:

              ! createState('Jalousien.Hand.Zu', false); createState('Jalousien.Hand.Auf', false); createState('Jalousien.Hand.Halbe', false); createState('Jalousien.Modus.Hand_Auto', false); ! var Vorwahl = "javascript.0.Jalousien.Modus.Hand_Auto"; var Zu = "javascript.0.Jalousien.Hand.Zu"; var Auf = "javascript.0.Jalousien.Hand.Auf"; var Halbe = "javascript.0.Jalousien.Hand.Halbe"; ! function Runter() { setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true); setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000); } ! function Rauf() { setState ("hm-rpc.0.BidCoS-RF.13.PRESS_SHORT", true); setStateDelayed("hm-rpc.0.BidCoS-RF.16.PRESS_SHORT",true,2000); } ! function Beschattung() { setState ("hm-rpc.0.BidCoS-RF.14.PRESS_SHORT", true); setStateDelayed("hm-rpc.0.BidCoS-RF.17.PRESS_SHORT",true,2000); } ! on({ id: Vorwahl, val: true }, function (obj) { if (getState(Zu).val) Runter(); if (getState(Auf).val) Rauf(); if (getState(Halbe).val) Beschattung(); }); ! on({ id: Zu, val: true }, Runter() ); ! on({ id: Auf, val: true }, Rauf() ); ! on({ id: Halbe, val: true }, Beschattung() ); !

              Gruß

              Pix

              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

              1 Antwort Letzte Antwort
              0
              • blauholstenB Offline
                blauholstenB Offline
                blauholsten
                Developer
                schrieb am zuletzt editiert von
                #7

                @Beatz:

                Du hast bei der if-Funktion die geschweiften Klammern vergessen. Ändere

                function Runter() {
                    if (getState(Vorwahl).val && getState(Zu).val)
                        setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                        setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
                }
                

                mal in

                function Runter() {
                    if (getState(Vorwahl).val && getState(Zu).val) {
                        setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                        setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
                    }
                }
                

                Das müsstest Du natürlich bei den anderen beiden Funktionen nach dem gleichen Prinzip anpassen. `

                Das ist wohl war…darum wird immer nur der erste Befehl ausgeführt...

                Entwickler vom: - Viessman Adapter
                - Alarm Adapter

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  pix
                  schrieb am zuletzt editiert von
                  #8

                  Ja genau,

                  habe deshalb extra etwas Platz gelassen. Ich wollte es erst bei mir testen.

                  Hab es oben geändert! Danke blauholsten.

                  Gruß

                  Pix

                  EDIT: Nee, ich meinte doch was anderes. Klar haben die geschweiften Klammern in der if-Abfrage gefehlt. Es fehlten aber auch die () nach dem Funktionsaufruf. Ohne ging es bei mir nicht.

                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                  1 Antwort Letzte Antwort
                  0
                  • W Offline
                    W Offline
                    webseb79
                    schrieb am zuletzt editiert von
                    #9

                    Hallo in die Runde,

                    Danke für die zahlreichen Antworten und Lösungsvorschlage.

                    Ich bin ein ganzes Stück weiter mit der Lösung von pix…

                    Aber folgendes:

                    Das umschalten von Auto auf Hand und zurück startet schonmal keine Aktion mehr.

                    Nun kann ich aber ob Auto oder HAnd vorgewählt alle 3 Fahrten auslösen, was ja nur bei Hand funktionieren soll und bei Auto gesperrt.

                    Sebastian

                    1 Antwort Letzte Antwort
                    0
                    • W Offline
                      W Offline
                      webseb79
                      schrieb am zuletzt editiert von
                      #10

                      Ich nochmal,

                      der erste Vorschlag von Pix war gut und beim schreiben meines ersten Posts gab es nochmal eine Änderung von Pix und mit derm Script geht es garnicht mehr.

                      Jetzt bin ich vollkommen durcheinander.

                      Sebastian

                      1 Antwort Letzte Antwort
                      0
                      • paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #11

                        @pix:

                        Es fehlten aber auch die () nach dem Funktionsaufruf. Ohne ging es bei mir nicht `
                        Nach if(…) muss der Funktionsaufruf mit () erfolgen.

                        Bei on({id: meineid, val:true}, funktion) darf keine Klammer gesetzt werden (http://forum.iobroker.de/viewtopic.php?f=21&t=1883&sid=8266b84ce04121c6720296933aad6977&sid=8266b84ce04121c6720296933aad6977#p16126). Richtig:

                        ...
                        on({id: Zu, val: true}, Runter);
                        
                        on({id: Auf, val: true}, Rauf);
                        
                        on({id: Halbe, val: true}, Beschattung);
                        
                        

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        1 Antwort Letzte Antwort
                        0
                        • paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #12

                          @webseb79:

                          Nun kann ich aber ob Auto oder HAnd vorgewählt alle 3 Fahrten auslösen, was ja nur bei Hand funktionieren soll und bei Auto gesperrt. `
                          Dann versuche es mal so:

                          createState('Jalousien.Hand.Zu', false);
                          createState('Jalousien.Hand.Auf', false);
                          createState('Jalousien.Hand.Halbe', false);
                          createState('Jalousien.Modus.Hand_Auto', false);
                          
                          var Vorwahl = "javascript.0.Jalousien.Modus.Hand_Auto";
                          var Zu      = "javascript.0.Jalousien.Hand.Zu";
                          var Auf     = "javascript.0.Jalousien.Hand.Auf";
                          var Halbe   = "javascript.0.Jalousien.Hand.Halbe";
                          
                          var hand;  // Vorwahl Auto/Hand
                          
                          function Runter() {
                              if (hand)
                              { 	setState ("hm-rpc.0.BidCoS-RF.12.PRESS_SHORT", true);
                              	setStateDelayed("hm-rpc.0.BidCoS-RF.15.PRESS_SHORT",true,2000);
                              }
                          }
                          
                          function Rauf() {
                              if (hand)
                              {   setState ("hm-rpc.0.BidCoS-RF.13.PRESS_SHORT", true);
                              	setStateDelayed("hm-rpc.0.BidCoS-RF.16.PRESS_SHORT",true,2000);
                              }
                          }
                          
                          function Beschattung() {
                              if (hand)
                              {	setState ("hm-rpc.0.BidCoS-RF.14.PRESS_SHORT", true);
                              	setStateDelayed("hm-rpc.0.BidCoS-RF.17.PRESS_SHORT",true,2000);
                              }
                          }
                          
                          on(Vorwahl, function (dp) {
                              hand = dp.newState.val;
                          });
                          
                          on({id: Zu, val: true}, Runter);
                          
                          on({id: Auf, val: true}, Rauf);
                          
                          on({id: Halbe, val: true}, Beschattung);
                          
                          

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          • W Offline
                            W Offline
                            webseb79
                            schrieb am zuletzt editiert von
                            #13

                            Hallo paul53,

                            ich werde dein Script erst morgen probieren können,Kinder liegen schon im Bett.

                            Trotzdem Danke schonmal vorab…werde morgen berichten.

                            Sebastian

                            1 Antwort Letzte Antwort
                            0
                            • blauholstenB Offline
                              blauholstenB Offline
                              blauholsten
                              Developer
                              schrieb am zuletzt editiert von
                              #14

                              Auch hier noch mal erklärt. Denke ich :oops:
                              @soef:

                              @Bluefox:

                              @soef:

                              
                              function setFirstTimer(obj)  ...
                              
                              on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer(obj) );
                              
                              ```` `  
                              

                              So darf man nicht schreiben. Du versuchst als Event Handler das Ergebnis von Funktion "setSecondTimer" zu benutzen und nicht die Funktion selbst. `

                              Das stimmt natürlich. Sorry. (obj) darf natürlich nicht angegeben werden. Also nur der Funktionsname.

                              on({ id: 'idZweiteOeffnung_Minute', change: 'ne'}, setSecondTimer);
                              
                              ```` ` 

                              Entwickler vom: - Viessman Adapter
                              - Alarm Adapter

                              1 Antwort Letzte Antwort
                              0
                              • W Offline
                                W Offline
                                webseb79
                                schrieb am zuletzt editiert von
                                #15

                                Hallo paul53,

                                wie versprochen eine Rückmeldung von mir

                                PERFEKT!!!!

                                Klappt alles super wie ich mir das vorstelle….Danke an Dich und Danke an alle Anderen Beteiligten.

                                Bis zum nächsten mal

                                Sebastian

                                1 Antwort Letzte Antwort
                                0
                                • P Offline
                                  P Offline
                                  pix
                                  schrieb am zuletzt editiert von
                                  #16

                                  @paul53:

                                  Nach if(…) muss der Funktionsaufruf mit () erfolgen.

                                  Bei on({id: meineid, val:true}, funktion) darf keine Klammer gesetzt werden (siehe diesen Beitrag ff.). ` Wieder was gelernt! Danke, Paul.

                                  Gruß

                                  Pix

                                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                  1 Antwort Letzte Antwort
                                  0
                                  • wendy2702W Offline
                                    wendy2702W Offline
                                    wendy2702
                                    schrieb am zuletzt editiert von
                                    #17

                                    @webseb79:

                                    Guten Abend liebes Forum,

                                    ich bin gerade dabei einige CCU Programme zu portieren nach Iobroker.

                                    Und da bin ich gerade auf ein Problem gestossen mit folgender Konstellation.

                                    Ich habe auf meiner Visualisierung 4 Bedienflächen

                                    Rolladen Vorwahl Auto/Manu als Toggle –-- bei Auto ist Astro aktiv , bei Manu die globale Bedienung der Rolladen

                                    Alle Rolladen zu als Taster

                                    Alle Rolladen Beschattung als Taster

                                    Alle Rolladen auf als Taster

                                    Danke im voraus

                                    Sebastian `

                                    Hallo,

                                    vielleicht kann ich hier ein wenig schnorren. Bin Script unerfahren und gerade dabei mein Haus mit Homatic weiter auszurüsten.

                                    Bin jetzt gerade an der Rolladensteuerung und der Lösungsansatz ist im Prinzip das was ich auch gerne hätte.

                                    Rolladen Vorwahl Auto/Manu als Toggle –-- bei Auto ist Astro aktiv , bei Manu die globale Bedienung der Rolladen

                                    Alle Rolladen zu als Taster

                                    Alle Rolladen Beschattung als Taster

                                    Alle Rolladen auf als Taster

                                    Kann mir vielleicht jemand die notwendigen Scripte dafür zur Verfügung stellen?

                                    Danke und Gruß

                                    Mirko
                                    5050_2019-01-06_13-24-29.jpg

                                    Bitte keine Fragen per PN, die gehören ins Forum!

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    1 Antwort Letzte Antwort
                                    0
                                    • wendy2702W Offline
                                      wendy2702W Offline
                                      wendy2702
                                      schrieb am zuletzt editiert von
                                      #18

                                      Hi,

                                      ich habe mich mal an das bereits in diesem Thema enthaltene Script gewagt.

                                      Damit ich irgendwann mal verstehe wie das alles funktioniert mal ein paar fragen:

                                      wenn ich das Script so erstelle wie angegeben, muss ich doch zusätzlich in der CCU sagen das bei z.B. Druck der Taste "hm-rpc.0.BidCoS-RF.12.PRESS_SHORT" die Rolladen aktoren auf 0% (zu) fahren, oder mache ich das auch in iobroker?

                                      Das wiederhole ich für alle drei Tasten, korrekt?

                                      Sieht bei mir z.B. so aus:

                                      999_jalousie_og_alle_ccu.jpg

                                      Wenn ich z.B. diese Taste nehmen würde: "hm-rpc.0.BidCoS-RF.15.PRESS_SHORT" würde der Rolladen 2000ms später fahren, richtig?

                                      Das Programm habe ich erstmal 1 zu 1 in iobroker importiert und gestartet. Danach ist mein Status so:

                                      999_jalousie_og_alle.jpg

                                      Ich habe mir zum Testen zwei einfache Widgets erstellt und die jeweils mit der virtuellen Taste für rauf bzw. runter belegt. Das scheint zu klappen.

                                      Wie funktioniert jetzt die Umschaltung zwischen Auto/Hand ? Ein Auto Script habe ich zwar noch nicht aber was muss ich machen um wählen zu können?

                                      Ich kann mit einen weiteren Widget den Status für "Hand_Auto" zwischen "true und false" wechseln, allerdings kann ich egal was da steht immer meine beiden anderen Widgets zum fahren benutzen.

                                      Danke für eure Hilfe

                                      Bitte keine Fragen per PN, die gehören ins Forum!

                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                      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

                                      708

                                      Online

                                      32.6k

                                      Benutzer

                                      82.2k

                                      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