Bjoern E 0 Share Posted July 5, 2020 (edited) Hello I'm new at lua programming and trying to use a variable to change light on or off, from a second button. But i can't get the variable to work. What is wrong here. Declaration { conditions = { { id = 187, isTrigger = true, operator = "==", property = "state", type = "device", value = false } }, operator = "all" } Actions local Status_186 = fibaro.getValue(186, "value") if Status_186 == 'ON' then fibaro.call(186, 'turnOff') else fibaro.call(186, 'turnOn') end Edited July 5, 2020 by Bjoern E Quote Link to post Share on other sites
0 rangee 11 Share Posted July 6, 2020 if you dont know what device value is, values type is, then use print and check it. ex) local x = fibaro.getvalue print(x, type(x)) -- if type of x is string then if x == "abc" then do something end -- if type of x is number or boolean then if x == 1 or x == true then do something end For more information, search on google Quote Link to post Share on other sites
0 Bjoern E 0 Author Share Posted July 6, 2020 I only get nil in return. Looks like ID186 don't return any value. It is a Dimmer 2 i'm trying to control. Quote Link to post Share on other sites
0 Momos 65 Share Posted July 7, 2020 On 7/6/2020 at 1:10 AM, Bjoern E said: Actions local Status_186 = fibaro.getValue(186, "value") if Status_186 == 'ON' then fibaro.call(186, 'turnOff') else fibaro.call(186, 'turnOn') end If 186 is a dimmer then fibaro.getValue returns a number 0-99 And at triggers property = "value" Quote Link to post Share on other sites
0 Bjoern E 0 Author Share Posted July 7, 2020 (edited) Super. I got it to work now. Thanks a lot! Reason i use "state" in property is becase this switch only is used to turn on and off several lights. One new problem is a RGBW Controller 2 who's not return any value? Edited July 7, 2020 by Bjoern E Quote Link to post Share on other sites
Question
Bjoern E 0
Hello
I'm new at lua programming and trying to use a variable to change light on or off, from a second button. But i can't get the variable to work. What is wrong here.
Declaration
Actions
Link to post
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.