0
Discuss

Grouping of Hue Lights Question

ScottU 1 year ago in Things & Capabilities • updated by Dan Hunt 1 year ago 5

I am new to ActionTiles, but so far I love it!  However, I have been scratching my head trying to figure out how to setup groups of lights for specific tasks.  I know how to group them for on and off using a routine, but how do I change colors, or adjust colors of the group?  I see how to do this on individual bulbs, or single lights with the 3 dots that appear, but doing each one individually is cumbersome.  An example is I have 6 Hue BR30 color bulbs in our living room.  If I want to dim them or change the color, they have to each one be done manually instead of in the group.  


I have the Philips Hue hub (latest version), as well as the latest version of the Samsung SmartThings hub.  I saw something in the forums about a Hue (re)Connect app, but that appears dead now. 

Am I missing something or doing something wrong?  Any help is greatly appreciated!

Answer

+1
PINNED
Discuss

There's a community solution called Trend Setter, that may be of help to you.


We are considering a native AT implementation, but we don't have an ETA at the moment.

+1
PINNED
Discuss

There's a community solution called Trend Setter, that may be of help to you.


We are considering a native AT implementation, but we don't have an ETA at the moment.

That Trend Setter is absolutely amazing.  I just set some up.  Only issue, is if you manually turn one of the lights in the group opposite the main switch, the main switch fails in AT.  It goes from ON to "mostly.on" (which it is coded to do) and the tile turns into a big "?" and is disabled.  You have to click the ellipsis and switch it on/off from the pop up window. 

+1

Per ST specification, `mostly.on` is not a valid state of a switch.


It's true that one can set any value to the switch field, but we only know how to handle the standard ones.

You have to click the ellipsis and switch it on/off from the pop up window. 

I'm glad you found the above workaround, Dan!


There may be "better" ways for us to handle unknown (non-standard, unexpected) values returned for Thing Attributes; but it will take some thought.


  • The complexity is that we cannot determine what is the next or opposite state of "mostly.on": Is it "mostly.off"? What type of Command should be issued to the Switch to make it "mostly.off"?
  • If we assume that just issuing "on" or "off" is sufficient, then which do we choose? Is there a risk to issuing the wrong Command?

What happens in the SmartThings App when you toggle a "mostly.on" Main Switch? Does it Switch everything off, or everything on? Is that behavior intuitive, or was it simply the design choice of the Trend Setter developer?


Thanks,

...Terry.


First and foremost, I am not complaining about ANYTHING!  I ABSOLUTELY love AT!  I have been looking for this exact platform since I started getting into the smart home field years ago. I only posted this comment as a helpful hint for others. I am not a coder, but I can follow instructions and modify if needed.


Here is what my experiments have seen. 


I have a group of 4 lights all bound to a trend setter group. 

In ST. If I press the group switch, they all turn on. 


If Less than half the group is switched in the opposite position (in this case, off), the group switch goes from “on” to “onish” and pressing the button turns those items back on. 


If more than half of the single items are in the off position, the group switch goes from “on” to “offish” state, and pressing it turns all them off. 


I also just discovered if exactly half the items are in the opposite position the button says “half” and pressing it takes everything to the original position “on or off”. 


I hope this makes sense. It did in my head. 


In action tiles, these intermediate states are not recognized and the button stops functioning.  Once the group button is returned to an on or off state the AT button returns to normal. 


I can only assume these intermediate states are part of the code. I will do some digging and try to find that answer.