I set up my first scene with 3 lights. When I executed the scene I got BLOOP BLOOP BLOOP, 3 lights turning on individually. How can I get one simultaneous scene?
You have observed what is known as the âpopcorn effectâ.
Itâs a result of the propagation time required to send a command to the device and (possibly) to acquire an acknowledgement from the device. The duration of this propagation time depends on the lighting technology being used (and other factors).
To turn on the three lights in that scene, whichever lighting integration you used sent three separate commands, one to each light.
Some lighting technologies have the ability to send a single command to control a âselect group of devicesâ. The terminology varies from one lighting integration to another; this so-called âselect group of devicesâ can be known as a group, scene, association, link, etc.
When this âselect group of devicesâ hears that single command, all its members act in unison. The result is no âpopcorn effectâ. However, this âselect group of devicesâ is typically defined outside of Home Assistant in the native lighting technology.
Some of Home Assistantâs lighting integrations offer a custom service that allows you to activate/deactivate this externally-defined âselect group of devicesâ. For example, in Insteon a âselect group of devicesâ is called a scene
and thereâs a custom service to turn on an Insteon scene called insteon.scene_on.
What is the lighting technology youâre using?
Insteon. And I have Insteon scenes, but they are a pain in the arse to setup. Even with the ISY
It may be inconvenient creating one but an Insteon Scene will avoid the âpopcorn effectâ. All members of the scene will hear the same command simultaneously.
I have no experience with Insteon. The last time I used SmartHome devices they were SmartLinc X10 technology. You could create X10 scenes but creating them involved a lot of arcane button-tapping for each scene member (i.e. no centralized management interface, just per-device configuration via a prescribed number of button-taps). I canât imagine creating an Insteon scene with ISY is more cumbersome than that!
FWIW, I switched to UPB and all management is done via its UPStart software. Scene management is a simple matter of drag 'n drop.
Hey FutureTense, have you made any more discoveries surrounding this? Iâm fairly new to Home Assistant, migrated from Indigo Server on an old Mac Mini about a month ago. I have about 20 Insteon devices throughout my house and Iâm trying to eradicate the popcorn effect. Based on what Iâve read, it looks my options areâŚ
- Keep the Mac Mini with Indigo nearby and hook it up any time I want to change scene programming
- Install and learn to use the discontinued HouseLinc software for programming scenes.
- Install and learn to use InsteonTerminal or learn Python and try to use pyinsteon
Do you have a better approach? How do you program yours?
I use an ISY and created ISY scenes (different than Insteon switch scenes). I call those scenes from the ISY.
Iâm not sure what version of the ISY is being discussed, but in any version of the admin console over the last few years you create a scene, multi-select the devices you want added, and then right-click, selecting âAdd to sceneâŚâ (and select the scene you just created). In the resulting list, identify the responders vs. controllers and continue. Itâll automatically configure the devices, setting state, ramp rates, etc. but you can certainly override that in the next screen (the scene configuration screen). No arcane button-tapping required!
I have mostly Insteon devices and Iâm trying to convert from ISY to Home Assistant. However, Iâve been completely underwhelmed with the existing Insteon support. ISY may have its faults from an integration and product support perspective but native scene support and its corresponding configuration isnât one of them.
In fact, I assumed native scene support would have been a discoverable part of the Home Assistant Integration specification in addition to something to be leveraged during Home Assistant scene creation/configuration. Probably too late now as this would probably be a breaking change.
The one other thing Iâd add is Home Assistant can integrate with an existing ISY, so that may be an approach (i.e., setup all your Insteon devices via ISY, create your native scenes via ISY, and then expose same to Home Assistant using the ISY Integration). I think the only issue youâll run into then is any Home Assistant scene that requires both Insteon and other Integration(s) will still have the âpopcornâ effect, but at least the Insteon devices will look good. Of course this assumes you shell out for an ISY and that probably defeats the purposeâŚ
To be clear, I havenât tested this as Iâm trying to go ânativeâ with Home Assistant using the Insteon Integration so I can eventually remove my ISY, but when I first played around with the ISY Integration I was fairly certain I noticed my ISY scenes were exposedâŚ
Insteon hub makes it very easy to create scenes.