Seite 1 von 1
Bewegungsmelder zeitverzögert
Verfasst: 6. Jul 2019 07:35
von Tentazione
Moin zusammen,
nach längerer Krankheit komme ich mal wieder dazu und gleich mit einem Problem.
ICh habe in einem kleinen Raum einen Hue-Bewegungsmelder. Der soll 2 Lampen schalten. Bei Bewegung ein....und wenn 30 Sekunden keine Bewegung erfolgte dann sollen die Lamoen langsam wegdimmen. Nach 90 Sekunden soll das Licht aus sein. Bei einer erneuten Bewegung soll der "Counter" von vorne losgehen. Habt ihr ne Idee?
Grüßle
Re: Bewegungsmelder zeitverzögert
Verfasst: 6. Jul 2019 08:47
von sihui
Tentazione hat geschrieben: ↑6. Jul 2019 07:35
Habt ihr ne Idee?
Eine Kombination aus diesen beiden Anleitungen sollte dir einen Startpunkt liefern:
https://community.openhab.org/t/design- ... imer/14954
https://community.openhab.org/t/paralle ... /4?u=sihui
Re: Bewegungsmelder zeitverzögert
Verfasst: 7. Jul 2019 13:15
von Tentazione
Danke schön...das scheint zu funktionieren

Re: Bewegungsmelder zeitverzögert
Verfasst: 20. Jul 2019 16:58
von Tentazione
MoinZen...ich schon wieder;-) Ich hatte nun die Idee in der entsprechenden Regel einen Text in der MariaDB zu speichern wenn die Lampen angehen. Alos habe ich ein Item definiert
und in der Rule wird diesem eine Zeichenkette zugewiesen
Code: Alles auswählen
rule "Motion sensor active"
when
Item EGHueMotion changed from OFF to ON
then
strItem="Licht an. OFF"
end
Soweit...so gut. Eine entprechende Tabelle für das Item gibt es in der DB...auch wenn die automatische Anlage versagte.
Code: Alles auswählen
java.sql.SQLException: Column length too big for column 'value' (max = 16383); use BLOB or TEXT instead Query: CREATE TABLE IF NOT EXISTS strItem_7 (time TIMESTAMP(3) NOT NULL, value VARCHAR(65500), PRIMARY KEY(time)) Parameters: []
hab die Tabelle dann händisch angelegt.
Nun kommt aber...wenn die Rule zündet folgende Fehlermeldung...
Code: Alles auswählen
Rule 'Motion sensor active': An error occurred during the script execution: Cannot assign a value in null context.
Was mache ich verkehrt?
Re: Bewegungsmelder zeitverzögert
Verfasst: 20. Jul 2019 21:41
von udo1toni
Das liegt daran, dass Du versuchst, einem Item einen Wert zuzuweisen.
Das ist verkehrt. Der korrekte Befehl lautet
Re: Bewegungsmelder zeitverzögert
Verfasst: 21. Jul 2019 11:14
von Tentazione
*top* Fuktioniert
