NEWS
Mit Philips Hue Smart Button HM Objekte steuern
-
@dslraser
Danke. So habe ich es geändert... Leider immer noch ohne Erfolg -
Wehe Du lachst jetzt... So?
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?
-
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>
-
@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 erscheinenDeiner 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 -
@Homoran
So, bin ein Stück weiterHabe das Skript mal geändert. Jetzt wird keine HM Komponente sondern eine Hue gesteuert.
a) Das klappt
b) dauert viel zu lange (nach Klick auf den Button 2-3 sek.)Jetzt probiere ich die anderen Ideen von Dir
-
@Homoran
Klappt.
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
-
@lemonbiter sagte in Mit Philips Hue Smart Button HM Objekte steuern:
@Homoran
Klappt.
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 ?
-
Vielen Dank.
Also das sind die Objekte:
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
-
@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 ? -
@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.