xapmcsWebControl is an xAP node using xAPBSC schema that contains a browser interface for setup and interactive operation. It communicates with CAI WebControl interface using HTTP and SMTP protocols on an IP/LAN connection. It is functionally equivalent to xapmcs1Wire with an IP rather than 1-Wire interface to the target hardware.
Each instance of xapmcsWebControl is able to interface to up to eight WebControl modules. Each WebControl module provides up to eight Temperature measurements, one Humidity measurement, three analog measurements, eight discrete inputs and eight discrete outputs.
xapmcsWebControl polls each CAI WebControl module at a user-selected rate. This is accomplished with HTTP communications. It also responds to notification events from CAI WebControl for state changes using SMTP communications. xapmcsWebControl provides the SMTP server function for direct communication with the hadware. It provides the HTTP client function to poll for sensor status.
Several setup options are available to tailor both the WebControl operation and the User Interface. For each Temperature, Humidity and Analog input rising and trailing thresholds can be defined with events generated for use in control functions such as thermostats. Hysteresis is also user selected for these inputs to tailor the amount of change necessary before event messages are produced.
Change History
-----------------
PR 1 1.0.0.1 Improve UI for sensor filtering, calibration and setpoints
PR 2 1.0.1.0 Add Setpoint control and more complete integration with WebControl Module
PR 3 1.0.1.2 Convert WebControl date formats to local region formats
PR 4 1.0.1.3 Display time with 24 hour clock for non-USA
PR 5 1.0.1.4 Cannot control relay from HS browser
PR 6 1.0.1.5 Correct and change sensor rate reporting from per hour to per sec
PR 7 1.0.1.5 Humidity does not report changes via xapBSC
PR 8 1.0.1.6 Correct Today/Tomorrow display logic
PR 9 1.0.1.7 Improve device ID naming for DSN rather than IP addresses
PR 10 1.0.1.8 Setpoint significant digits are now user configurable
PR 11 1.0.1.8 Sensor limts are now associated with all 8 outputs
PR 12 1.0.2.0 Update for WebControl firmware v02.03.04
PR 13 1.0.2.0 Parse PLC and BRE firmware (note PR12 version not merged at this time)
PR 14 1.0.2.1 Relay 0/1 and OFF/ON status not correct when outputs are inverted
PR 15 1.0.2.2 Temperature not handled correctly on PLC
PR 16 1.0.2.3 Handle date when regional settings are for DD/MM/YYYY
PR 17 1.0.2.4 Rounding with comma decimal not correct for x,0"
PR 18 1.0.3.3 Force input invert status to only be associated with channel 1
PR 19 1.0.3.4 Allow PLC invert bias on switch & relay to persist with restart (does not change WebControl settings)
Available at http://mcsSprinklers.com/xapmcsWebControl.zip
Each instance of xapmcsWebControl is able to interface to up to eight WebControl modules. Each WebControl module provides up to eight Temperature measurements, one Humidity measurement, three analog measurements, eight discrete inputs and eight discrete outputs.
xapmcsWebControl polls each CAI WebControl module at a user-selected rate. This is accomplished with HTTP communications. It also responds to notification events from CAI WebControl for state changes using SMTP communications. xapmcsWebControl provides the SMTP server function for direct communication with the hadware. It provides the HTTP client function to poll for sensor status.
Several setup options are available to tailor both the WebControl operation and the User Interface. For each Temperature, Humidity and Analog input rising and trailing thresholds can be defined with events generated for use in control functions such as thermostats. Hysteresis is also user selected for these inputs to tailor the amount of change necessary before event messages are produced.
Change History
-----------------
PR 1 1.0.0.1 Improve UI for sensor filtering, calibration and setpoints
PR 2 1.0.1.0 Add Setpoint control and more complete integration with WebControl Module
PR 3 1.0.1.2 Convert WebControl date formats to local region formats
PR 4 1.0.1.3 Display time with 24 hour clock for non-USA
PR 5 1.0.1.4 Cannot control relay from HS browser
PR 6 1.0.1.5 Correct and change sensor rate reporting from per hour to per sec
PR 7 1.0.1.5 Humidity does not report changes via xapBSC
PR 8 1.0.1.6 Correct Today/Tomorrow display logic
PR 9 1.0.1.7 Improve device ID naming for DSN rather than IP addresses
PR 10 1.0.1.8 Setpoint significant digits are now user configurable
PR 11 1.0.1.8 Sensor limts are now associated with all 8 outputs
PR 12 1.0.2.0 Update for WebControl firmware v02.03.04
PR 13 1.0.2.0 Parse PLC and BRE firmware (note PR12 version not merged at this time)
PR 14 1.0.2.1 Relay 0/1 and OFF/ON status not correct when outputs are inverted
PR 15 1.0.2.2 Temperature not handled correctly on PLC
PR 16 1.0.2.3 Handle date when regional settings are for DD/MM/YYYY
PR 17 1.0.2.4 Rounding with comma decimal not correct for x,0"
PR 18 1.0.3.3 Force input invert status to only be associated with channel 1
PR 19 1.0.3.4 Allow PLC invert bias on switch & relay to persist with restart (does not change WebControl settings)
Available at http://mcsSprinklers.com/xapmcsWebControl.zip
Comment