[gelöst, war nie ein Problem] Steinel Aussenlampe

Begonnen von choetzu, 01 November 2018, 18:56:05

Vorheriges Thema - Nächstes Thema

choetzu

Guten Tag,

ich habe 3 Zwave Aussenlampen von Steinel mit Bewegungsmelder und Lichtsensor: 2mal IS140 und 1mal XLED2

Ich triggere bei XLED2 auf das Reading luminance. Per DOIF schalte ich so Storen und meine Alarmanlage. Nun ist mir aufgefallen, dass früher die Readingwerte in luminance als Zahlen (z.b. 2 oder 239) gestanden haben und nun wird immer der Wert Lux mitgeliefert also 2 Lux oder 239 Lux. Ist Euch das auch aufgefallen und wie kann ich das wieder rückgängig machen?

Lg c
Raspi3, EnOcean, Zwave, Homematic

krikan

Kann mich nicht entsinnen, dass "luminance" jemals im ZWave-Modul ohne Einheit war. Hast Du nicht doch selbst etwas verändert?

Entfernen kann man die Einheit mittels https://fhem.de/commandref.html#readingsChange.
Oder Du bringst DOIF bei die Einheit zu ignorieren.

Gruß, Christian

Deckoffizier

Hallo  choetzu,

ob es rückgängig zu machen geht kann ich Dir leider nicht sagen.
Eventuell wäre ein userReading für Dich die Lösung ?

Z.B. in der Art wie bei mir für Temperatur
   
userReadings Temperatur:temperature:.* {ReadingsNum($name,'temperature',0)}

Dieses Problem hatte ich in der Art heute Nacht weil der Fibaro MotionSensor auch die Temperatur mit C ausgiebt und dadurch mir PID20
für den Heizkörper den dimm wert auf 99 gesetzt hat und Heute morgen es kuscheliege 27 Grad im Wohnzimmer waren.
Moral von der Geschicht, solche Test am besten am Tage machen  ;D

Gruß
Hans-Jürgen
FHEM 5.8 auf "yakkaroo Emu A1FL.1" mit CUL 868MHz, SIGNALduino,2 1Wire USB Busmaster, diverse 1 Wire Sensoren,Landroid,Aeotec USB Dongle Z-Wave Plus

choetzu

#3
Zitat von: krikan am 01 November 2018, 19:15:45
Kann mich nicht entsinnen, dass "luminance" jemals im ZWave-Modul ohne Einheit war. Hast Du nicht doch selbst etwas verändert?

Entfernen kann man die Einheit mittels https://fhem.de/commandref.html#readingsChange.
Oder Du bringst DOIF bei die Einheit zu ignorieren.

Gruß, Christian

danke für den Hinweis. Ich habe grad gemerkt, dass es in der Tat nicht geändert hat. Und dass ich schon mit luminance:d triggere im DOIF. Bislang ging das eigentlich auch immer stabil, doch aus irgendeinem Grund hat mein DOIF heute nicht auf den 2 LUX reagiert. Ich dachte es liegt am 2 LUX.

Hmm, muss ich wohl im DOIF-BEReich posten.. oder wisst ihr Bescheid?

Internals:
   DEF        ([?16:00 - 03:00]##Licht an, Helligkeit
and [Bewegungsmelder_L_Gartenhaus_XLED2:luminance:d] < [Bewegungsmelder_L_Gartenhaus_XLED2:configLightThreshold:d]
and [?TV_D_FUD61] eq "off" 
and [?$SELF:cmd_nr] ne "1")
(set TV_D_FUD61 dim 25) 

DOELSEIF ##Licht aus Abend, Abwesend
(([22:43|8]
or [23:10|7])
and [?Abwesenheit_Dummy] eq "on")
(set TV_D_FUD61 off) 

DOELSEIF ##Mitternachtsreset
([00:00])
()
   MODEL      FHEM
   NAME       Timer_TV_Licht_DOIF
   NR         595
   NTFY_ORDER 50-Timer_TV_Licht_DOIF
   STATE      3_Mitternachts Reset
   TYPE       DOIF
   READINGS:
     2018-10-31 20:18:25   Device          Bewegungsmelder_L_Gartenhaus_XLED2
     2018-11-01 00:00:00   cmd             3
     2018-11-01 00:00:00   cmd_event       timer_5
     2018-11-01 00:00:00   cmd_nr          3
     2018-10-31 17:46:21   e_Bewegungsmelder_L_Gartenhaus_XLED2_luminance 2 Lux
     2018-07-15 13:15:35   mode            enabled
     2018-11-01 00:00:00   state           3_Mitternachts Reset
     2018-11-01 18:46:50   timer_01_c01    02.11.2018 16:00:00
     2018-11-01 18:46:50   timer_02_c01    02.11.2018 03:00:00
     2018-11-01 18:46:50   timer_03_c02    01.11.2018 22:43:00|8
     2018-11-01 18:46:50   timer_04_c02    01.11.2018 23:10:00|7
     2018-11-01 18:46:50   timer_05_c03    02.11.2018 00:00:00
   Regex:
   attr:
     cmdState:
       0:
         1_Licht AN Helligkeit
       1:
         2_Licht AUS Abwesend
       2:
         3_Mitternachts Reset
   condition:
     0          ::DOIF_time($hash,0,1,$wday,$hms) and ::ReadingValDoIf($hash,'Bewegungsmelder_L_Gartenhaus_XLED2','luminance','','d') < ::ReadingValDoIf($hash,'Bewegungsmelder_L_Gartenhaus_XLED2','configLightThreshold','','d') and ::InternalDoIf($hash,'TV_D_FUD61','STATE') eq "off"  and ::ReadingValDoIf($hash,'Timer_TV_Licht_DOIF','cmd_nr') ne "1"
     1          (::DOIF_time_once($hash,2,$wday,"8") or ::DOIF_time_once($hash,3,$wday,"7")) and ::InternalDoIf($hash,'Abwesenheit_Dummy','STATE') eq "on"
     2          ::DOIF_time_once($hash,4,$wday)
   days:
     2          8
     3          7
   devices:
     0           Bewegungsmelder_L_Gartenhaus_XLED2
     all         Bewegungsmelder_L_Gartenhaus_XLED2
   do:
     0:
       0          set TV_D_FUD61 dim 25
     1:
       0          set TV_D_FUD61 off
     2:
       0         
     3:
   helper:
     globalinit 1
     last_timer 5
     sleeptimer -1
     triggerDev
   internals:
     0           TV_D_FUD61:STATE
     1           Abwesenheit_Dummy:STATE
     all         TV_D_FUD61:STATE Abwesenheit_Dummy:STATE
   interval:
     0          -1
     1          0
   intervalfunc:
   itimer:
   localtime:
     0          1541170800
     1          1541124000
     2          1541108580
     3          1541110200
     4          1541113200
   perlblock:
   readings:
     0           Bewegungsmelder_L_Gartenhaus_XLED2:luminance Bewegungsmelder_L_Gartenhaus_XLED2:configLightThreshold
     all         Bewegungsmelder_L_Gartenhaus_XLED2:luminance Bewegungsmelder_L_Gartenhaus_XLED2:configLightThreshold
   realtime:
     0          16:00:00
     1          03:00:00
     2          22:43:00
     3          23:10:00
     4          00:00:00
   time:
     0          16:00:00
     1          03:00:00
     2          22:43:00
     3          23:10:00
     4          00:00:00
   timeCond:
     0          0
     1          0
     2          1
     3          1
     4          2
   timer:
     0          0
     1          0
     2          0
     3          0
     4          0
   timers:
     1           2  3
     2           4
   triggertime:
     1541108580:
       localtime  1541108580
       hash:
     1541110200:
       localtime  1541110200
       hash:
     1541113200:
       localtime  1541113200
       hash:
     1541124000:
       localtime  1541124000
       hash:
     1541170800:
       localtime  1541170800
       hash:
   uiState:
   uiTable:
Attributes:
   alias      TV Licht DOIF
   cmdState   1_Licht AN Helligkeit|2_Licht AUS Abwesend|3_Mitternachts Reset
   group      05_Timer
   icon       stopwatch_2
   room       03_Licht


hey Deckoffizier, danke. Das kommt bei mir nur in Frage, wenn es wirklich nicht mehr gehen sollte. Vorher ging es ja, und offensichtlich hat sich bei Zwave nix geändert. Also muss es am DOIF liegen...


EDIT: Alles bullshit, was ich da schreibe.. Ich habe gestern ein "attr group=Licht event-on-change-reading .*" machen wollen, daraus ist ein "attr group=Licht event-on-change-reading .*T" geworden. irgendwie ist mir ein T reingeflutscht... Da wird natürlich nix mehr übertragen bei luminance... sorry die Aufregung für nix.
Raspi3, EnOcean, Zwave, Homematic