Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-24-3 defines the HVAC Device Management service, which provides system-level diagnostics, configuration management, and operational status monitoring for UPnP HVAC devices. While the thermostat service (ISO/IEC 29341-24-10) and temperature sensor service (ISO/IEC 29341-24-2) focus on climate control, the device management service handles the administrative and maintenance aspects of HVAC equipment. This service is recommended for all UPnP HVAC devices and is essential for systems that require remote monitoring, predictive maintenance, and lifecycle management.
The device management service defines a comprehensive fault reporting system with standardized error codes and severity levels. Faults are categorized as informational, warning, or critical, with each category triggering different response requirements. Informational faults (e.g., filter hours accumulated) require no immediate action but should be logged. Warning faults (e.g., filter clogged, sensor drift detected) indicate developing issues that should be addressed soon. Critical faults (e.g., compressor failure, refrigerant loss) require immediate attention and may trigger automatic system shutdown to prevent damage.
| Fault Category | Severity | Examples | Required Response |
|---|---|---|---|
| Informational | Low | Filter runtime accumulated, schedule change logged | Log for record-keeping |
| Warning | Medium | Filter needs replacement, sensor drift detected | Schedule maintenance |
| Critical | High | Compressor failure, refrigerant loss, fan motor fault | Immediate service required |
The service exposes a fault log that stores the most recent fault entries with timestamps, error codes, and fault descriptions. The GetFaultLog action retrieves the fault log, and the ClearFaultLog action resets it after maintenance. Each fault entry includes the time of occurrence, the severity level, a standardized error code from the UPnP HVAC error code table, and a human-readable description. The fault log can hold a minimum of 50 entries, with older entries being overwritten when the log is full.
The device management service provides configuration backup and restore capabilities through the BackupConfiguration and RestoreConfiguration actions. These actions allow service technicians to save device settings before performing maintenance and restore them afterward, significantly reducing commissioning time. The configuration data is stored as an XML document containing all service parameters, schedules, calibration offsets, and network settings. The service also supports configuration comparison, enabling technicians to identify differences between the current configuration and a saved backup.
Firmware update management is another critical function of the device management service. The service defines a staged firmware update process: first, the update package is uploaded to the device via HTTP or UPnP bulk data transfer. The service validates the package integrity using a checksum or digital signature. The update is then applied, typically requiring a device restart. The service tracks the firmware version and provides update status notifications throughout the process. If an update fails, the service attempts to roll back to the previous firmware version.
One of the most valuable features of the device management service is the operational statistics tracking. The service maintains counters for total runtime, number of heating/cooling cycles, compressor starts, fan operating hours, and energy consumption estimates. These statistics enable predictive maintenance algorithms that can forecast component failures before they occur. For example, an increasing trend in compressor start attempts that fail to start may indicate a failing start capacitor or relay.
The service also defines the SystemHealth state variable, which provides a single composite health indicator computed from multiple diagnostic parameters. The health indicator is expressed as a percentage from 0 (system inoperable) to 100 (perfect condition). This single value simplifies dashboard displays and automated monitoring while still allowing drill-down to specific parameters through individual diagnostic actions.