Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly Homematic Wandsender Drück-Code

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Homematic Wandsender Drück-Code

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      el-lutschi last edited by

      Hallo zusammen,

      gibt es eine Möglichkeit mit einem Blockly Skript ein Objekt auf true zu setzen, wenn ein bestimmer Drück-Code mit einem Homematic Wandsender ausgeführt wird?

      Bsp.:

      Ich Drücke ihn z.B. 3x aus, 1x an, 1x aus und 3x an, dann wird ein Skript aktiviert bzw. ein Objekt wird auf true gesetzt.

      Gruß

      Chris

      PS: Eine Lösung wie ich das mit einem Aktor machen kann wäre auch super. Also, dass das Licht hinter dem Aktor erst nach z.B. zweimaligem drücken geschaltet wird. Glaube aber fast nicht, dass das geht.

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

        Ich kann mir das für 3x AN-Knopf folgendermaßen vorstellen:

        trigger auf AN = true

        wenn AN = true dann Variable AN1 = true für 3 Sekunden, dann AN1 = false

        wenn AN = true UND AN1 = true dann AN2 = true für 2 Sekunden, dann AN2 = false

        wenn AN = true UND AN1 = true UND AN2 = true, dann AN3 =true für 1 Sekunde

        Wenn AN1 UND AN2 UND AN3 = true dann AN4 = true, nach einer Zeit AN4 wieder auf false

        1 Reply Last reply Reply Quote 0
        • E
          el-lutschi last edited by

          Hmmm.. Ich hab es mir jetz ca 10x durchgelesen, aber verstehe es leider nicht. Könntest du das bei Gelegenheit vll in Blockly nachbauen?

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

            @el-lutschi:

            Hmmm.. Ich hab es mir jetz ca 10x durchgelesen, aber verstehe es leider nicht. Könntest du das bei Gelegenheit vll in Blockly nachbauen? `
            Ja, gerne. Hatte ich vor es mal selbst auszuprobieren.

            1 Reply Last reply Reply Quote 0
            • R
              RappiRN Most Active last edited by

              https://forum.iobroker.net/viewtopic.php?f=21&t=9226&hilit=taster wurden schonmal Beispiele für eine Auslösung nach Doppeltast gepostet. Vielleicht hilft dir das schon weiter!

              Enrico

              1 Reply Last reply Reply Quote 0
              • E
                el-lutschi last edited by

                @RappiRN:

                https://forum.iobroker.net/viewtopic.php?f=21&t=9226&hilit=taster wurden schonmal Beispiele für eine Auslösung nach Doppeltast gepostet. Vielleicht hilft dir das schon weiter!

                Enrico `

                Das sieht schonmal garnicht schlecht aus. Danke! Jetzt fehlt noch die Umsetzung als "Drück Code".

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

                  So geht es bei meiner Fernbedienung. Diese kennt nur false und reagiert deswegen auf Aktualierung und nicht auf Änderung.

                  3x drücken funktioniert so.

                  Blockly Export:

                  ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
                  ! <block type="on_ext" id="|vx#z_nfoa:7BzXGkx#r" x="38" y="38"><mutation items="1"></mutation>
                  ! <field name="CONDITION">any</field>
                  ! <value name="OID0"><shadow type="field_oid" id="ZA2v0kyH!rYhv7J9Wt"><field name="oid">rflink.0.channels.Eurodomest_7.SWITCH_03</field></shadow></value>
                  ! <statement name="STATEMENT"><block type="control" id="y[}[%{N9m%NL.U14X}Q}"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN1</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="Dc-AQwx57glow1YNx8f;"><field name="BOOL">TRUE</field></block></value>
                  ! <next><block type="timeouts_settimeout" id="9vRp=u!.q;[jX:LOV+8~"><field name="NAME">timeout</field>
                  ! <field name="DELAY">3000</field>
                  ! <field name="UNIT">ms</field>
                  ! <statement name="STATEMENT"><block type="control" id="N73MosEd!#N4KJ2?uDGL"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN1</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="3mWLFn;]6uixO#B7ZT:{"><field name="BOOL">FALSE</field></block></value></block></statement>
                  ! <next><block type="controls_if" id="WexYaaJ_Gry8n5?219fA"><value name="IF0"><block type="logic_compare" id=")|AlZp[]G5iXVAng~Ft"><field name="OP">EQ</field>
                  ! <value name="A"><block type="get_value" id="6pu})}P50QKvkZmUNFg"><field name="ATTR">val</field>
                  ! <field name="OID">javascript.0.Variablen.AN1</field></block></value>
                  ! <value name="B"><block type="logic_boolean" id="@A4.C^]^UfuHU[aDc
                  [0"><field name="BOOL">TRUE</field></block></value></block></value>
                  ! <statement name="DO0"><block type="control" id="tkv@4cPjjkRqGTLTuUwA"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN2</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="{^ZPZxcDD|csn78}|w2b"><field name="BOOL">TRUE</field></block></value>
                  ! <next><block type="timeouts_settimeout" id="Jt3
                  (AEUnFV9.(G3a7]C"><field name="NAME">timeout2</field>
                  ! <field name="DELAY">2000</field>
                  ! <field name="UNIT">ms</field>
                  ! <statement name="STATEMENT"><block type="control" id="bZ|Fd{U1qc-R_k%6(~G3"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN2</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="jAEC1nsX~!Hq/iJ-mKH0"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></statement>
                  ! <next><block type="controls_if" id="4BopoP{+(V3AX;ZWU~Rs"><value name="IF0"><block type="logic_operation" id="zGH:K4[)~Pk+ZKg)FzN" inline="false"><field name="OP">AND</field>
                  ! <value name="A"><block type="logic_compare" id="Hpij
                  anuCrJ;Nqgd3QKV"><field name="OP">EQ</field>
                  ! <value name="A"><block type="get_value" id="F{euvZo]CBaq|(JAAek%"><field name="ATTR">val</field>
                  ! <field name="OID">javascript.0.Variablen.AN1</field></block></value>
                  ! <value name="B"><block type="logic_boolean" id="CL~M||lF)g)projG7?,V"><field name="BOOL">TRUE</field></block></value></block></value>
                  ! <value name="B"><block type="logic_compare" id="/%S[NIO.dXj4Q6LgL%"><field name="OP">EQ</field>
                  ! <value name="A"><block type="get_value" id="7FA,n.;4j/whS{b@a;K"><field name="ATTR">val</field>
                  ! <field name="OID">javascript.0.Variablen.AN2</field></block></value>
                  ! <value name="B"><block type="logic_boolean" id="kde^z@
                  ;SCE]f5phD:b"><field name="BOOL">TRUE</field></block></value></block></value></block></value>
                  ! <statement name="DO0"><block type="control" id="#L~KIn~/WG+{0AUL:nCc"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN3</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="[kH:oyprc;.lS8/lacq+"><field name="BOOL">TRUE</field></block></value>
                  ! <next><block type="timeouts_settimeout" id="[J)mFFE-nSWu{9*1{wpA"><field name="NAME">timeout3</field>
                  ! <field name="DELAY">1000</field>
                  ! <field name="UNIT">ms</field>
                  ! <statement name="STATEMENT"><block type="control" id="Z,IAgvv9Q2K_FvA!DtK
                  "><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN3</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="c7SuO=~YZnL):UgiRH{u"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></statement></block>
                  ! <block type="create" id="QjT:#~%{pPx3N2kIU*]" x="38" y="638"><field name="NAME">Variablen.AN1</field> ! <statement name="STATEMENT"><block type="control" id="h#(apW)D-s1Pwq,c9pj"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN1</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="BacD+yoIH!zwLAv43O?#"><field name="BOOL">FALSE</field></block></value></block></statement>
                  ! <next><block type="create" id="NSh5p#9z7[qWxbkiKwe"><field name="NAME">Variablen.AN2</field>
                  ! <statement name="STATEMENT"><block type="control" id="[-;%FM^o~kiS.i.^Zi?Q"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN2</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="eOl:gwfbPhdfs]BOfME
                  "><field name="BOOL">FALSE</field></block></value></block></statement>
                  ! <next><block type="create" id="oHSHYTDI6?CX!#qdr8rF"><field name="NAME">Variablen.AN3</field>
                  ! <statement name="STATEMENT"><block type="control" id="QPvKJAX}aba(%WX*n=9a"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN3</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="Hdc9Avf^|3K#%2[7gi]k"><field name="BOOL">FALSE</field></block></value></block></statement>
                  ! <next><block type="create" id="K.-9gK+T^c[iE4yh#RRH"><field name="NAME">Variablen.AN4</field>
                  ! <statement name="STATEMENT"><block type="control" id="TpV:jw9HyY1d9}v9Ye9%"><mutation delay_input="false"></mutation>
                  ! <field name="OID">javascript.0.Variablen.AN4</field>
                  ! <field name="WITH_DELAY">FALSE</field>
                  ! <value name="VALUE"><block type="logic_boolean" id="T^GmMezaxhb4pA_/o`Y6"><field name="BOOL">FALSE</field></block></value></block></statement></block></next></block></next></block></next></block></xml>
                  1146_untitled.png

                  1 Reply Last reply Reply Quote 0
                  • E
                    el-lutschi last edited by

                    Vielen Dank für den Export!

                    Hast du aber auch das Problem, wenn du auf Aktualisierung triggerst, das Skript bei einem iobroker restart automatisch gestartet wird?

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    458
                    Online

                    31.9k
                    Users

                    80.2k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    393
                    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