I've noticed some interesting OP2 behavior when executing scene (link) commands thru either UpStart or my Java app. It seems as though the OP2 doesn't update the status on the individual devices involved in the scene whenever an external host executes the link command. The only way I am aware of updating the OP2 based on the activating of a scene is to have my app execute a Get Status request on all the devices involved with the activated link. Thus, the OP2 will "sniff" the returned status packet and update its UPB devices based on the received Get Status packets.
I also noticed that the OP2, when executing an All Off or All On does use the assigned room scenes (links) to execute these commands in each room. So, to some extent, the OP2 does use links.
I assumed that the OP2 built some sort of links database by querying the devices and would use this database to update the status of all the devices when a link command is executed. I guess I'm wrong on this point.
Can anybody explain the workings of the OP2 when other hosts execute link commands?
I also noticed that the OP2, when executing an All Off or All On does use the assigned room scenes (links) to execute these commands in each room. So, to some extent, the OP2 does use links.
I assumed that the OP2 built some sort of links database by querying the devices and would use this database to update the status of all the devices when a link command is executed. I guess I'm wrong on this point.
Can anybody explain the workings of the OP2 when other hosts execute link commands?