NEWS
Nachtlampe über Sensor und Taster steuern
-
Moin Leute
Ich habe einen Taster und einen Bewegungsmelder um die gleiche Lampe zu steuern. Ich möchte jetzt, wenn ich den Taster drücke und die Leuchte angeht, dass so lange der Sensor inaktiv ist und erst wenn ich den Taster wieder drücke, der Sensor aktiv wird. Da der Taster mir ja nicht dauernd true oder false liefert stehe ich auf dem Schlauch.
Danke für eure Hilfe -
@albi_63 Mache doch einen Datenpunkt, den du mit dem Taster steuerst (ein/aus) . Dann kannst du in deinem Skript ganz einfach auf diesen Datenpunkt zugreifen und die Präsenz ausschalten, wenn der Datenpunkt auf "ein" ist.
-
@unclesam
Hy das hatte ich gemacht und der Datenpunkt schreibt kurz true und geht sofort wieder auf false. Ich habe eine Xiaomi Taster mit verschiedenen Click events.click state Click event state button Schlafzimmer false
-
@albi_63
Setze eine Variable manuell_ein und werte sie aus: -
@albi_63 said in Nachtlampe über Sensor und Taster steuern:
und der Datenpunkt schreibt kurz true und geht sofort wieder auf false
weil dein Xiaomi ein Taster ist und dein Trigger auf "wurde aktualisiert" steht,
heisst du drückst, aktualisierung true, lässt du die Taste los, aktualisierung false, entsprechend schaltet dein selbst erstellter Datenpunkt -
@paul53
Hoi Paul
Danke für dein Ansatz:
Lampe manuell ein aus funktioniert
BWM schaltet ein aber nicht mehr aus
So sieht mein script aus:
Wo liegt mein Fehler? -
@crunchip
Hy
Ich hatte alle Varianten durchgespielt von wurde geändert, aktualisiert, ist wahr, ist unwahr, Ergebnis: true-false; true-false; true; false
Wie kriege ich das hin dass der Datenpunkt auf true stehen bleibt und bei einem weiteren klick wieder auf false geht? -
@albi_63 said: Wo liegt mein Fehler?
Die Variable manuell_ein muss mit dem negierten Wert von power (Licht) gesetzt werden.
-
@paul53
es will nicht klappen......
-
@paul53
die variable manuell wird mit dem wert auf true gestzt obwohl "nicht" davor steht
Lampe an variable true
Lampe aus variable false22:33:18.553 warn javascript.0 (20198) script.js.common.Xiaomi.Nachtlicht_Schlafen: true 22:34:44.060 warn javascript.0 (20198) script.js.common.Xiaomi.Nachtlicht_Schlafen: false
Der Wert wird nicht negiert
-
@albi_63 said: Der Wert wird nicht negiert
Doch der Wert wird negiert: Wenn die Lampe aus ist und der Tastendruck erfolgt, wird die Variable auf true gesetzt, anschließend wird mit "umschalten" die Lampe eingeschaltet, ist also manuell ein.
Der Motion-Teil ist falsch: -
@paul53
Die Lampe geht mit Sensor ein aber nicht mehr aus.
Mein Xiaomi Sensor hat einen fixen Nachlauf von 60 Sek. Das heisst Bewegung true nach 60 Sek. false
Hat das einen Einfluss, meines Erachtens nicht..
-
@paul53
Habe script jetzt angepasst, teste es jetzt
Feedback kommt demnächst
Danke dir -
@paul53
Das Script läuft, super.
Vielen vielen Dank dir. -
Sollte es nicht auch einfach reichen ins "Occupancy" "falls" ein "und wenn power=false" zu packen? Dann reagiert der BWM nur bei ausgeschlteter Lampe.
Bild ist vom Original des TO.