Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Mit Philips Hue Smart Button HM Objekte steuern

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Mit Philips Hue Smart Button HM Objekte steuern

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

      Hallo zusammen,
      leider habe ich zum Thema Smart Button nichts finden können.
      Ich habe so einen Smart Button und sehe ihn auch im Adapter. Beim Druck wird lediglich in Objekten der Zeitstempel (lastupdated) verändert. Alle anderen Werte
      battery
      buttonevent
      on
      pending
      reachable

      bleiben unverändert.

      Ich würde gerne (da ich Anfänger bin über Blockly) per Tastendruck auf den Smart Button bspw. eine Homematic Lampe ein aus schalten.

      Könnte mir da jemand netterweise helfen?

      Danke

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @lemonbiter last edited by

        @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

        Könnte mir da jemand netterweise helfen?

        Aber nicht so einfach 😉

        @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

        per Tastendruck auf den Smart Button bspw. eine Homematic Lampe ein aus schalten

        Wie du schon selbst geschrieben hast

        @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

        wird lediglich in Objekten der Zeitstempel (lastupdated) verändert.

        Also musst du darauf triggern.

        Tipp: nicht geändert sondern aktualisiert

        lemonbiter 1 Reply Last reply Reply Quote 1
        • lemonbiter
          lemonbiter @Homoran last edited by

          @Homoran
          Lieber Rainer,
          danke. Genau das habe ich (glaube ich) so gemacht. Funktioniert nur nicht. ABer kann auch dran liegen, dass das mein erster Test mit Blockly ist 😉

          javascript - ioBroker.png

          Da die Lampe an war, sollte dann bei Druck der Taste ausgehen. Wie man toggelt sollte dann der nächste Test werden...

          LG
          p

          dslraser Homoran 2 Replies Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active @lemonbiter last edited by

            @lemonbiter
            probiere mal: steuere mit 0 (Mathe Baustein).
            Wert=0 löschen und nur das oben erwähnte einfügen.

            lemonbiter 1 Reply Last reply Reply Quote 1
            • Homoran
              Homoran Global Moderator Administrators @lemonbiter last edited by

              @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

              Funktioniert nur nicht.

              Was denn genau?

              Den debug-Baustein kennst du?
              Wenn man davon einen nach dem Trigger einbaut, dann weiß man schonmal ob der Trigger klappt, aber das steuere nicht.
              Wenn man dann den Text gegen eine Zahl (blaue 0) die von @dslraser gesagt nimmt müsste das Blockly beim triggern auch den Dimmer runterfahren.

              @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

              Wie man toggelt sollte dann der nächste Test werden...

              Dazu gibt es den Block "umschalten" unter System

              lemonbiter 2 Replies Last reply Reply Quote 0
              • lemonbiter
                lemonbiter @Homoran last edited by

                @Homoran

                Danke ... werde ich testen! Melde mich

                Lem

                1 Reply Last reply Reply Quote 0
                • lemonbiter
                  lemonbiter @dslraser last edited by

                  @dslraser
                  Danke. So habe ich es geändert... Leider immer noch ohne Erfolgjavascript - ioBroker.png

                  1 Reply Last reply Reply Quote 0
                  • lemonbiter
                    lemonbiter @Homoran last edited by

                    @Homoran

                    Wehe Du lachst jetzt... So? 🙂 javascript - ioBroker.png

                    Falls richtig so, was ich nicht denke, wo finde ich dann das Ergebnis... müsste das beim Ausführen dann dort stehen, wo "Test" steht?

                    lemonbiter Homoran 2 Replies Last reply Reply Quote 0
                    • lemonbiter
                      lemonbiter @lemonbiter last edited by

                      Oder liegt es daran, dass ich einen Dimmer zu steuern versuche? Hier das Script dazu

                      
                      BlocklyJavascriptTypeScript
                      Protokoll
                      Ausgewählte Blöcke exportieren
                      <xml xmlns="http://www.w3.org/1999/xhtml">
                        <block type="on_ext" id="?CG7(#fqzSg]q)yi8,~g" x="-388" y="-388">
                          <mutation items="1"></mutation>
                          <field name="CONDITION">any</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="WLWbg{,cF)36^7vx+^x7">
                              <field name="oid">hue.0.Hue_Smart_button_1.buttonevent</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="debug" id="e7D!E:V-,Fb0seNJ[wjZ">
                              <field name="Severity">debug</field>
                              <value name="TEXT">
                                <shadow type="text" id="d6R_!LcV=#)}Lvi{/Jt:">
                                  <field name="TEXT">test</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="control" id="AR46!^,B5}U[_#~ZjDZ|">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">hm-rpc.0.MEQ1004461.1.LEVEL</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_compare" id="-J)E5$7Vey)J#sbapaO.">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="on_source" id="ofeQXJ(F-auQDtx03JG/">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="4w8hR]pYr,mTuiN_45Qf">
                                          <field name="NUM">100</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </xml>
                      <xml xmlns="http://www.w3.org/1999/xhtml">
                        <block type="on_ext" id="?CG7(#fqzSg]q)yi8,~g" x="-388" y="-388">
                          <mutation items="1"></mutation>
                          <field name="CONDITION">any</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="WLWbg{,cF)36^7vx+^x7">
                              <field name="oid">hue.0.Hue_Smart_button_1.buttonevent</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="debug" id="e7D!E:V-,Fb0seNJ[wjZ">
                              <field name="Severity">debug</field>
                              <value name="TEXT">
                                <shadow type="text" id="d6R_!LcV=#)}Lvi{/Jt:">
                                  <field name="TEXT">test</field>
                                </shadow>
                              </value>
                              <next>
                                <block type="control" id="AR46!^,B5}U[_#~ZjDZ|">
                                  <mutation delay_input="false"></mutation>
                                  <field name="OID">hm-rpc.0.MEQ1004461.1.LEVEL</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="logic_compare" id="-J)E5$7Vey)J#sbapaO.">
                                      <field name="OP">EQ</field>
                                      <value name="A">
                                        <block type="on_source" id="ofeQXJ(F-auQDtx03JG/">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="4w8hR]pYr,mTuiN_45Qf">
                                          <field name="NUM">100</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </xml>
                      
                      
                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @lemonbiter last edited by Homoran

                        @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

                        Falls richtig so, was ich nicht denke, wo finde ich dann das Ergebnis... müsste das beim Ausführen dann dort stehen, wo "Test" steht?

                        Alles gut.
                        Wenn der Baustein triggert müsste "test" im log erscheinen

                        Deiner Antwort entnehme ich, dass das nicht passiert.

                        Jetzt muss ich auch raten und probieren.
                        Stell mal im Trigger bei anerkannt von "egal" auf "update"

                        Und den ganzen WERT.. neimmst du raus.
                        Der Datenpunkt, den du steuerst ist LEVEL, da muss nur die blaue 100 rein

                        lemonbiter 1 Reply Last reply Reply Quote 0
                        • lemonbiter
                          lemonbiter @Homoran last edited by

                          @Homoran
                          So, bin ein Stück weiter

                          Habe das Skript mal geändert. Jetzt wird keine HM Komponente sondern eine Hue gesteuert.

                          javascript - ioBroker.png

                          a) Das klappt
                          b) dauert viel zu lange (nach Klick auf den Button 2-3 sek.)

                          Jetzt probiere ich die anderen Ideen von Dir

                          lemonbiter 1 Reply Last reply Reply Quote 0
                          • lemonbiter
                            lemonbiter @lemonbiter last edited by lemonbiter

                            @Homoran
                            Klappt.
                            javascript - ioBroker.png

                            Aber es sind faktisch 8 Sekunden... Ich denke damit fällt der Taster im realen Leben aus... Oder gibt es etwas, damit die Statusänderung schneller ausgewertet wird?

                            @ ALLE: Danke

                            dslraser 1 Reply Last reply Reply Quote 0
                            • dslraser
                              dslraser Forum Testing Most Active @lemonbiter last edited by dslraser

                              @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

                              @Homoran
                              Klappt.
                              javascript - ioBroker.png

                              Aber es sind faktisch 8 Sekunden... Ich denke damit fällt der Taster im realen Leben aus... Oder gibt es etwas, damit die Statusänderung schneller ausgewertet wird?

                              @ ALLE: Danke

                              2 Fragen....

                              welche Objekte hat dieser Button, zeig mal ein Bild. (Du triggerst auf lastupdated, oder so was)

                              Welchen Adapter verwendest Du für den HUE Button und wie ist das Polling in dem Adapter eingestellt ?

                              lemonbiter 1 Reply Last reply Reply Quote 0
                              • lemonbiter
                                lemonbiter @dslraser last edited by lemonbiter

                                @dslraser

                                Vielen Dank.

                                Also das sind die Objekte:

                                objects - ioBroker.png

                                Der Adapter ist der standard Hue in der Version 3.1.1
                                Das Polling steht auf 10 Sekunden. Da könnte natürlich ein kürzerer Wert hin, wir haben aber so 50 HUE Leuchtmittel und Taster und ich will natürlich nicht das Protokoll zu sehr zudampfen... Was wäre die in der realen Welt empfohlene Polling Zeit?

                                Ich fände es halt sehr chick, den Smart Button zu verwenden. Der ist so preiswert und schön klein und er lässt sich umbauen, sodass man ihn in einen regulären Gira Taster verbauen kann 🙂

                                dslraser 1 Reply Last reply Reply Quote 0
                                • dslraser
                                  dslraser Forum Testing Most Active @lemonbiter last edited by dslraser

                                  @lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:

                                  Das Polling steht auf 10 Sekunden. Da könnte natürlich ein kürzerer Wert hin, wir haben aber so 50 HUE Leuchtmittel und Taster und ich will natürlich nicht das Protokoll zu sehr zudampfen...

                                  Ich habe auch ca. so viele HUE Leuchtmittel. Ich habe das Polling schon sehr lange auf 2 Sekunden stehen und bisher keine Nachteile oder Fehler bemerkt.
                                  Zu Deinem Trigger. Hast Du mal den .on Datenpunkt probiert ?
                                  Ich habe leider keinen HUE Button und weiß daher nicht welcher Datenpunkt hier was macht.
                                  Aber vielleicht kann hier auch @foxriver76 was dazu sagen ?

                                  foxriver76 1 Reply Last reply Reply Quote 0
                                  • foxriver76
                                    foxriver76 Developer @dslraser last edited by

                                    @dslraser Beim polling ist es für das Protokoll egal wie groß die Installation ist, da im Rahmen des polling Intervalls je eine einzige Anfrage gestellt wird. Das erhaltene JSON Objekt ist entsprechend größer, was im RAM gehalten wird und natürlich dauert es etwas länger darüber zu iterieren, aber alles im niedrigen ms Bereich.

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    868
                                    Online

                                    32.0k
                                    Users

                                    80.5k
                                    Topics

                                    1.3m
                                    Posts

                                    hue smart button
                                    4
                                    16
                                    1320
                                    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