Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. <gelöst> Hardwarebutton Steuerung HUE

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    <gelöst> Hardwarebutton Steuerung HUE

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PatrickFro last edited by PatrickFro

      Moin,

      ich bin selbst verwundert, dass ich bei diesem "einfachen" Thema Hilfe brauche, bekomme es aber leider nicht hin.

      Ich möchte mit einem Aqara-Button (click, hold) eine HUE-Lampe steuern.

      Bei click soll sie angehen (wenn nicht schon an, dann aus) und auf Level 25 % und Warmweiß eingestellt werden. Das klappt.

      Bei hold soll sie angehen (wenn nicht schon an, dann aus), Farbe blau soll mit 25% Sättigung erscheinen. Klappt meistens, aber nicht immer.

      Was passiert: Schalte ich nach click (an) mit hold aus und dann mit hold wieder ein, geht die Lampe in Tageslichtweiß an. Wieder hold (aus) und hold (an), ist sie wieder blau. Manchmal jedoch (Logik habe ich noch nicht gefunden) bleibt sie aber auch weiterhin bei hold (an) bei Tageslichtweiß.

      Click:
      856f6517-2f48-461f-ba5c-1abe0df6a031-image.png

      Hold:
      54c8dc4a-cf13-4ae3-8945-db60ec23edd7-image.png

      Woran kann das liegen? Ich nutze Zigbee-Adapter für den Aqara-Button und HUE extended für meine Lichter.

      DJMarc75 1 Reply Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @PatrickFro last edited by DJMarc75

        @patrickfro
        Screenshot 2022-06-04 160322.png

        Sollte bei beiden gehen

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @DJMarc75 last edited by paul53

          @djmarc75 sagte: Sollte bei beiden gehen

          Gleiche Funktion, nur einfacher:

          Bild_2022-06-04_163953210.png

          DJMarc75 1 Reply Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @paul53 last edited by

            @paul53 Du meinst den Steuere-Bloch durch den Umschalten-Block ersetzen ?! Ja natürlich... wieder was gelernt 👍

            P 1 Reply Last reply Reply Quote 0
            • P
              PatrickFro @DJMarc75 last edited by

              @djmarc75 @paul53
              Danke Euch zwei, leider hat dieses am eigentlichen Problem nichts geändert. Teilweise schaltet die Lampe bei hold (an) auf Tageslichtweiß in 100 %, obwohl dieses nirgends im Script enthalten ist. In anderen kann es auch nicht sein, da Lampe und Schalter neu sind...

              DJMarc75 1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @PatrickFro last edited by

                @patrickfro sagte in Hardwarebutton Steuerung HUE:

                Teilweise schaltet die Lampe bei hold (an) auf Tageslichtweiß in 100 %

                Nimmst Du der Lampe den Strom irgendwie weg ?

                P 1 Reply Last reply Reply Quote 0
                • P
                  PatrickFro @DJMarc75 last edited by

                  @djmarc75 nein

                  DJMarc75 1 Reply Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @PatrickFro last edited by DJMarc75

                    @patrickfro aber musst schon selbst mal Dein Vorhaben durchlesen und dann auch einsehen dass das alles sehr verwirrend ist um da produktiv zu helfen 😜

                    z.B.

                    @patrickfro sagte in Hardwarebutton Steuerung HUE:

                    (wenn nicht schon an, dann aus)

                    das soll ja heissen wenn aus dann aus ?!
                    Ist aber auch schon spät 😎

                    P 2 Replies Last reply Reply Quote 0
                    • P
                      PatrickFro @DJMarc75 last edited by

                      @djmarc75 besser konnte ich es leider nicht beschreiben. Es ist halt kein für mich logisches Verhalten des Adapters

                      1 Reply Last reply Reply Quote 0
                      • P
                        PatrickFro @DJMarc75 last edited by

                        @djmarc75 Ok, das ist unlogisch 😉 😉 Wenn schon an, dann aus sollte das heißen

                        DJMarc75 1 Reply Last reply Reply Quote 0
                        • DJMarc75
                          DJMarc75 @PatrickFro last edited by

                          @patrickfro
                          "Falls die blöde Lampe an ist dann sollte die mal endlich ausgeschaltet werden" ....

                          und andersrum 😂

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            PatrickFro @DJMarc75 last edited by

                            @djmarc75 Ich bin weiter. Nutze ich mit meinem Skript den hue-Adapter und nicht den hue-extended funktioniert es! Sehr spannend.

                            DJMarc75 1 Reply Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @PatrickFro last edited by DJMarc75

                              @patrickfro sagte in Hardwarebutton Steuerung HUE:

                              Nutze ich mit meinem Skript den hue-Adapter und nicht den hue-extended funktioniert es!

                              Dann hast Du die falschen Datenpunkte oder Werte verwendet !!!

                              EDIT: was auch gut wäre mal Dein Blockly hier zu posten !!!!!!!!!!!!

                              P 1 Reply Last reply Reply Quote 0
                              • P
                                PatrickFro @DJMarc75 last edited by

                                @djmarc75 gerne, wobei es sehr einfach gestaltet ist:

                                "Click": Anschalten wenn Lampe aus, Level 25 % und Warmweiß bzw ausschalten wenn Lampe an ist:

                                <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="/A~$qt5qd?jx75Ipue0H" x="-137" y="338">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">true</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="d)Vzrr`{SXj@%E%};ebK">
                                      <field name="oid">zigbee.1.00158d0008073091.click</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="controls_if" id="vLx:!_;x@2~;4o5:ua)|">
                                      <mutation elseif="1"></mutation>
                                      <value name="IF0">
                                        <block type="logic_operation" id="~jB(v:paGx#JA?DqZ|Dg" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="logic_compare" id="j#*;I@nswhYDw`45=_8C">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="|*43jF|,TSp$)/jslyGm">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">zigbee.1.00158d0008073091.click</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="(8}a%}Lsktl:hRmkRHZo">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="DsWK9mDmuGT_SZ0k(YI^">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="~F$FZRs5s+x{19BuvvY=">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="uONuNRs5tg)0}a.sP=c:">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control" id="IXnRGy1La|2}JHEoz[Z0">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="rSAh~C.$*$0OhD7p+@lo">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="-5?UWDa*tL2JGmitkmYP">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">hue.0.Hue_Surimu_panel_1.ct</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="D_^K!0ZC0%i_|L7]43PY">
                                                  <field name="NUM">2732</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="bHeZ:a8g%AfKn=h*VPFg">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.level</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="math_number" id="I=1e;p*pa5)OMjSQ+d5F">
                                                      <field name="NUM">25</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <value name="IF1">
                                        <block type="logic_operation" id="wb..|1Obf]81}c.OL:)s" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="logic_compare" id="ul/-n^5OX9lJhr~/JgWc">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="8Aw_FU*5ocqXpj5_ZJYS">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">zigbee.1.00158d0008073091.click</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="W(/%C4[|jYCg+pj{v=}}">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="TL{QAtyHRFAv$WSE-$b@">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="li(ae}7Ml82BM8rLS%w^">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="x}i6kAZ~rs1H(,NuShN6">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO1">
                                        <block type="control" id="|r%{5S!Knu[Jt#Ijo#J2">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="TytfxQ1~e5vpc/}(L4uC">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                                

                                "Hold": Anschalten wenn Lampe aus, Level 25 % und Farbe Rot einstellen bzw ausschalten wenn Lampe an ist:

                                <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id="YpQ4R$x-4[4ke!PsYl(g" x="-137" y="757">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                  <field name="CONDITION">true</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="Hw!*8=zFS-L;^R!KB81^">
                                      <field name="oid">zigbee.1.00158d0008073091.hold</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="controls_if" id="@Vfx2}MP^#;Pv@O@/VDn">
                                      <mutation elseif="1"></mutation>
                                      <value name="IF0">
                                        <block type="logic_operation" id="I/PMGz@z.CkuIp}Xjc+-" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="logic_compare" id="_n:_0{uNg_7du^sgr3p@">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="h*W,@^}e[^ZB==oPn^Pq">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">zigbee.1.00158d0008073091.hold</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="+JRA1WJATLeiFw(+_=~;">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="6[K}4o;vU(EF9}6m1~s1">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="_QuS0OXT(4-QQP^yy{@k">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="J([$g}R0Ho{4q=29l!zN">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="control" id="`*!S$`;W6e5CST7j3EOY">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="ojc{Lt:lIr?1X-y.w}ro">
                                              <field name="BOOL">TRUE</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="lf=,_#JyvUm(Xa0PXPm3">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">hue.0.Hue_Surimu_panel_1.hue</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_number" id="+wfRu?FvdmeTTng5qi+#">
                                                  <field name="NUM">0</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="?8]3s/leY$hC3Gqad%gt">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.level</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="math_number" id="VH%}J7Yaj_*M%IoTI:xg">
                                                      <field name="NUM">25</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <value name="IF1">
                                        <block type="logic_operation" id="qDvXH(MhtZ9u{LJ/@IV*" inline="false">
                                          <field name="OP">AND</field>
                                          <value name="A">
                                            <block type="logic_compare" id="/Q}k*(7Wh~hBb8]vHTG-">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="j_}:{{Gw,gy2F|UXzo7J">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">zigbee.1.00158d0008073091.hold</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="|KDE2P5;x|lfZrm0PG#H">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_compare" id="nKtUEUqb=0IaFn$`B4zu">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="get_value" id="g4.8C}7w{W^2?QLto0zY">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_boolean" id="Z|`aU6*.AiT:9*-fc{k$">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO1">
                                        <block type="control" id="%xrr|A[uK34C4QZ#3:%Q">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">hue.0.Hue_Surimu_panel_1.on</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="]~_Ib3S}*D%x]JvS@-t4">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                                

                                @DJMarc75 : Die Datenpunkte waren alle korrekt.

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                863
                                Online

                                32.0k
                                Users

                                80.5k
                                Topics

                                1.3m
                                Posts

                                blockly
                                3
                                14
                                416
                                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