NEWS
UNSOLVED Blockly Philips HUE via Xiaomi Magic Cube dimmen
-
Hi, ich habe bereits die ersten Funktionen für den Xiaomi Magic Cube via Blockly gebaut, jedoch scheitere ich an der Funktion des Dimmens. Und zwar möchte ich erreichen, dass wenn der Cube nach links oder rechts gedreht wird, sich die HUE Lampen im Wohnzimmer dimmen. Das einbinden funktioniert jedoch wird der Wert beim drehen immer auf 100 gestellt anstatt um den Wert erhöht den ich vorgegeben habe, wie kann man das anpassen? ` Tim,
so kann dir leider niemand helfen
Häng hier Mal einen Screenshot von deinem blockly an.
VG Thorsten
Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk
-
Hi, wie gewünscht ein Screenshot.
16020_blockly.jpg -
Hi
Versuch mal den Wert um den du dimmen willst vorher in eine Zahl zu konvertieren.
Ich mache sowas ähnliches mit dem Cube um die Lautstärke von meinem Denon Receiver zu verändert.
Gruß Thomas
-
Hi Thomas, eben probiert jedoch wird auch damit der Wert direkt wieder auf 100 gestellt.
-
Genau das Script habe ich auch versucht wollte die Lautstärke meiner Echos alle gleichzeitig erhöhen, das funktioniert nur 1x beim drehen danach nicht mehr???
-
Hi TimXY
Danke für den Screenshot.
Funktioniert einwandfei mit "Aquara" Würfel und
2 Yeelight LED's und Yeelight Stripe.
Klar habe ich's ein bisschen anpassen müssen aber wenn man die
Zusammenstellung erkennt ist das kein Problem. :mrgreen:
Bei mir funktioniert's
THX
-
Hi Mani,
danke für dein Feedback. Kannst du uns dazu deinen Screenshot zeigen?
-
@Desastro
Hi Desastro!Mich würde das Gleiche auch interessieren, ich würde gerne mit meinem Cube meine Volume vom Denon Amp steuern.
Hast Du da ein Skript für mich?
Liebe Grüße
Jürgen -
Hi Jürgen
Ich hab dir mal mein Blockly Script exportiert. Es läuft so schon länger, aber es muss noch etwas verfeinert werden.
Die Datenpunkte musst du dir evtl. anpassen, da ich das Denon HEOS Script von Uhula nutze und nicht den Denon Adapter.Gruß Thomas
<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="c96n|r+52wncGG:x|Dfq">stepVol</variable> </variables> <block type="variables_set" id="|is`Z]l;y(Y}FA/wQe{)" x="88" y="-13"> <field name="VAR" id="c96n|r+52wncGG:x|Dfq" variabletype="">stepVol</field> <value name="VALUE"> <block type="math_number" id="=HEI]QU0}|@M/;H7p-md"> <field name="NUM">3</field> </block> </value> <next> <block type="on_ext" id="V2cu+%V}f?=_*BcIFIN5"> <mutation items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="vLq!(o!}t:BS@_TFH./8"> <field name="oid">zigbee.0.00158d00027a432a.rotate_left</field> </shadow> </value> <statement name="STATEMENT"> <block type="control_ex" id="wLjq=A@=@FUqQ/{d3yQC"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="tEHQCztss=SQ}4U/O?Nw"> <field name="oid">javascript.1.heos.192_168_74_120.volume</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="bo)6{6KIa_vz0ogkr5iy"> <field name="BOOL">TRUE</field> </shadow> <block type="math_arithmetic" id="W%qkQ|sT~_%ar5cd;Dk`"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="CA/ae~C;wh~iAWyM(;Gr"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id=",K5}5W`LGX+3u`6NSe7o"> <value name="VALUE"> <block type="get_value" id="9y%F8U1FA%i}EYZQLNd)"> <field name="ATTR">val</field> <field name="OID">javascript.1.heos.192_168_74_120.volume</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="cOH{oT8/4|o9A:HmZRZn"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="XY5V7_}e-;4@33s+2.Pb"> <field name="VAR" id="c96n|r+52wncGG:x|Dfq" variabletype="">stepVol</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="W8%6QibX*Psew;~hsH]Q"> <field name="NUM">10</field> </shadow> </value> <next> <block type="debug" id="S9Z8je)(%0tDP]Tk:jh."> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="bWIkHAK[b;@PpL~v#SAg"> <field name="TEXT">test</field> </shadow> <block type="get_value" id="bS^x18cIP`2VozMo-F~G"> <field name="ATTR">val</field> <field name="OID">javascript.1.heos.192_168_74_120.volume</field> </block> </value> </block> </next> </block> </statement> <next> <block type="on_ext" id="9+([W2!o#k.NPs6QygKQ"> <mutation items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="3WW/~:eJO=1hNRq]X#,5"> <field name="oid">zigbee.0.00158d00027a432a.rotate_right</field> </shadow> </value> <statement name="STATEMENT"> <block type="control_ex" id="6Nn.I=;Rhc0t4_P4U8n^"> <field name="TYPE">false</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="OID"> <shadow type="field_oid" id="s^mbm}QS)E98EAM@mzPA"> <field name="oid">javascript.1.heos.192_168_74_120.volume</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id="bo)6{6KIa_vz0ogkr5iy"> <field name="BOOL">TRUE</field> </shadow> <block type="math_arithmetic" id="n]3Ac_R.z9ADD6_n/.q!"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="CA/ae~C;wh~iAWyM(;Gr"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="_|2v!bg]G?E,@/``(o9f"> <value name="VALUE"> <block type="get_value" id="hD/{O:b,=|4z+powh3tm"> <field name="ATTR">val</field> <field name="OID">javascript.1.heos.192_168_74_120.volume</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="cOH{oT8/4|o9A:HmZRZn"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="V_m(pU*^X*yufh7UF0{3"> <field name="VAR" id="c96n|r+52wncGG:x|Dfq" variabletype="">stepVol</field> </block> </value> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="jhp%Q8-!mcww)lyi9Yg8"> <field name="NUM">10</field> </shadow> </value> <next> <block type="debug" id="s=TTj^`4M;Jn?Bcd@5CP"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="bWIkHAK[b;@PpL~v#SAg"> <field name="TEXT">test</field> </shadow> <block type="get_value" id="^Ny[@A8=jw`R.ZWQuOLy"> <field name="ATTR">val</field> <field name="OID">javascript.1.heos.192_168_74_120.volume</field> </block> </value> </block> </next> </block> </statement> <next> <block type="on_ext" id="9pFK4FjU{9p+8=^|mKy*"> <mutation items="1"></mutation> <field name="CONDITION">true</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="QVAUx-QYtbs4yI}-(NGq"> <field name="oid">zigbee.0.00158d00027a432a.tap</field> </shadow> </value> <statement name="STATEMENT"> <block type="toggle" id="=IM`qzPQa:kc`3vV(5=V"> <mutation delay_input="false"></mutation> <field name="OID">javascript.1.heos.192_168_74_120.mute</field> <field name="WITH_DELAY">FALSE</field> <next> <block type="debug" id="bC3{1rx|FZB4|T/d;5kO"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="f+w]9FYfweLU!]F*D]]f"> <field name="TEXT">gemuted</field> </shadow> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </xml>
-
@Desastro
alles klar, vielen Dank
ich hoffe, ich kenn mich aus
Liebe Grüße
Jürgen -
@Desastro
Hi Thomas nochmals!Gibt es einen Grund das Ganze nicht über den Denon Adapter zu realisieren?
Das mit dem Heos Skript wirkt für mich als Laien etwas kompliziert!
Liebe Grüße