STM330 daglicht sensor notify aktion nach dimmer

Begonnen von JorgMuskens, 28 Januar 2014, 22:43:50

Vorheriges Thema - Nächstes Thema

JorgMuskens

Ich hoffe, mein Deutsch ist gut genug, um mein Problem zu erklären

STM330 mein Lichtsensor misst die lux sec jeden Wert und sendet sie an den USB auf der PI. FHEM messen den Wert und sendet eine Aktion aus dem TCM310 Dimmer auf der Grundlage der Lux-Wert.

Zum Beispiel, eine Lesung von 900 lux Ich möchte den Dimmer-Set bis 100, jedoch beginnt zu blinken und ich kann nicht feststellen, warum

Vor 8000 Lux-Wert möchte ich den Dimmer auf 0 ein und aus. Das funktioniert perfekt!

Dazwischen muss er den Wert zu berechnen und sich in einer Nachricht. Die Funktion sollte ich bauen, da ich nicht weiß, wie man die Formel zu machen. In der Tat, es ist die Welt auf den Kopf 900 ist hier 100% und 8000 = 0%

Ich habe folgendes in fhem.cfg Stand aber ich glaube, mir fehlt eine Aktion in der Notify-Funktion blinkt Problem


### Dimmer ###
define EnO_sensor_00854914 EnOcean 00854914
attr EnO_sensor_00854914 fp_Woonkamer 175,600,5,
attr EnO_sensor_00854914 gwCmd dimming
attr EnO_sensor_00854914 manufID 00D
attr EnO_sensor_00854914 room EnOcean
attr EnO_sensor_00854914 stateFormat dimValueStored
attr EnO_sensor_00854914 subDef FF8B4A80
attr EnO_sensor_00854914 subType gateway
attr EnO_sensor_00854914 webCmd dim
define FileLog_EnO_sensor_00854914 FileLog ./log/EnO_sensor_00854914-%Y.log EnO_sensor_00854914
attr FileLog_EnO_sensor_00854914 logtype text
attr FileLog_EnO_sensor_00854914 room EnOcean

##############################################
#                                            #
#             Helligkeitssensoren            #
#                                            #
##############################################


define Aussen_Helligkeit EnOcean 010066D2
attr Aussen_Helligkeit manufID 00D
attr Aussen_Helligkeit model FAH60
attr Aussen_Helligkeit room EnOcean
attr Aussen_Helligkeit subType lightSensor.01
define FileLog_Aussen_Helligkeit FileLog ./log/Aussen_Helligkeit-%Y.log Aussen_Helligkeit
attr FileLog_Aussen_Helligkeit logtype text
attr FileLog_Aussen_Helligkeit room EnOcean

### Actions ###
define Aussen_Helligkeit_notify_on notify Aussen_Helligkeit { if(ReadingsVal('Aussen_Helligkeit', 'brightness', 0)  <=900) { fhem "set Eno_sensor_00854914 dim 100"}}
define Aussen_Helligkeit_notify_off notify Aussen_Helligkeit { if(ReadingsVal('Aussen_Helligkeit', 'brightness', 0)  =>8000) { fhem "set EnO_sensor_00854914 dim 0"}}
#define Aussen_Helligkeit_notify_dim notify Aussen_Helligkeit { if(ReadingsVal('Aussen_Helligkeit', 'brightness', 0)  >900 && ReadingsVal('Aussen_Helligkeit', 'brightness', 0)  <8000 ) { fhem "set EnO_sensor_00854914 dim 100"}}