When "Status" is used in the If line of a program and that program is evaluating, the device is polled. Sometimes a program may have quite a few devices to poll, which slows things down a bit, and increases network traffic.
I have 3 programs used to control light output in the Kitchen. All three programs use the status of, in some cases, the same devices with minor differences in the If statement repeatedly. Therefore when all three programs are evaluating the ISY send a status request for each device, so the same device will be polled 3 times.
In the interest of keeping network traffic to a minimum and reduce actuation times would it be reasonable to create a program for each device which the status is to be monitored. For instance:
Program Kitchen Lite Staus
If Status 'Kitchen Lite' is on
Then
Else
etc., etc. for all devices
So if the kitchen lite is on this statement would be true. When the light is turned off the status would be false.
Now all three programs would be looking for true/false statements and not polling the devices.
Would this make sense and would there be any problems this could create?
Thanks,
Tim