Jump to content

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


  • 0

Groups in scenes


Question

Posted

Hi I have 13 devices split in to 3 groups and am checking them if they are in the state they need to be and if not then put them in the state they should be using this code.

for k,i in ipairs(GroupBedroom)  do

    if fibaro.getValue(i, "value") == curtainStateVariable then

        fibaro.call(i,GroupBedroomDirection)

    end

end


At the moment i have to run this three times seperatly and was looking for a way to loop through the different groups i have in one go.

 

many thanks for any help.

2 answers to this question

Recommended Posts

  • 0
Posted (edited)
1 hour ago, Jay Ess said:

Hi I have 13 devices split in to 3 groups and am checking them if they are in the state they need to be and if not then put them in the state they should be using this code.

for k,i in ipairs(GroupBedroom)  do

    if fibaro.getValue(i, "value") == curtainStateVariable then

        fibaro.call(i,GroupBedroomDirection)

    end

end


At the moment i have to run this three times seperatly and was looking for a way to loop through the different groups i have in one go.

 

many thanks for any help.

 

 

Please login or register to see this code.

Above is probably the cleanest if you already have 3 tables. Alternatively restructure using a common list with all devices

 

Please login or register to see this code.


 

   

Edited by jgab
  • 0
  • Inquirer
  • Posted

    Thank you for your input, at the moment I build my tables as follows,

    --List Curtains Devices

    local LivingLeft = 178

    local LivingCentre = 183

    local LivingRight = 197

    local Dining = 259

    local Study = 269

    local MasterBedroom = 264

    --Establish Groups

    local GroupDownstairsFront = {Dining,Study}

    local GroupDownstairsBack = {LivingLeft,LivingCentre,LivingRight}

    local GroupBedroom = {MasterBedroom}

     

    then work out the direction i want it to move and then work out the times etc... and then cycle through the groups to open and close as each one is required.

     

    would you suggest that it would be better to make the table with the names and id in one go?

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Guest
    Answer this question...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    ×
    ×
    • Create New...