kkunzler Posted September 25, 2014 Share Posted September 25, 2014 It would be wonderfully useful is one could use a variable value as a conditon of a status in an IF. Example: If status 'dimmer1' >= $dim I know I can use a state variable as a trigger (If $x>=1) or set a variable, but I want to use the value of the variable as a condition against a status directly. And example use is in sunsetting. I have a program that updates $sunset_state every so many minutes (also useful if I could call a variable here so $x minutes) and decrements it by a set value. I want to be able to have a program run that will check the status of dimmer1 and apply the $sunset_state to dimmer1 only if status of dimmer 1 is greater than $sunset_state. (If status 'dimmer1' > $sunset_state, set 'dimmer1' $sunset_state) I realize I could write 99 programs to do this (program 1: if $sunset_state=99 and status 'dimmer1>99, set 'dimmer1' 99%; program 2: if $sunset_state=98 and status 'dimmer1>98, set 'dimmer1' 98%") etcetera, but that really doesn't scale very well especially when there is a finite number of programs and it takes 99 of them just to match a dimmer state to a variable. ? Link to comment
Xathros Posted September 25, 2014 Share Posted September 25, 2014 This capability is coming in the upcoming 5.X firmware series due out by the end of this year or early 2015. -Xathros Link to comment
kkunzler Posted September 25, 2014 Author Share Posted September 25, 2014 Awesome, Thanks for the update. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.