Frage zu luminance Werten

Begonnen von dt2510, 08 November 2019, 15:50:44

Vorheriges Thema - Nächstes Thema

dt2510

Ich habe diverse Sensoren, die auch luminance Werte liefern, und zwar

- Aeon Labs Multisensor in lux (seit 2016 nur Werte zwischen 0 und 1875 - sitzt unter einem Vordach)
- Philio Multisensorn in Prozent

Jetzt hab' ich 2 Fragen:

- kann ich Prozent in lux umrechnen oder umgekehrt ?
- was sagen die Werte genau aus bzw. wo kommen Sie zur Anwendung ? Kann mir aktuell nur eine automatische Beleuchtung vorstellen.... aber ab wann ?

sz_wolfi

mit dem AEON Teil - 0 Lux ist halt 'zappe dunkel' - und dann mit jeder Lichtmenge/quelle geht die Helligkeit hoch.

https://de.wikipedia.org/wiki/Lux_(Einheit)

wichtig ist, dass es keine absolute Einheit ist, sondern immer auf eine Fläche gemessen wird.
d.h. - der Standort des Sensors - und auf was er 'blickt' - spielen eine Rolle.

ich habe sowas wie: "wenn es dunkel ist, und jemand ins Wohnzimmer geht -> Licht an"
(autom. AUS mache ich es nicht, weil in diesem Fall das fast immer falsch ist)

auch: "wenn jemand das Licht AN gelassen hat, aber es HELL wird (Sonne) -> Licht aus"
Dafuer habe ich einfach den LUX-Wert gemessen, wieviel mein Kunstlicht max erzeugen kann. (z.B. 65 Lux)
Wenn der Sensor mehr als 65-Lux Hellgikeit meldet, muss zwangsläufig die Sonne scheinen - und braucht kein Licht mehr an zu sein.
(klar - koennte es auch zuerst nur runter dimmen und nochmal messen etc. - geht aber auch so gut)

wie kommt sowas zur Anwendung:

unter 2 Lux - wenn's Licht AUS ist, und eine 'frische' Bewegung erkannt wurde: Licht AN!
(und noch paar Checks, dass das Teil nicht immer wieder wild ausloest, wenn man es gerade ausgeschaltet hat)


defmod doif_WOHNZIMMER_LightSensor DOIF ( ([SENSOR_1:luminance:d] < 2)  and  ([SENSOR_1:basicSet:d] == 255 ) and  ([SENSOR_1:basicSet:sec] < 3 ) and ([DIMMER_WZ:reportedState] eq "off") and ([DIMMER_WZ:reportedState:sec] > 10 ) and ( [LAMPE1:reportedState] eq "off") and ( [LAMPE1:reportedState:sec] > 5 ) ) ( {Log 1, "SENSOR_1 --- motion detected"};; set LAMPE1 on )
attr doif_WOHNZIMMER_LightSensor cmdpause 2
attr doif_WOHNZIMMER_LightSensor disable 0
attr doif_WOHNZIMMER_LightSensor do always


"Aus wenn Sonne scheint - aber das Licht 'vergessen' wurde:


defmod doif_WOHNZIMMER_LightsAutoOff DOIF ( ([SENSOR_1:luminance:d] > 65) and \
    ([SENSOR_1:basicSet] == 0 ) and ([SENSOR_1:basicSet:sec] > 1800 ) and\
([DIMMER_WZ:reportedState:sec] > 30 ) and\
( ( [DIMMER_WZ:reportedState:d] > 0 ) or ([LAMPE1:reportedState:d] > 0 )) ) \
\
( {Log 1, "DOIF: Licht vergessen im Wohnzimmer ??? $EVENT"};; set DIMMER_WZ off;; set LAMPE1 off )
attr doif_WOHNZIMMER_LightsAutoOff cmdpause 15
attr doif_WOHNZIMMER_LightsAutoOff do always


...und auch die Heizung (Thermostate) koennte man mit diesen Inputs rauf/runter steuern :-)
(keiner da -> Heizung runter, Bewegung erkannt -> Heizung 2 Grad hoch etc.)