Technical information
Duet Device API Implementation
184
RMS Enterprise - NetLinx Programmer’s Guide
HVAC
Note: The RMS SDK includes support for "HVAC" as a RMS NetLinx Monitoring module but does not include a RMS Duet Monitoring Module for "HVAC".
HVAC
Key Register?
Data
Type
Units
Bargraph
Key
Default
Value
Reset
Value
Param Type
History
Track
Changes
Status
Type
Control Methods
Set Cool Setpoint (Level) hvac.cool.setpoint Has-CoolSetpoint Number N/A
Set Heat Setpoint (Level) hvac.heat.setpoint {Always Register} Number N/A
Set Fan (Enum: FanState) hvac.fan.state {Always Register} Enum N/A
Set HVAC State (Enum: HVACState) hvac.state {Always Register} Enum N/A
Set Thermostat Hold (ON|OFF) hvac.thermostat.hold Has-Hold Boolean FALSE
Set Thermostat Lock (ON|OFF) hvac.thermostat.lock Has-Lock Boolean FALSE
Monitored Parameters
Online (ONLINE|OFFLINE) asset.online {Always Register} Enum N/A N/A NO_RESET ASSET_ONLINE Yes MAINTENANCE
Power Consumption
(This parameter is registered and managed by the RMS server.)
asset.power.consumption {Optional Registration} Decimal watts N/A NO_RESETPOWER_CONSUMPTION Yes N/A
Device Data Initialized (TRUE|FALSE) asset.data.initialized {Always Register} Boolean N/A N/A NO_RESET NONE No N/A
Module Debug State (ERROR|WARNING|DEBUG|INFO) asset.debug.level {Always Register} Enum N/A N/A NO_RESET NONE Yes N/A
Cool Setpoint hvac.cool.setpoint Has-CoolSetpoint Number ° N/A NO_RESET NONE No N/A
Heat Setpoint hvac.heat.setpoint {Always Register} Number ° N/A NO_RESET NONE No N/A
Power Status (ON|OFF) ** TRACK WITH FAN POWER STATUS EVENT asset.power {Always Register} Enum N/A N/A NO_RESET ASSET_POWER Yes N/A
Fan Status (Enum: PowerState) hvac.fan.status {Always Register} Enum N/A N/A NO_RESET NONE No N/A
Thermostat Hold (ON|OFF) hvac.thermostat.hold Has-Hold Boolean N/A N/A NO_RESET NONE No N/A
Thermostat Lock (ON|OFF) hvac.thermostat.lock Has-Lock Boolean N/A N/A NO_RESET NONE No N/A
HVAC State (Enum: HVACState) hvac.state {Always Register} Enum N/A N/A NO_RESET HVAC_STATE No N/A
Indoor Temperature temperature.indoor {Always Register} Number ° temperature NO_RESET TEMPERATURE Yes N/A
Outdoor Temperature temerature.outboor Has-Outdoor-Temperature Number ° temperature NO_RESET TEMPERATURE Yes N/A
Metadata Properties
Duet Device Category ** DUET MODULES ONLY duet.device.category {Always Register} String
Duet Device Channels ** DUET MODULES ONLY duet.device.channels {Always Register} Number
Duet Device Levels ** DUET MODULES ONLY duet.device.levels {Always Register} Number
Duet Device Revision ** DUET MODULES ONLY duet.device.revision {Always Register} String
Duet Module ** DUET MODULES ONLY duet.module.name {Always Register} String
Duet Module Version ** DUET MODULES ONLY duet.module.version {Always Register} String
Physical Device DPS ** DUET MODULES ONLY duet.physical.dps {Always Register} String
Cool Setpoint Range: Hi hvac.cool.setpoint.hi Has-CoolSetpoint Number
Cool Setpoint Range: Low hvac.cool.setpoint.low Has-CoolSetpoint Number
Heat Setpoint Range: Hi hvac.heat.setpoint.hi {Always Register} Number
Heat Setpoint Range: Low hvac.heat.setpoint.low {Always Register} Number
Temperature Scale temperature.scale Has-Temperature-Scale String