Welcome to Smart Home Forum by FIBARO
Dear Guest,
as you can notice parts of Smart Home Forum by FIBARO is not available for you. You have to register in order to view all content and post in our community. Don't worry! Registration is a simple free process that requires minimal information for you to sign up. Become a part of of Smart Home Forum by FIBARO by creating an account.
As a member you can:
- Start new topics and reply to others
- Follow topics and users to get email updates
- Get your own profile page and make new friends
- Send personal messages
- ... and learn a lot about our system!
Regards,
Smart Home Forum by FIBARO Team
Question
jasonway 0
Hi, I currently use the script (Scene) below to turn off all lights when going to sleep. The problem is sometimes my adult children are still awake upstairs. How would I modify scene to turn off only downstairs lights?
HC2 - Running latest version
I thought of using the description field in devices and evaluating but can't work out the code. Help!
--[[
%% properties
%% events
%% globals
--]]
local ids = fibaro:getDevicesId(
{
interfaces = {
"light",
},
properties = {
dead = false,
},
enabled = true,
visible = true, -- optional
--userDescription ~= "", -- attempt to evaluate if user description in device is not nil.
}
);
-- loop through light ids
for i, id in ipairs(ids) do
fibaro:debug("Turning off " .. fibaro:getName(id));
-- turn light off
fibaro:call(id, "turnOff");
end
Thanks
Jason
Link to comment
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.