NEWS
Lichtszene mit Anwesenheit ansteuern
-
Hallo Leute
Ich würde gerne eine Lichtszene mit meiner/unserer Anwesenheit steuern. Ich stehe aber gerade bisschen auf dem Schlauch, wie ich das am besten tue.
Ich muss zu aber grade aber etwas ausholen.
Die besagte Lichtszene wird mit einem Blockly bei uns täglich nach Sonnenuntergang (15 min) gesteuert. Sie Prüft dabei ob wir zu Hause oder nicht und schaltet sie dann auch entsprechend. Siehe Screen
Gerade jetzt, zur dunklen Jahreszeit, kommt es halt auch mal häufiger vor, dass man erst nach dem Sonnenuntergang nach Hause kommt. Daher wollte ich noch ein zusätzliches Blockly bauen, welches gewisse Dinge überprüft und dann die Szene schaltet.
Standard soll bleiben, dass 15 Min nach Sonnenuntergang die Szene aktiviert wird.
Ist niemand zu Hause passiert folglich nicht.
Daher will ich das Blockly so bauen, dass es anspricht, wenn die "Anwesenheit" auf true springt.
Dabei soll überprüft werden:- Haben wir den Sonnenuntergang (+15 Min) schon erreicht
- ist es noch vor 23 Uhr (das ist die Zeit wann die Lichtszene wieder ausschaltet)
Als Trigger werd ich ja diesen hier verwenden müssen?
Ich stehe aber auf dem Schlauch, wie ich den Rest der Überprüfung mache, also welche Bausteine und welche Werte, gerade beim Sonnenuntergang, ich da verwenden muss.
Kann mir da jemand behilflich sein bitte?
-
Vielleicht hilft dir das Blockly etwas weiter:
Die Anwesenheit habe ich da allerdings nicht drin, das läuft über ein anderes Blockly:
-
@iced112 sagte: welche Bausteine und welche Werte, gerade beim Sonnenuntergang, ich da verwenden muss.
-
Danke! Das ging ja fix
Dann düfte es ja so funktionieren?
<block xmlns="https://developers.google.com/blockly/xml" type="logic_operation" id="~1zXe).gkUn~+1R@[Pyt" x="-928" y="157"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="KHh(}YKX61-fo|MZoe(8"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$KfOeud^~re$Mo2?LQ}{"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Anwesenheit</field> </block> </value> <value name="B"> <block type="logic_boolean" id="}.TIrB?ZP[B-erZr]5;s"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="t%h.o2N1+!wK`Df^*6ew"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="ptVNf3}21t/;[HLs-jry"> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id="04#hzGq(+82Fe!#!S5o-"> <field name="TYPE">sunrise</field> <field name="OFFSET">15</field> </block> </value> <value name="END_TIME"> <shadow type="text" id="Eo;f}z8(bwB2RjdDxDSX"> <field name="TEXT">23:00</field> </shadow> </value> </block> </value> </block>
-
@iced112 said in Lichtszene mit Anwesenheit ansteuern:
Und das tut es auch. Vielen Dank für die schnelle HilfeDanke! Das ging ja fix
Dann düfte es ja so funktionieren?
<block xmlns="https://developers.google.com/blockly/xml" type="logic_operation" id="~1zXe).gkUn~+1R@[Pyt" x="-928" y="157"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="KHh(}YKX61-fo|MZoe(8"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$KfOeud^~re$Mo2?LQ}{"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Anwesenheit</field> </block> </value> <value name="B"> <block type="logic_boolean" id="}.TIrB?ZP[B-erZr]5;s"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="t%h.o2N1+!wK`Df^*6ew"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="ptVNf3}21t/;[HLs-jry"> <field name="TEXT">12:00</field> </shadow> <block type="time_astro" id="04#hzGq(+82Fe!#!S5o-"> <field name="TYPE">sunrise</field> <field name="OFFSET">15</field> </block> </value> <value name="END_TIME"> <shadow type="text" id="Eo;f}z8(bwB2RjdDxDSX"> <field name="TEXT">23:00</field> </shadow> </value> </block> </value> </block>
-
-
@paul53 Wo liegt der Unterschied zu dem..
kommt das nicht aufs selbe raus?
-
@iced112 sagte: kommt das nicht aufs selbe raus?
Im Prinzip ja, wenn Sonnenaufgang in Sonnenuntergang geändert wird, aber Deine Variante verbraucht mehr Ressourcen.
-
@paul53 Oh, danke für den Hinweis. Hat aber auch mit mit Sonnenaufgang im Test eben funktioniert
Ok, das ist natürlich Argument - Danke
-
@iced112 Bei „aktuelle Zeit ist zwischen“ fehlt doch auch der Vergleich.
Zwischen was denn? Sehe nur Sonnenaufgang oder ist das abgeschnitten? -
@lessthanmore Sorry, ja das war abgeschnitten