tannebil said:
Thanks for taking the time to provide a clear example. It makes things a lot clearer.
A couple of things I want to confirm.
1. The Unit number in HLC matches the Device number in UpStart.
Correct
tannebil said:
2. The non-transmitted "internal" Link241 used on the US2-40 switches is replaced with the regular links that have to be transmitted.
Correct if you want the HAI status tracking to work.
The only time you may want to leave it in place is when using a US1140 switch or HAI equivalent.
When the HAI sees the 241/242 link from the switch that is how it triggers the "When UPB Switch ON or OFF".
But you can run into sync issues and can't send links, and since the HAI can see the links, you can write automation triggering on the links.
tannebil said:
Let's say I make two rooms to give me room for expansion since I've only done about 25% of my loads so far.
RoomA
Unit1 - RoomA
Unit2/Load1
Unit3/Load2
Link1-Room On
Link2-Room Off
Link3-Load1 On/Off
Link4-Load2 On/Off
RoomB
Unit9 - RoomB
Unit10/Load3
Link7-Room On
Link8-Room Off
Link9-Load3 On/Off
The UpStart configuration gets done per your example (more or less).
If Link3/Activate appears on the line, Load1 comes on through the magic of UPB, the Omni sees the link, associates it with Room1, and updates the status for Unit1/2. Omni plays no role in the changing of the light levels when switches are used, it just monitors the status.
Your setup above is correct.
Correct, you program the light levels into the switches in UPStart based on the links you want each unit to respond to.
The default behavior for Link 3 (Scene A) is all units in room 1 to 80%.
But you could make it one or more lights on at any levels you choose.
When the HAI sees the link it sends out the status request.
The unit responds back with whatever level it is really at and the HAI updates its status accordingly.
Now, if you have a link that affects loads across multiple rooms, you'll have to tell the HAI to update the other room.
So if you made a link (from Room A for example) that turned on Load 1 in Room A and Load 3 in Room B, you'd have to add a line in PCAccess that says
WHEN UPB Room A Link A ON
THEN Request Status UPB Unit 10
If a scene changes the levels of a lot of units across rooms, this can get cumbersome.
Which is why I generally try to reserve Link D in each room as a status update link.
I don't program any switch to change status when receiving the D link, but the HAI associates it with the room and will request status for all units in the room when the link is transmitted.
If a link changes 5 loads in another room (Room B for example), I can check them all with one line rather than programming status for each separately.
This:
WHEN UPB Room A Link A ON
THEN UPB Romm B Link D ON
Instead of this:
WHEN UPB Room A Link A ON
THEN Request Status UPB Unit 10
THEN Request Status UPB Unit 11
THEN Request Status UPB Unit 12
THEN Request Status UPB Unit 13
THEN Request Status UPB Unit 14
tannebil said:
A few more questions:
1. How good is the status tracking in HLC and Haiku? If a light fades over an hour, does the controller request a status update every few seconds over the course of that hour or does it understand the command and doesn't need to query the status again? Does the light level decrement smoothly in Haiku over the hour?
No, status updates are instantaneous to the time they are requested. That's a UPB thing.
If you have the HAI send a direct timed command, not a link, such as "Unit 10 Brighten 50% for 1 Hour", at the end of the hour it will send a "Dim 50%" command to return the light to the original setting and update accordingly.
About the only way I see to track a fading light is either with an "WHEN Every (Time)" trigger, or with a timer flag that loops and each time it times out it checks status and resets the timer. The second is probably more efficient because it doesn't dedicate controller cycles when the light is off.
tannebil said:
2. Do "rooms" in HLC correspond to "rooms" in extended setup in PC Access or are they something completely different? As I've used them, PC Access extended setup rooms only provide a way of organizing the presentation of information and controls in Haiku.
No.
Rooms in extended setup are convenience constructs.
You place the items you want to control in one room.
So an Extended Setup Room could contain lights, thermostats, zones, buttons, flags, anything you want that are associated with controlling a particular room or you can also group functions together like I do with my fans.
You could group adjacent rooms together to control, the Kitchen, Dining Room and Family room for instance, since they are generally clustered together and controlled as a macro room rather than individually like a bedroom.
tannebil said:
3. Why would I want to put multiple Units in a room? The LTe only supports 32 Units so it will (almost) completely fit in the 31 available Rooms. Am I missing something in the way the Omni uses Rooms?
I used the example of placing multiple units in a single room to demonstrate efficiency. If you don't have a lot of units in a single room and don;t need to use all the links for a single room, grouping them together makes the status tracking easier because you don't have to add status tracking programming lines like my example above to maintain status across the rooms. The HAI checks all the units in one block every time any load is changed (by a link). It saves programming lines.
tannebil said:
4. Will changing the US2-40's from using the internal 241 link to a normal link have any effect on the speed of the switch or the LED tracking the load? I know I'll have to set Enable Transmits for Rocker 1 in Options for the switch in UpStart but are there any other configuration tweats needed in UpStart?
No. The only thing different is it transmits the link on the power line.
The delay setting in the switch is still the same and it responds the same to an internal link or a transmitted link.
tannebil said:
5. In the Receive section in UpStart, I currently configure one link to set the level to 100% and a second link to set the level to 0%. Am I "wasting" as link doing that, i.e. if I configure just a single link with a level of 100%, is the 100% just overridden by the link command actually received (activate, deactivate, fade start, etc.)?
I would say yes.
If you "Activate" the 100% link the load will come on at 100%. If you "Deactivate" the same link, the load will turn off. No need for a 0% link unless it is part of a larger scene where you definitely want that light to go to 0% while other lights remain on.
ANY link sent with a "Deactivate" will turn a load off.
I have an "ALL LIGHTS ON" link. I Activate it to turn everything ON and Deactivate it to turn everything OFF rather than having a separate "ALL LIGHT OFF" link.
tannebil said:
6. I do some stuff with UPB I/O modules and the current links are not in the 225-240 range recommended by HAI. However, the link numbers are way above the links that are going to be allocated to the rooms I'm going to create. Any downside to not changing them? Is the Omni going to be confused by seeing links for Rooms that have not been confgured?
As long as the link numbers are not associated with HLC rooms it should be OK. Just make sure the rooms that do not have units assigned to them are still set to UPB rather than HLC.
The only exception I see are the house status links 193-224.
When these get sent the HAI actually sends a Room ON link prior to status update, so you can get some funky behaviors using these links to do other things.
I haven't found a way yet to make that behavior change.
Thanks for the thread by the way, this is a good exercise for me to go back and review things because I need to make some mods and I'm a bit rusty.
Good luck!