I use HLC and I use Upstart to do more advanced programming on each load control. HLC is ok, but it only does about 1/2 of what I need. I have probably a dozen custom "links" for special situations. And yes, you have to to use Get-Status to resynch the HAI panel because it doesn't understand what the links are doing.
Example: 30 minutes before I wake up, my bedroom lights all start at zero, and ramp up to 100% over 30 minutes. When I wake up, it is bright and refreshing, but not "suddenly on and blinding".
With HLC, it sends a command to one load, waits, sends a command to the next load, waits.... and so on.
This is completely unacceptable to me, and unusable if you have a lot of loads. You could do an ALL-ON in a burg alarm, and wait minutes for all the lights to finally turn on.
I have a link for ALL-ON that REALLY turns ALL-ON, immediately.
There are lots of reasons for using Upstart to make a polished installation...
If someone in my house sent an ALL-OFF, it turns off most lights, but if the porch light is scheduled to be on, it stays on. If it is daytime, then the porch lights turn off too... There is no simple on/off, at least in my house...
I hear you Sir 100% on this and I respect the fact that you find some of the HLC unactepable. The following is not to bash you around... they are just my ideas and ways of programming.
That is EXCACTLY why I did ask the gentleman if he was using a smartphone or a tablet on his system. If he does program extra things like you did, like you said, the omni will get out of sync with the devices you've programmed extra links when you activate/deactivate those links.
You can do EVERYTHING that you stated in your examples with HLC programming. Never I have been in a position where I could not do a programming lighting routine with the omni programming. I garanty you that BUT yes you are right, if you send "Interior OFF" where multiple zones are affected, each room will turn off one after the other ones but the omni will always keep track. I can do the exact same thing for your "Good Morning" scene you do in your master bed room in omni programming.
When I go to bed, I hit my night table scene switch button "D" and all my interior light turn off, one room at a time and my bedroom get turn off at the end of the sequence on purpose so when I hit "D", I have 15 seconds to pull out my glases, tuck myself in the bed under the sheets and when I am all set, my room finally turn off... This is my opinion again but what is the problem when everybody is in bed that each room are turned off sequencially instead of one shot !
When I hit my night table scene switch "C" is to turn on lights really low in my bedroom, then the hallway really low and finally the bathroom really low. I never have the time to get in the bathroom or the hallway without lighiting eventhough the procedure turn those rooms one after the other.
My omni controller is able to wake me up at the time and date/day I want, for the duration I want, turn on lighting really gentle like you do...
If you keep this in mind and you accept the fact that the system works by doing an action and request the status to be on sync, what is the problem ? All my clients have never complaint about it and they understand that they bought an 89$ dimmer. If they want super fancy lighting that react instantly where I can make unlimited presets and load grouping, make the whole house flash and resume to the previous state prior flashing and have learned the previous 2 weeks light events to replay when they are on vacation, I sell Crestron lighting at 4X the price a dimmer.
When you/my customer pick your/their tablets or smartphones or you/they use a console or a omni touch screen, everything is correctly displayed.
What is the benifit of having extra links and then make the omni seek out the status of the devices to resync everything ? When you query the devices, the UPB network becomes as busy as if you did the procedure in the omni programming at first.
What I find unaceptable on my side is when I pick my smartphone and all my lighting have messed up status and then I CANNOT use logic in the omni controller based on the status of a room or a particular UPB device... yeah... that's unaceptable for me...
If you do not care about status of the system for doing logic or have your smart devices out of sync, forget what I just wrote before. You've done this perfectly on your side.
Instead of selling upstart programming, sell omni programming. You can do so much... everything with it.
Regards,
Claude