[APP][Pro] < group > (3.2.4 - Stable)

The group app ( as well as the inbuilt room lights) both suffer from the same issue, in that the group app determines whether it should be ‘on’ or ‘off’ based upon the lights in the group.

If all the lights are on then the group is on, if they are off then the group is off.

Now consider that in relation to what your actually asking for it to do.

Given your lights are on…

  1. You turn off the group app … and it turns off.
  2. The first light in the group turns off … and now the group app goes wait a second, there are 5 lights on … I should be on.
  3. Because some of the lights are still on - the group turns itself back on.
  4. The same then occurs as each of the lights turns off … now sometimes this is quick and other times it can take 5 seconds (or longer).
  5. Once ALL the lights in the group are off the group app will assess its status and finally go … right I am meant to be off - and turns off.

Because these actions happen both sequentially (via the antenna) as well asynchronously the app does an action them immediately responds to each of the items in the group.

This is why you turn your lights off and the group immediately turns off… however once the app has updated each of the lights to off … the group should also be updated. Perhaps check that the homey app is correctly showing off for all the lights, or there isnt accidently another light added to the group.

If you are interested in seeing the behavior in more detail to understand it - you can see it easier with the dim function on a group. When you send a command to a group - as each device responds the ‘average’ dim level changes and you cam see the group app calculate and update what the groups dim level is … until they reach the amount you specified.

You can also change the behaviour of groups, so that the are “on when any light is on” or “on when all lights are on” or “on when most lights are on”, “always on”, “always off”, “on when the lights are off” or a bunch of other options - check these values as well to make sure you have set it correctly.