NEWS
Szenenschalter abfragen - Trigger triggern...
-
Hallo Zusammen!
Ich habe einene Szenen-Button, der einfaches, doppeltes und langes Drücken auswerten kann.
Nun erhalte ich im Objektbaum dann eine 0 (single-click), 1 (double-click) oder 2 (long-press)
Soweit alles klar.
Nun verstehe ich aber nicht, wie ich den Trigger auslösen kann, da ja das letzte Kommando (zum Beispiel "0 (single click)" ja weiter im Baum steht / stehen bleibt und sich beim nächsten single-click ja nicht ändert.
Wie kann ich nun den Trigger auslösen?Irgendwie habe ich gerade ein Brett vorm Kopf...
Gruß
Tobias -
@fibricus sagte in Szenenschalter abfragen - Trigger triggern...:
Wie kann ich nun den Trigger auslösen?
Wie? Du registrierst den Trigger auf den Datenpunkt und schaust dann im Trigger welchen Wert zu bekommen hast - also 0 (single-click), 1 (double-click) oder 2 (long-press)
-
@fibricus sagte in Szenenschalter abfragen - Trigger triggern...:
Nun verstehe ich aber nicht, wie ich den Trigger auslösen kann, da ja das letzte Kommando (zum Beispiel "0 (single click)" ja weiter im Baum steht / stehen bleibt und sich beim nächsten single-click ja nicht ändert.
Oder sind das alles verschiedene Datenpunkte? Dann darfst Du halt nicht auf "geändert" triggern, sondern auf "aktualisiert".
-
@haus-automatisierung said in Szenenschalter abfragen - Trigger triggern...:
Wie? Du registrierst den Trigger auf den Datenpunkt und schaust dann im Trigger welchen Wert zu bekommen hast - also 0 (single-click), 1 (double-click) oder 2 (long-press)
Diesen Punkt (0; 1 oder 2) habe ich abgefragt.
Auch "aktualisiert" tut nicht, dann schaltet das Scribt wild ein und aus.So sieht das Scribt aus:
und so als code:<block xmlns="https://developers.google.com/blockly/xml" type="timeouts_wait" id="*Q+}ZzqPsf7.);xaJ/d]" x="-117" y="136"> <field name="DELAY">30</field> <field name="UNIT">min</field> <next> <block type="control" id="/|+*jQKW~I7xuj5]Q0Qy"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">tuya.0.bfed7efd6ec8222143jtdv.1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="Jl3gs5I1rrf)7)471J_@"> <field name="NUM">1</field> </block> </value> </block> </next> </block>
Aber vielleicht habe ich ja nur einen gehörigen Denkfehler...
-
@fibricus sagte in Szenenschalter abfragen - Trigger triggern...:
So sieht das Scribt aus:
warum steuerst du nach der Pause nicht direkt den switch Bettlicht?
und was passiert wenn in den 30 Minuten der Taster noch und nochmal gedrückt wird?
-
@homoran said in Szenenschalter abfragen - Trigger triggern...:
und was passiert wenn in den 30 Minuten der Taster noch und nochmal gedrückt wird?
Oh Mann...
Manchmal sieht man einfach die einfachsten Fehler nicht.
Ich denke so müsste es laufen, oder:
Das werde ich heue Abend, zurück zu Hause, direkt ausprobieren...Gruß
Tobias -
@fibricus sagte in Szenenschalter abfragen - Trigger triggern...:
oder
warum zwei getrennte falls und icht falls....sonstfalls...?