I added a status device to provide feedback of the DeviceAction control loop. The event associated with the DeviceAction can be triggered the traditional way or it can be triggered using the ON control of the new status device. An active control loop can be stopped in the same way as before by manually controlling the controlled device or it can be stopped with the OFF control of the new status device.
The status device will have the same device name as the event name and this should not manually edited since the device-to-event relationship is maintained by the location and name of the status device. Only 1 status device is created per event and it belongs to the 1st of the potential 3 control loops of the DeviceAction. I think the most anyone uses is 1 per event anyway.
The status device will be ON when the control loop is active and will show this status in the DeviceString as well as the set point limits, current control value, and state of the controlled device. This is shown in the attachment. When the DeviceStatus is OFF then the DeviceString will show "Control Inactive".
During HS startup the prior state of the control loop will be restored. Prior to this the control loop always was inactive during startup and it required a trigger action to start it.
The status device will have the same device name as the event name and this should not manually edited since the device-to-event relationship is maintained by the location and name of the status device. Only 1 status device is created per event and it belongs to the 1st of the potential 3 control loops of the DeviceAction. I think the most anyone uses is 1 per event anyway.
The status device will be ON when the control loop is active and will show this status in the DeviceString as well as the set point limits, current control value, and state of the controlled device. This is shown in the attachment. When the DeviceStatus is OFF then the DeviceString will show "Control Inactive".
During HS startup the prior state of the control loop will be restored. Prior to this the control loop always was inactive during startup and it required a trigger action to start it.
Comment