NEWS
Übergangsschaltung Funktioniert nur zum Teil
-
Hallo zusammen,
Ich habe folgendes Szenario.
Wohnzimmer = Stehlampe
Flur = Lichtnun möchte ich ein blockly erstellen der folgendes umsetzten soll.
Wenn ich die Stehlampe Abend´s per Alexa ausschalte ( Stehlampe soll auch Ausgeschaltet bleiben ) dann soll folgendes passieren Flur Licht soll Eingeschaltet werden und nach 30 Sekunden wieder Ausgeschaltet werden.
Blockly dazu
<xml xmlns="http://www.w3.org/1999/xhtml"> <block type="on" id="c]7~h?m5-p4v`Fn,Tvbn" x="87" y="12"> <field name="OID">sonoff.0.Stehlampe.POWER</field> <field name="CONDITION">false</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="control" id="~Z1MzCSoE#g*_PYv]S+/"> <mutation delay_input="false"></mutation> <field name="OID">sonoff.0.Flur-Licht.POWER</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="L=C,pN..u2]IYGW;YQaZ"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="S@HSvxCb`jC-,{4.hX1r"> <mutation delay_input="true"></mutation> <field name="OID">sonoff.0.Flur-Licht.POWER</field> <field name="WITH_DELAY">TRUE</field> <field name="DELAY_MS">30</field> <field name="UNIT">sec</field> <field name="CLEAR_RUNNING">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="O!t]BxA,BLN3Vxv/;BK`"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> </block> </xml>
Das Szenario Funktioniert, jedoch wiederholt es sich wie folgt:das Flur Licht schaltet sich nachdem die stehlampe ausgeschaltetr worden ist wie gewünscht ein,jedoch schaltet sich das flurlicht in dauerschleife an aus an aus ... die stehlampe bleibt wie gewünscht ausgeschaltet.
Ich hoffe man kann mir weiter helfen.
lg
-
@gifftstaub
Zeige mal das Blockly bitte,
woher weiss den Stehlampe und Flurlicht das Abend ist ? -
@gifftstaub sagte:
Blockly dazu
Das ist nur ein einzelner Block, kein Script. Versuche es mal so:
Trigger "kleiner als letztes" bedeutet Wertänderung von true --> false.
-
Also ich schalte die Stehlampe im Wohnzimmer per Alexa Sprache aus ( Alexa Schalte Stehlampe aus )
Und dann soll halt im Flur das Licht Eingeschaltet werden und nach 30 Sekunden wieder Ausgeschaltet werden das Flur Licht.
lg
-
Was sagt denn der Log ?
An aus an aus muß ja irgend wer Triggern,
hier Stehlampe Power ist unwahr. -
Wenn der Trigger geklärt ist ("Alexa schalte Stehlampe aus"), kann man die Aktion auch sehr gut vom Szenen-Adapter ausführen lassen. Der ist genau dafür da.
- Neue Szene "stehlampe_aus" anlegen
- Datenpunkte für Stehlampe und Flurlampe zufügen
- Datenpunkt Stehlampe auf false ohne Verzögerung
- Datenpunkt Flurlampe auf true ohne Verzögerung
- Datenpunkt Flurlampe nochmal zufügen und einstellen false Verzögerung 30000 (ms)
Der Trigger in Blockly schaltet dann die Szene
scene.0.stehlampe_aus
auf true und der Szene-Adapter macht den Rest. So kann man leicht später neue Lampen einpflegen.Pix
-