Frage zu Lichtsteuerung mit Bewegungsmelder

Begonnen von Rolf-Otto, 24 August 2020, 15:59:41

Vorheriges Thema - Nächstes Thema

Rolf-Otto

Einen wunderschönen Guten Tag.

Ich habe hier einen DEVOLO Bewegungsmelder. Mit dem möchte ich eine Lampe einschalten und nach einer Minute wieder aus. Das habe ich mit

define Licht notify Bewegungsmelder:motion:.on set Licht_Kommode on;;define a1 at +00:01 set Licht_Kommode off

auch hinbekommen.

Jetzt möchte ich das ganze noch in Abhängigkeit der Helligkeit steuern. Der Bewegungsmelder meldet mit luminance: xx % die Helligkeit ja zurück.

Ich habe schon hier und da gesucht, aber nichts passendes gefunden wie ich es hin bekomme, dass das licht eingeschaltet wird wenn der Bewegungsmelder luminance: unter 30% meldet und motion: on
ist.

Kann mir da jemand auf die Sprünge hlefen?

Vielen Dank für jeden Hinweis

Have A Nice Day

Rolf Dietrich

Beta-User

Das geht z.B. mit einer Perl-Bedingungsabfrage im Ausführungsteil. Beispiel:
define Licht_Tuer_unten notify Tuer_unten:ope.* {if (ReadingsVal("Bewegungsmelder_1","brightness","100")<80) {fhem( "set Aussenlicht_Garage on-for-timer 300")}}

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Rolf-Otto

Hallo
Vielen Dank für das Script. Werde es mal untersuchen und versuchen an meine Bedingungen anpassen.

so long
Rolf

ohosch

Hi,
am einfachsten geht das mit einem DOIF.
Vielleicht kannst Du Deinem Bewegungsmelder sagen, wie lange er motion:.on ausgibt bevor er vermutlich auf motion:.off geht.

Das würde dann so aussehen

   
define Licht_Tuer_unten DOIF ([Bewegungsmelder:motion] eq ".on") (set Licht_Kommode on) DOELSE (set Licht_Kommode off)

Viele Grüße
Ohosch