NEWS
[gelöst] IKEA Shortcut Button Blockly Licht ein und aus
-
Hallo Zusammen, nachdem ich erfolgreich den Button angelernt habe, möchte ich natürlich auch damit was steuern.
Als Beispiel ein Licht an und ausschalten.
Folgendes habe ich bereits hinbekommen :
Wenn ich den Schalter drücke, kommt aus der Alexa den angegebenen Text und das Küchenlicht geht an, wie aber bekomme ich es wieder aus ? Also wenn ich den button erneut drücke sollte das gleiche wieder passieren aber die Lampe soll ausgehen.
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on_ext" id="f6Llz%ixxoN]A|$d[L6K" x="-37" y="13"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">gt</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id=",1vARglM}Jbo[OW9+!B1"> <field name="oid">deconz.0.Sensors.11.buttonpressed</field> </shadow> </value> <statement name="STATEMENT"> <block type="debug" id="}`_bpL[uHj|/t;L_tS0j"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="kJD:vlYbkUkaJ)(:!Vcx"> <field name="TEXT">Button wurde gedrückt</field> </shadow> </value> <next> <block type="control" id="#UU(i)_LA}9rVI[eprUr"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G000RAX8K.Commands.announcement</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="OUK`k!1{NKbMdsO3z,Dz"> <field name="TEXT">Papa ist der Beste !</field> </block> </value> <next> <block type="control" id="]BLKlj]#!%9_$iXHm#Uc"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue-extended.0.lights.010-küchenlicht.action.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="nd,0uBD([D^$`v_PJ,de"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </xml> ```/var/folders/wz/jd1j4lqs0zxf0stxl90dsjwh0000gn/T/2021-11-05_09-04-42.jpg
-
nicht getestet -
@jensven Hi, danke für die Hilfe leider passiert nichts ?! Also die Lampe reagiert nicht...
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="on" id="S)-w!r3UVP5#$LOX.RZx" x="-12" y="-37"> <field name="OID">deconz.0.Sensors.6.buttonpressed</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="8_4e5Sd%c=G:ZO9fR`%7"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="Y(Pd!#SCvQ[]F5_|v;sA"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="lL!y{z)!Ba][5EG]m0tx"> <field name="ATTR">val</field> <field name="OID">hue-extended.0.lights.010-küchenlicht.action.on</field> </block> </value> <value name="B"> <block type="logic_boolean" id="hCf$(nkX{6Qcj}x25:9z"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="w?0vJ)l+Zy,Rp`Kewkh0"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue-extended.0.lights.010-küchenlicht.action.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="2tVT2M*pygyK}/{!!tNV"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> <statement name="ELSE"> <block type="control" id="PC?z3b`PRlt?c+~stS+j"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hue-extended.0.lights.010-küchenlicht.action.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="5zFMlk8cPJ{UCVW@6l7S"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </xml> ```/var/folders/wz/jd1j4lqs0zxf0stxl90dsjwh0000gn/T/2021-11-05_11-13-33.jpg/var/folders/wz/jd1j4lqs0zxf0stxl90dsjwh0000gn/T/2021-11-05_11-14-37.jpg
-
mein fehler
der Punkt "buttonpressed" ändert sich auch wenn man den Taster los lässt.gerade getestet, so sollte es klappen
man kann mit dem taster auch mit langem drauf halten eine weitere Aktion durch führen.
1001 = drauf bleiben
1003 = nach drauf bleiben los lassen -
@sigimoe Ich denke es liegt am "wurde geändert" im Trigger. Der Button geht bei Tastendruck nur superkurz auf true und dann wieder auf false. Daher ändert sich der Wert zweimal und deine Lampe bleibt scheinbar aus.
Probier wieder "größer als letztes".Außerdem kannst du unten auch dem umschalten Block für die Lampe nehmen.
-
@rushmed
False und True gibt es bei "buttenpressed" nicht direkt, nur nen Zahlenwert, und da würde ich dann auch dabei bleiben um es genau zu definieren.
Wie schon geschrieben gibt es auch die Werte 1001 und 1003, und wenn man da jetzt mit True arbeitet hat man, egal welche Aktion man durchführt, ein True.Das mit dem Umschalten gebe ich dir aber recht
-
@sigimoe so funktioniert es bei mir mit dem zigbee Adapter allerdings:
-
und ich habe es so:
- dabei ist lang drücken an
- einmal kurz drücken aus
-
@jensven perfekt klappt
Vielen Dank
-
@fredf perfekt, klappt auch. Vielen Dank
-
@pischleuder Klappt auch super, jetzt habe ich alle 3 Varianten durch und alles klappt perfekt. Herzlichen Dank für die Tipps und die Geduld und ich habe wieder was dazugelernt.
-
@jensven Ok, ich nutze den Button über den Zigbee Adapter, da sieht das etwas anders aus.
-
@rushmed
achso, da kenn ich mich absolut nicht aus, da ich deconz verwende -
ich habe es so gelöst
habs irgendwo hier im Forum aufgeschnappt.
Dimmer_hoch ist ein manuell erzeugter Datenpunkt.Eine andere Frage
Wie lange hält bei euch die Shortcut Button Batterie? -
@vumer sagte in [gelöst] IKEA Shortcut Button Blockly Licht ein und aus:
Eine andere Frage
Wie lange hält bei euch die Shortcut Button Batterie?Da habe ich noch keine Erfahrungswerte