danst
(Daniel)
#1
Hi,
I have a group calculating the average dimmer value for two lights (one switch one dimmer).
Group:Dimmer:AVG EG_WZ_WL_Licht "Durchschnittliche Helligkeit Wandlampen (nur Status)" (EG_LivingRoom, gLight)
Now I would like to use this “average” lumination to calculate a limit value for a rule:
val light_limit_lights = 200 + (EG_WZ_WL_Licht.state as DecimalType) * 2
However I get the error mentioned in the subject… I also tried “as Number” instead without success.
Any ideas?
Daniel
rlkoshak
(Rich Koshak)
#2
A Switch is ON/OFF, it’s not a dimmer and it’s not a number. ON isn’t a number. The average of a number and ON is meaningless.
danst
(Daniel)
#3
In my case a light switched on is kind of like a dimmer on 100 and off like 0.
Would there be an easy way to integrate this logic into the average?
vzorglub
(Vincent Regaud)
#4
Yes, two proxy items change them to 0 when OFF and 100 when ON
Then a group of the proxies to get the average or calculate in a rule
1 Like
rossko57
(Rossko57)
#5
What makes you think your error originates in this line? Works fine for me with a Group:Dimmer:AVG
Item, Switch type members and all.
I would use as Number
though, it’s generally more useful in rules unless you have a need for some other specific type.