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 ? -
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 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_ausauf true und der Szene-Adapter macht den Rest. So kann man leicht später neue Lampen einpflegen.Pix
-
@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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden