Difference between revisions of "ZWave Classes"

From Hubitat Documentation
Jump to: navigation, search
(Replaced content with "<big>'''We're moving!''' Please visit http://docs2.hubitat.com for the latest documentation.</big> <big> This document is available at: http://docs2.hubitat.com/en/develo...")
(Tag: Replaced)
 
(45 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Alarm V1==
+
<big>'''We're moving!''' Please visit http://docs2.hubitat.com for the latest documentation.</big>
Command Class: 0x71
 
===Alarm Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.alarmv1.AlarmGet {
 
      Short alarmType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
  
===Alarm Report===
+
<big>
Command: 0x05
+
This document is available at: http://docs2.hubitat.com/en/developer/driver/zwave-classes
  class hubitat.zwave.commands.alarmv1.AlarmReport {
+
</big>
      Short alarmLevel
 
      Short alarmType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Alarm V2==
 
Command Class: 0x71
 
===Alarm Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.alarmv2.AlarmGet {
 
      Short alarmType
 
      Short zwaveAlarmType
 
      static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
 
      static Short ZWAVE_ALARM_TYPE_BURGLAR = 7
 
      static Short ZWAVE_ALARM_TYPE_CLOCK = 11
 
      static Short ZWAVE_ALARM_TYPE_CO = 2
 
      static Short ZWAVE_ALARM_TYPE_CO2 = 3
 
      static Short ZWAVE_ALARM_TYPE_EMERGENCY = 10
 
      static Short ZWAVE_ALARM_TYPE_FIRST = 255
 
      static Short ZWAVE_ALARM_TYPE_HEAT = 4
 
      static Short ZWAVE_ALARM_TYPE_POWER_MANAGEMENT = 8
 
      static Short ZWAVE_ALARM_TYPE_RESERVED0 = 0
 
      static Short ZWAVE_ALARM_TYPE_SMOKE = 1
 
      static Short ZWAVE_ALARM_TYPE_SYSTEM = 9
 
      static Short ZWAVE_ALARM_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Alarm Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.alarmv2.AlarmReport {
 
      Short alarmLevel
 
      Short alarmType
 
      List<AlarmReport> eventParameter
 
      Short numberOfEventParameters
 
      Short zensorNetSourceNodeId
 
      Short zwaveAlarmEvent
 
      Short zwaveAlarmStatus
 
      Short zwaveAlarmType
 
      static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
 
      static Short ZWAVE_ALARM_TYPE_BURGLAR = 7
 
      static Short ZWAVE_ALARM_TYPE_CLOCK = 11
 
      static Short ZWAVE_ALARM_TYPE_CO = 2
 
      static Short ZWAVE_ALARM_TYPE_CO2 = 3
 
      static Short ZWAVE_ALARM_TYPE_EMERGENCY = 10
 
      static Short ZWAVE_ALARM_TYPE_FIRST = 255
 
      static Short ZWAVE_ALARM_TYPE_HEAT = 4
 
      static Short ZWAVE_ALARM_TYPE_POWER_MANAGEMENT = 8
 
      static Short ZWAVE_ALARM_TYPE_RESERVED0 = 0
 
      static Short ZWAVE_ALARM_TYPE_SMOKE = 1
 
      static Short ZWAVE_ALARM_TYPE_SYSTEM = 9
 
      static Short ZWAVE_ALARM_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Alarm Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.alarmv2.AlarmSet {
 
      Short zwaveAlarmStatus
 
      Short zwaveAlarmType
 
      static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
 
      static Short ZWAVE_ALARM_TYPE_BURGLAR = 7
 
      static Short ZWAVE_ALARM_TYPE_CLOCK = 11
 
      static Short ZWAVE_ALARM_TYPE_CO = 2
 
      static Short ZWAVE_ALARM_TYPE_CO2 = 3
 
      static Short ZWAVE_ALARM_TYPE_EMERGENCY = 10
 
      static Short ZWAVE_ALARM_TYPE_FIRST = 255
 
      static Short ZWAVE_ALARM_TYPE_HEAT = 4
 
      static Short ZWAVE_ALARM_TYPE_POWER_MANAGEMENT = 8
 
      static Short ZWAVE_ALARM_TYPE_RESERVED0 = 0
 
      static Short ZWAVE_ALARM_TYPE_SMOKE = 1
 
      static Short ZWAVE_ALARM_TYPE_SYSTEM = 9
 
      static Short ZWAVE_ALARM_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Alarm Type Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.alarmv2.AlarmTypeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Alarm Type Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.alarmv2.AlarmTypeSupportedReport {
 
      Boolean accessControl
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean heat
 
      Short numberOfBitMasks
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean v1Alarm
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Application Capability V1==
 
Command Class: 0x57
 
===Command Command Class Not Supported===
 
Command: 0x01
 
  class hubitat.zwave.commands.applicationcapabilityv1.CommandCommandClassNotSupported {
 
      Boolean dynamic
 
      Short offendingCommand
 
      Short offendingCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Application Status V1==
 
Command Class: 0x22
 
===Application Busy===
 
Command: 0x01
 
  class hubitat.zwave.commands.applicationstatusv1.ApplicationBusy {
 
      Short status
 
      Short waitTime
 
      static Short STATUS_REQUEST_QUEUED_EXECUTED_LATER = 2
 
      static Short STATUS_TRY_AGAIN_IN_WAIT_TIME_SECONDS = 1
 
      static Short STATUS_TRY_AGAIN_LATER = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Application Rejected Request===
 
Command: 0x02
 
  class hubitat.zwave.commands.applicationstatusv1.ApplicationRejectedRequest {
 
      Short status
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association Command Configuration V1==
 
Command Class: 0x9B
 
===Command Configuration Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
 
      Short groupingIdentifier
 
      Short nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Configuration Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
 
      List<CommandConfigurationReport> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      Short commandLength
 
      Boolean first
 
      Short groupingIdentifier
 
      Short nodeId
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Configuration Set===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
 
      List<CommandConfigurationSet> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      Short commandLength
 
      Short groupingIdentifier
 
      Short nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Records Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Records Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
 
      Boolean confCmd
 
      Integer freeCommandRecords
 
      Short maxCommandLength
 
      Integer maxCommandRecords
 
      Boolean vc
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association Grp Info V1==
 
Command Class: 0x59
 
===Association Group Command List Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
 
      Boolean allowCache
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Command List Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
 
      List<AssociationGroupCommandListReport> command
 
      Short groupingIdentifier
 
      Short listLength
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
 
      Short groupingIdentifier
 
      Boolean listMode
 
      Boolean refreshCache
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
 
      Boolean dynamicInfo
 
      Short groupCount
 
      Boolean listMode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Name Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Name Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
 
      Short groupingIdentifier
 
      Short lengthOfName
 
      List<AssociationGroupNameReport> name
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association V1==
 
Command Class: 0x85
 
===Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationv1.AssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationv1.AssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationv1.AssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      List<AssociationReport> nodeId
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationv1.AssociationSet {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association V2==
 
Command Class: 0x85
 
===Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationv2.AssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationv2.AssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationv2.AssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      List<AssociationReport> nodeId
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationv2.AssociationSet {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Specific Group Get===
 
Command: 0x0B
 
  class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Specific Group Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
 
      Short group
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Av Content Directory Md V1==
 
Command Class: 0x95
 
===Av Content Browse Md By Letter Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Browse Md By Letter Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Browse Md Child Count Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Browse Md Child Count Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Browse Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Browse Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Match Item To Renderer Md Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Match Item To Renderer Md Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Av Content Search Md V1==
 
Command Class: 0x97
 
===Av Content Search Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Content Search Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Av Renderer Status V1==
 
Command Class: 0x96
 
===Av Renderer Status Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Renderer Status Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Av Tagging Md V1==
 
Command Class: 0x99
 
===Av Tagging Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Av Tagging Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdReport {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Barrier Operator V1==
 
Command Class: 0x66
 
===Barrier Operator Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Barrier Operator Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
 
      Short barrierState
 
      static Short BARRIER_STATE_CLOSED = 0
 
      static Short BARRIER_STATE_OPEN = 255
 
      static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_CLOSE = 252
 
      static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_OPEN = 254
 
      static Short BARRIER_STATE_UNKNOWN_POSITION_STOPPED = 253
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Barrier Operator Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorSet {
 
      Short requestedBarrierState
 
      static Short REQUESTED_BARRIER_STATE_CLOSE = 0
 
      static Short REQUESTED_BARRIER_STATE_OPEN = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Basic Tariff Info V1==
 
Command Class: 0x36
 
===Basic Tariff Info Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Tariff Info Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
 
      Boolean dual
 
      Short e1CurrentRateInUse
 
      Integer e1RateConsumptionRegister
 
      Short e1TimeForNextRateHours
 
      Short e1TimeForNextRateMinutes
 
      Short e1TimeForNextRateSeconds
 
      Short e2CurrentRateInUse
 
      Integer e2RateConsumptionRegister
 
      Short totalNoImportRates
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Basic V1==
 
Command Class: 0x20
 
===Basic Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.basicv1.BasicGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.basicv1.BasicReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.basicv1.BasicSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Basic Window Covering V1==
 
Command Class: 0x50
 
===Basic Window Covering Start Level Change===
 
Command: 0x01
 
  class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStartLevelChange {
 
      Boolean openClose
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Window Covering Stop Level Change===
 
Command: 0x02
 
  class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStopLevelChange {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Battery V1==
 
Command Class: 0x80
 
===Battery Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.batteryv1.BatteryGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Battery Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.batteryv1.BatteryReport {
 
      Short batteryLevel
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Central Scene V1==
 
Command Class: 0x5B
 
===Central Scene Notification===
 
Command: 0x03
 
  class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
 
      Short keyAttributes
 
      Short sceneNumber
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
 
      Short supportedScenes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Chimney Fan V1==
 
Command Class: 0x2A
 
===Chimney Fan Alarm Log Get===
 
Command: 0x20
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Log Report===
 
Command: 0x21
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
 
      Boolean alarmStillActive1
 
      Boolean alarmStillActive2
 
      Boolean alarmStillActive3
 
      Boolean alarmStillActive4
 
      Boolean alarmStillActive5
 
      Boolean alarmTemperatureExceeded1
 
      Boolean alarmTemperatureExceeded2
 
      Boolean alarmTemperatureExceeded3
 
      Boolean alarmTemperatureExceeded4
 
      Boolean alarmTemperatureExceeded5
 
      Boolean externalAlarm1
 
      Boolean externalAlarm2
 
      Boolean externalAlarm3
 
      Boolean externalAlarm4
 
      Boolean externalAlarm5
 
      Boolean sensorError1
 
      Boolean sensorError2
 
      Boolean sensorError3
 
      Boolean sensorError4
 
      Boolean sensorError5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Log Set===
 
Command: 0x1F
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
 
      Short MESSAGE_RESET_LOG
 
      Short message
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Status Get===
 
Command: 0x23
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Status Report===
 
Command: 0x24
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
 
      Boolean alarmTemperatureExceeded
 
      Boolean externalAlarm
 
      Short notUsed
 
      Boolean sensorError
 
      Boolean service
 
      Boolean speedChangeEnable
 
      Boolean startTemperatureExceeded
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Status Set===
 
Command: 0x22
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
 
      Boolean acknowledgeAlarmTemperatureExceeded
 
      Boolean acknowledgeExternalAlarm
 
      Boolean acknowledgeSensorError
 
      Boolean notUsed1
 
      Short notUsed2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Temp Get===
 
Command: 0x0E
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Temp Report===
 
Command: 0x0F
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanAlarmTempReport> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Alarm Temp Set===
 
Command: 0x0D
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanAlarmTempSet> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Boost Time Get===
 
Command: 0x11
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Boost Time Report===
 
Command: 0x12
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
 
      Short time
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Boost Time Set===
 
Command: 0x10
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
 
      Short time
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Default Set===
 
Command: 0x28
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Min Speed Get===
 
Command: 0x26
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Min Speed Report===
 
Command: 0x27
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
 
      Short minSpeed
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Min Speed Set===
 
Command: 0x25
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
 
      Short minSpeed
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Mode Get===
 
Command: 0x17
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Mode Report===
 
Command: 0x18
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
 
      Short MODE_OFF
 
      Short MODE_ON
 
      Short mode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Mode Set===
 
Command: 0x16
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
 
      Short MODE_OFF
 
      Short MODE_ON
 
      Short mode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Setup Get===
 
Command: 0x1A
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Setup Report===
 
Command: 0x1B
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
 
      Short MODE_OFF
 
      Short MODE_ON
 
      List<ChimneyFanSetupReport> alarmTemperatureValue
 
      Short boostTime
 
      Short minSpeed
 
      Short mode
 
      Short precision1
 
      Short precision2
 
      Short precision3
 
      Short scale1
 
      Short scale2
 
      Short scale3
 
      Short size1
 
      Short size2
 
      Short size3
 
      List<ChimneyFanSetupReport> startTemperature
 
      List<ChimneyFanSetupReport> stopTemperature
 
      Short stopTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Setup Set===
 
Command: 0x19
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
 
      Short MODE_OFF
 
      Short MODE_ON
 
      List<ChimneyFanSetupSet> alarmTemperatureValue
 
      Short boostTime
 
      Short minSpeed
 
      Short mode
 
      Short precision1
 
      Short precision2
 
      Short precision3
 
      Short scale1
 
      Short scale2
 
      Short scale3
 
      Short size1
 
      Short size2
 
      Short size3
 
      List<ChimneyFanSetupSet> startTemperature
 
      List<ChimneyFanSetupSet> stopTemperature
 
      Short stopTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Speed Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Speed Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
 
      Short speed
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Speed Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
 
      Short speed
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Start Temp Get===
 
Command: 0x08
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Start Temp Report===
 
Command: 0x09
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStartTempReport> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Start Temp Set===
 
Command: 0x07
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStartTempSet> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan State Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan State Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
 
      Short STATE_BOOST
 
      Short STATE_CHIMNEY_FIRE
 
      Short STATE_EXHAUST
 
      Short STATE_EXTERNAL_ALARM
 
      Short STATE_OFF
 
      Short STATE_RELOAD
 
      Short STATE_SENSOR_FAILURE
 
      Short STATE_SERVICE
 
      Short STATE_STOP
 
      Short STATE_VENTING
 
      Short STATE_VENTING_EX
 
      Short state
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan State Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
 
      Short STATE_NEXT_STATE
 
      Short state
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Status Get===
 
Command: 0x1D
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Status Report===
 
Command: 0x1E
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusReport {
 
      Short STATE_BOOST
 
      Short STATE_CHIMNEY_FIRE
 
      Short STATE_EXHAUST
 
      Short STATE_EXTERNAL_ALARM
 
      Short STATE_OFF
 
      Short STATE_RELOAD
 
      Short STATE_SENSOR_FAILURE
 
      Short STATE_SERVICE
 
      Short STATE_STOP
 
      Short STATE_VENTING
 
      Short STATE_VENTING_EX
 
      Boolean alarmTemperatureExceeded
 
      Boolean externalAlarm
 
      Short notUsed
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Boolean sensorError
 
      Boolean service
 
      Short size
 
      Short speed
 
      Boolean speedChangeEnable
 
      Boolean startTemperatureExceeded
 
      Short state
 
      List<ChimneyFanStatusReport> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Temp Get===
 
Command: 0x0B
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Temp Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStopTempReport> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Temp Set===
 
Command: 0x0A
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStopTempSet> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Time Get===
 
Command: 0x14
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Time Report===
 
Command: 0x15
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
 
      Short time
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Chimney Fan Stop Time Set===
 
Command: 0x13
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
 
      Short time
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Climate Control Schedule V1==
 
Command Class: 0x46
 
===Schedule Changed Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Changed Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
 
      Short changecounter
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Override Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Override Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideReport {
 
      Short overrideState
 
      Short overrideType
 
      static Short OVERRIDE_STATE_NO_OVERRIDE = 0
 
      static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
 
      static Short OVERRIDE_STATE_RESERVED3 = 3
 
      static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Override Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
 
      Short overrideState
 
      Short overrideType
 
      static Short OVERRIDE_STATE_NO_OVERRIDE = 0
 
      static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
 
      static Short OVERRIDE_STATE_RESERVED3 = 3
 
      static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
 
      Integer switchpoint0
 
      Integer switchpoint1
 
      Integer switchpoint2
 
      Integer switchpoint3
 
      Integer switchpoint4
 
      Integer switchpoint5
 
      Integer switchpoint6
 
      Integer switchpoint7
 
      Integer switchpoint8
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
 
      Integer switchpoint0
 
      Integer switchpoint1
 
      Integer switchpoint2
 
      Integer switchpoint3
 
      Integer switchpoint4
 
      Integer switchpoint5
 
      Integer switchpoint6
 
      Integer switchpoint7
 
      Integer switchpoint8
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Clock V1==
 
Command Class: 0x81
 
===Clock Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.clockv1.ClockGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Clock Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.clockv1.ClockReport {
 
      Short hour
 
      Short minute
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Clock Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.clockv1.ClockSet {
 
      Short hour
 
      Short minute
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Configuration V1==
 
Command Class: 0x70
 
===Configuration Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.configurationv1.ConfigurationGet {
 
      Short parameterNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.configurationv1.ConfigurationReport {
 
      List<ConfigurationReport> configurationValue
 
      Short parameterNumber
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.configurationv1.ConfigurationSet {
 
      List<ConfigurationSet> configurationValue
 
      Boolean defaultValue
 
      Short parameterNumber
 
      Short reserved11
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Configuration V2==
 
Command Class: 0x70
 
===Configuration Bulk Get===
 
Command: 0x08
 
  class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
 
      Short numberOfParameters
 
      Integer parameterOffset
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Bulk Report===
 
Command: 0x09
 
  class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
 
      Boolean defaultValue
 
      Boolean handshake
 
      Short numberOfParameters
 
      Integer parameterOffset
 
      Short reportsToFollow
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Bulk Set===
 
Command: 0x07
 
  class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
 
      Boolean defaultValue
 
      Boolean handshake
 
      Short numberOfParameters
 
      Integer parameterOffset
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.configurationv2.ConfigurationGet {
 
      Short parameterNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.configurationv2.ConfigurationReport {
 
      Short parameterNumber
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Configuration Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.configurationv2.ConfigurationSet {
 
      Boolean defaultValue
 
      Short parameterNumber
 
      Short reserved11
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Controller Replication V1==
 
Command Class: 0x21
 
===Ctrl Replication Transfer Group===
 
Command: 0x31
 
  class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroup {
 
      Short groupId
 
      Short nodeId
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ctrl Replication Transfer Group Name===
 
Command: 0x32
 
  class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroupName {
 
      Short groupId
 
      List<CtrlReplicationTransferGroupName> groupName
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ctrl Replication Transfer Scene===
 
Command: 0x33
 
  class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferScene {
 
      Short level
 
      Short nodeId
 
      Short sceneId
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ctrl Replication Transfer Scene Name===
 
Command: 0x34
 
  class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferSceneName {
 
      Short sceneId
 
      List<CtrlReplicationTransferSceneName> sceneName
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Crc 16 Encap V1==
 
Command Class: 0x56
 
===Crc 16 Encap===
 
Command: 0x01
 
  class hubitat.zwave.commands.crc16encapv1.Crc16Encap {
 
      Integer checksum
 
      Short command
 
      Short commandClass
 
      List<Crc16Encap> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Dcp Config V1==
 
Command Class: 0x3A
 
===Dcp List Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp List Set===
 
Command: 0x03
 
  class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
 
      Short day
 
      Short dcpRateId
 
      Short durationHourTime
 
      Short durationMinuteTime
 
      Short durationSecondTime
 
      Short eventPriority
 
      Short hourLocalTime
 
      Short loadShedding
 
      Short minuteLocalTime
 
      Short month
 
      Short numberOfDc
 
      Short randomizationInterval
 
      Short secondLocalTime
 
      Short startAssociationGroup
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopAssociationGroup
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp List Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp List Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
 
      Short dcpListSize
 
      Short freeDcpListEntries
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Dcp Monitor V1==
 
Command Class: 0x3B
 
===Dcp Event Status Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp Event Status Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
 
      Short day
 
      Short eventStatus
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp List Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Dcp List Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
 
      Short day
 
      Short dcpId
 
      Short durationHourTime
 
      Short durationMinuteTime
 
      Short durationSecondTime
 
      Short eventPriority
 
      Short hourLocalTime
 
      Short loadShedding
 
      Short minuteLocalTime
 
      Short month
 
      Short numberOfDc
 
      Short randomizationInterval
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Short startAssociationGroup
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopAssociationGroup
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Device Reset Locally V1==
 
Command Class: 0x5A
 
===Device Reset Locally Notification===
 
Command: 0x01
 
  class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Door Lock Logging V1==
 
Command Class: 0x4C
 
===Door Lock Logging Records Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Logging Records Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedReport {
 
      Short maxRecordsStored
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Record Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.doorlockloggingv1.RecordGet {
 
      Short recordNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Record Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.doorlockloggingv1.RecordReport {
 
      Short day
 
      Short eventType
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short recordNumber
 
      Short recordStatus
 
      Short secondLocalTime
 
      List<RecordReport> userCode
 
      Short userCodeLength
 
      Short userIdentifier
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Door Lock V1==
 
Command Class: 0x62
 
===Door Lock Configuration Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Configuration Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
 
      Short insideDoorHandlesState
 
      Short lockTimeoutMinutes
 
      Short lockTimeoutSeconds
 
      Short operationType
 
      Short outsideDoorHandlesState
 
      static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
 
      static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Configuration Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
 
      Short insideDoorHandlesState
 
      Short lockTimeoutMinutes
 
      Short lockTimeoutSeconds
 
      Short operationType
 
      Short outsideDoorHandlesState
 
      static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
 
      static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Operation Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Operation Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
 
      Short doorCondition
 
      Short doorLockMode
 
      Short insideDoorHandlesMode
 
      Short lockTimeoutMinutes
 
      Short lockTimeoutSeconds
 
      Short outsideDoorHandlesMode
 
      static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Door Lock Operation Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
 
      Short doorLockMode
 
      static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
 
      static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Energy Production V1==
 
Command Class: 0x90
 
===Energy Production Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.energyproductionv1.EnergyProductionGet {
 
      Short parameterNumber
 
      static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
 
      static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
 
      static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
 
      static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Energy Production Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
 
      Short parameterNumber
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<EnergyProductionReport> value
 
      static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
 
      static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
 
      static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
 
      static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Firmware Update Md V1==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
 
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Short reportNumber1
 
      Short reportNumber2
 
      Boolean zero
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
 
      List<FirmwareUpdateMdReport> data
 
      Boolean last
 
      Short reportNumber1
 
      Short reportNumber2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
 
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short STATUS_SUCCESSFULLY = 255
 
      static Short STATUS_UNABLE_TO_RECEIVE = 1
 
      static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Firmware Update Md V2==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
 
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Short reportNumber1
 
      Short reportNumber2
 
      Boolean zero
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
 
      Integer checksum
 
      List<FirmwareUpdateMdReport> data
 
      Boolean last
 
      Short reportNumber1
 
      Short reportNumber2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
 
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short STATUS_SUCCESSFULLY = 255
 
      static Short STATUS_UNABLE_TO_RECEIVE = 1
 
      static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Geographic Location V1==
 
Command Class: 0x8C
 
===Geographic Location Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Geographic Location Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
 
      Boolean latSign
 
      Short latitudeDegrees
 
      Short latitudeMinutes
 
      Boolean longSign
 
      Short longitudeDegrees
 
      Short longitudeMinutes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Geographic Location Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
 
      Boolean latSign
 
      Short latitudeDegrees
 
      Short latitudeMinutes
 
      Boolean longSign
 
      Short longitudeDegrees
 
      Short longitudeMinutes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Grouping Name V1==
 
Command Class: 0x7B
 
===Grouping Name Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Grouping Name Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
 
      Short charPresentation
 
      List<GroupingNameReport> grouping
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Grouping Name Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
 
      Short charPresentation
 
      List<GroupingNameSet> grouping
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Hail V1==
 
Command Class: 0x82
 
===Hail===
 
Command: 0x01
 
  class hubitat.zwave.commands.hailv1.Hail {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Hrv Control V1==
 
Command Class: 0x39
 
===Hrv Control Bypass Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Bypass Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
 
      Short bypass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Bypass Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
 
      Short bypass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
 
      Short mode
 
      static Short MODE_DEMAND_AUTOMATIC = 1
 
      static Short MODE_ENERGY_SAVINGS_MODE = 3
 
      static Short MODE_MANUAL = 4
 
      static Short MODE_OFF = 0
 
      static Short MODE_SCHEDULE = 2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
 
      Short mode
 
      static Short MODE_DEMAND_AUTOMATIC = 1
 
      static Short MODE_ENERGY_SAVINGS_MODE = 3
 
      static Short MODE_MANUAL = 4
 
      static Short MODE_OFF = 0
 
      static Short MODE_SCHEDULE = 2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Mode Supported Get===
 
Command: 0x0A
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Mode Supported Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedReport {
 
      Boolean demandAutomatic
 
      Boolean energySavingsMode
 
      Boolean manual
 
      Short manualControlSupported
 
      Boolean off
 
      Boolean schedule
 
      static Short MANUAL_CONTROL_SUPPORTED_BYPASS_AUTO = 1
 
      static Short MANUAL_CONTROL_SUPPORTED_BYPASS_OPEN_CLOSE = 0
 
      static Short MANUAL_CONTROL_SUPPORTED_MODULATED_BYPASS = 2
 
      static Short MANUAL_CONTROL_SUPPORTED_VENTILATION_RATE = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Ventilation Rate Get===
 
Command: 0x08
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Ventilation Rate Report===
 
Command: 0x09
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
 
      Short ventilationRate
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Control Ventilation Rate Set===
 
Command: 0x07
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
 
      Short ventilationRate
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Hrv Status V1==
 
Command Class: 0x37
 
===Hrv Status Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.hrvstatusv1.HrvStatusGet {
 
      Short statusParameter
 
      static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
 
      static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
 
      static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
 
      static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
 
      static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
 
      static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
 
      static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Status Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      Short statusParameter
 
      List<HrvStatusReport> value
 
      static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
 
      static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
 
      static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
 
      static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
 
      static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
 
      static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
 
      static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Status Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Hrv Status Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
 
      Boolean dischargeAirTemperature
 
      Boolean exhaustAirTemperature
 
      Boolean outdoorAirTemperature
 
      Boolean relativeHumidityInRoom
 
      Boolean remainingFilterLife
 
      Boolean roomTemperature
 
      Boolean supplyAirTemperature
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Indicator V1==
 
Command Class: 0x87
 
===Indicator Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.indicatorv1.IndicatorGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.indicatorv1.IndicatorReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.indicatorv1.IndicatorSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Ip Configuration V1==
 
Command Class: 0x9A
 
===Ip Configuration Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ip Configuration Release===
 
Command: 0x04
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ip Configuration Renew===
 
Command: 0x05
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ip Configuration Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationReport {
 
      Boolean autoDns
 
      Boolean autoIp
 
      Integer dns1
 
      Integer dns2
 
      Integer gateway
 
      Integer ipAddress
 
      Integer leasetime
 
      Integer subnetMask
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Ip Configuration Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
 
      Boolean autoDns
 
      Boolean autoIp
 
      Integer dns1
 
      Integer dns2
 
      Integer gateway
 
      Integer ipAddress
 
      Integer subnetMask
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Language V1==
 
Command Class: 0x89
 
===Language Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.languagev1.LanguageGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Language Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.languagev1.LanguageReport {
 
      Integer country
 
      Integer language
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Language Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.languagev1.LanguageSet {
 
      Integer country
 
      Integer language
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Lock V1==
 
Command Class: 0x76
 
===Lock Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.lockv1.LockGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Lock Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.lockv1.LockReport {
 
      Short lockState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Lock Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.lockv1.LockSet {
 
      Short lockState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Manufacturer Specific V1==
 
Command Class: 0x72
 
===Manufacturer Specific Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Manufacturer Specific Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificReport {
 
      Integer manufacturerId
 
      String manufacturerName
 
      Integer productId
 
      Integer productTypeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Manufacturer Specific V2==
 
Command Class: 0x72
 
===Device Specific Get===
 
Command: 0x06
 
  class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificGet {
 
      Short deviceIdType
 
      static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
 
      static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
 
      static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Device Specific Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
 
      List<DeviceSpecificReport> deviceIdData
 
      Short deviceIdDataFormat
 
      Short deviceIdDataLengthIndicator
 
      Short deviceIdType
 
      static Short DEVICE_ID_DATA_FORMAT_BINARY = 1
 
      static Short DEVICE_ID_DATA_FORMAT_UTF8 = 0
 
      static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
 
      static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
 
      static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Manufacturer Specific Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Manufacturer Specific Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
 
      Integer manufacturerId
 
      String manufacturerName
 
      Integer productId
 
      Integer productTypeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter Pulse V1==
 
Command Class: 0x35
 
===Meter Pulse Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.meterpulsev1.MeterPulseGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Pulse Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterpulsev1.MeterPulseReport {
 
      Integer pulseCount
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter Tbl Config V1==
 
Command Class: 0x3C
 
===Meter Tbl Table Point Adm No Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.metertblconfigv1.MeterTblTablePointAdmNoSet {
 
      List<MeterTblTablePointAdmNoSet> meterPointAdmNumberCharacter
 
      Short numberOfCharacters
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter Tbl Monitor V1==
 
Command Class: 0x3D
 
===Meter Tbl Current Data Get===
 
Command: 0x0C
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
 
      Integer datasetRequested
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Current Data Report===
 
Command: 0x0D
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Historical Data Get===
 
Command: 0x0E
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
 
      Integer historicalDatasetRequested
 
      Short maximumReports
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Historical Data Report===
 
Command: 0x0F
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblReport {
 
      Integer dataHistorySupported
 
      Integer datasetHistorySupported
 
      Integer datasetSupported
 
      Short meterType
 
      Short payMeter
 
      Short rateType
 
      static Short PAY_METER_CREDITMETER = 1
 
      static Short PAY_METER_PREPAYMENT_METER = 2
 
      static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
 
      static Short PAY_METER_RESERVED0 = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Date Get===
 
Command: 0x0A
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
 
      Short maximumReports
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Depth Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
 
      Short statusEventLogDepth
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
 
      Integer currentOperatingStatus
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
 
      Short statusEventLogDepth
 
      Integer supportedOperatingStatus
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Capability Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Id Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Id Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
 
      List<MeterTblTableIdReport> meterIdCharacter
 
      Short numberOfCharacters
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Point Adm No Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Point Adm No Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
 
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
 
      Short numberOfCharacters
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter Tbl Monitor V2==
 
Command Class: 0x3D
 
===Meter Tbl Current Data Get===
 
Command: 0x0C
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
 
      Integer datasetRequested
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Current Data Report===
 
Command: 0x0D
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Boolean operatingStatusIndication
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Historical Data Get===
 
Command: 0x0E
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataGet {
 
      Integer historicalDatasetRequested
 
      Short maximumReports
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Historical Data Report===
 
Command: 0x0F
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Boolean operatingStatusIndication
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
 
      Integer dataHistorySupported
 
      Integer datasetHistorySupported
 
      Integer datasetSupported
 
      Short meterType
 
      Short payMeter
 
      Short rateType
 
      static Short PAY_METER_CREDITMETER = 1
 
      static Short PAY_METER_PREPAYMENT_METER = 2
 
      static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
 
      static Short PAY_METER_RESERVED0 = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Date Get===
 
Command: 0x0A
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
 
      Short maximumReports
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Depth Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
 
      Short statusEventLogDepth
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
 
      Integer currentOperatingStatus
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Status Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
 
      Short statusEventLogDepth
 
      Integer supportedOperatingStatus
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Capability Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Id Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Id Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
 
      List<MeterTblTableIdReport> meterIdCharacter
 
      Short numberOfCharacters
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Point Adm No Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Table Point Adm No Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
 
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
 
      Short numberOfCharacters
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter Tbl Push V1==
 
Command Class: 0x3E
 
===Meter Tbl Push Configuration Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Push Configuration Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
 
      Short intervalDays
 
      Short intervalHours
 
      Short intervalMinutes
 
      Short intervalMonths
 
      Short operatingStatusPushMode
 
      Boolean ps
 
      Integer pushDataset
 
      Short pushNodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Tbl Push Configuration Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationSet {
 
      Short intervalDays
 
      Short intervalHours
 
      Short intervalMinutes
 
      Short intervalMonths
 
      Short operatingStatusPushMode
 
      Boolean ps
 
      Integer pushDataset
 
      Short pushNodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter V1==
 
Command Class: 0x32
 
===Meter Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.meterv1.MeterGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.meterv1.MeterReport {
 
      Short meterType
 
      List<MeterReport> meterValue
 
      Short precision
 
      Short scale
 
      BigDecimal scaledMeterValue
 
      Short size
 
      static Short METER_TYPE_ELECTRIC_METER = 1
 
      static Short METER_TYPE_GAS_METER = 2
 
      static Short METER_TYPE_WATER_METER = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter V2==
 
Command Class: 0x32
 
===Meter Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.meterv2.MeterGet {
 
      Short scale
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.meterv2.MeterReport {
 
      Integer deltaTime
 
      Short meterType
 
      Short precision
 
      List<MeterReport> previousMeterValue
 
      Short rateType
 
      Short scale
 
      BigDecimal scaledMeterValue
 
      BigDecimal scaledPreviousMeterValue
 
      Short size
 
      static Short METER_TYPE_ELECTRIC_METER = 1
 
      static Short METER_TYPE_GAS_METER = 2
 
      static Short METER_TYPE_WATER_METER = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv2.MeterReset {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.meterv2.MeterSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.meterv2.MeterSupportedReport {
 
      Boolean meterReset
 
      Short meterType
 
      Short scaleSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter V3==
 
Command Class: 0x32
 
===Meter Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.meterv3.MeterGet {
 
      Short scale
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.meterv3.MeterReport {
 
      Integer deltaTime
 
      Short meterType
 
      Short precision
 
      Short rateType
 
      Short scale
 
      BigDecimal scaledMeterValue
 
      BigDecimal scaledPreviousMeterValue
 
      Short size
 
      static Short METER_TYPE_ELECTRIC_METER = 1
 
      static Short METER_TYPE_GAS_METER = 2
 
      static Short METER_TYPE_WATER_METER = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv3.MeterReset {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.meterv3.MeterSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.meterv3.MeterSupportedReport {
 
      Boolean meterReset
 
      Short meterType
 
      Short scaleSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter V4==
 
Command Class: 0x32
 
===Meter Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.meterv4.MeterGet {
 
      Short rateType
 
      Short scale
 
      Short scale2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.meterv4.MeterReport {
 
      Integer deltaTime
 
      Short meterType
 
      Short precision
 
      Short rateType
 
      Short scale
 
      Short scale2
 
      BigDecimal scaledMeterValue
 
      BigDecimal scaledPreviousMeterValue
 
      Short size
 
      static Short METER_TYPE_ELECTRIC_METER = 1
 
      static Short METER_TYPE_GAS_METER = 2
 
      static Short METER_TYPE_WATER_METER = 3
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv4.MeterReset {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.meterv4.MeterSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.meterv4.MeterSupportedReport {
 
      Boolean meterReset
 
      Short meterType
 
      Boolean moreScaleTypes
 
      Short rateType
 
      Short scaleSupported
 
      List<MeterSupportedReport> scaleSupportedBytes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Mtp Window Covering V1==
 
Command Class: 0x51
 
===Move To Position Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Move To Position Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Move To Position Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Channel Association V2==
 
Command Class: 0x8E
 
===Multi Channel Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      List<MultiChannelAssociationReport> nodeId
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
 
      Short groupingIdentifier
 
      List<MultiChannelAssociationSet> nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Channel V3==
 
Command Class: 0x60
 
===Multi Channel Capability Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
 
      Short endPoint
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Capability Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
 
      List<MultiChannelCapabilityReport> commandClass
 
      Boolean dynamic
 
      Short endPoint
 
      Short genericDeviceClass
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Cmd Encap===
 
Command: 0x0D
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
 
      Boolean bitAddress
 
      Short command
 
      Short commandClass
 
      Short destinationEndPoint
 
      List<MultiChannelCmdEncap> parameter
 
      Boolean res01
 
      Short sourceEndPoint
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Find===
 
Command: 0x0B
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
 
      Short genericDeviceClass
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Find Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
 
      List<MultiChannelEndPointFindReport> endPoints
 
      Short genericDeviceClass
 
      Short reportsToFollow
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
 
      Boolean dynamic
 
      Short endPoints
 
      Boolean identical
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Cmd V1==
 
Command Class: 0x8F
 
===Multi Cmd Encap===
 
Command: 0x01
 
  class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
 
      Short numberOfCommands
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Instance Association V1==
 
Command Class: 0x8E
 
===Multi Instance Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      List<MultiInstanceAssociationReport> nodeId
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
 
      Short groupingIdentifier
 
      List<MultiInstanceAssociationSet> nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Instance V1==
 
Command Class: 0x60
 
===Multi Instance Cmd Encap===
 
Command: 0x06
 
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
 
      Short command
 
      Short commandClass
 
      Short instance
 
      List<MultiInstanceCmdEncap> parameter
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
 
      Short commandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
 
      Short commandClass
 
      Short instances
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Node Naming V1==
 
Command Class: 0x77
 
===Node Naming Node Location Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Location Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
 
      Short charPresentation
 
      List<NodeNamingNodeLocationReport> nodeLocation
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Location Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
 
      Short charPresentation
 
      List<NodeNamingNodeLocationSet> nodeLocation
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Name Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Name Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
 
      Short charPresentation
 
      List<NodeNamingNodeNameReport> nodeName
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Name Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
 
      Short charPresentation
 
      List<NodeNamingNodeNameSet> nodeName
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V3==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv3.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 
      static Short NOTIFICATION_TYPE_CLOCK = 11
 
      static Short NOTIFICATION_TYPE_CO = 2
 
      static Short NOTIFICATION_TYPE_CO2 = 3
 
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 
      static Short NOTIFICATION_TYPE_FIRST = 255
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Event Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.notificationv3.EventSupportedReport {
 
      Boolean accessControl
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean heat
 
      Short notificationType
 
      Short numberOfBitMasks
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 
      static Short NOTIFICATION_TYPE_CLOCK = 11
 
      static Short NOTIFICATION_TYPE_CO = 2
 
      static Short NOTIFICATION_TYPE_CO2 = 3
 
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 
      static Short NOTIFICATION_TYPE_FIRST = 255
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv3.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 
      static Short NOTIFICATION_TYPE_CLOCK = 11
 
      static Short NOTIFICATION_TYPE_CO = 2
 
      static Short NOTIFICATION_TYPE_CO2 = 3
 
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 
      static Short NOTIFICATION_TYPE_FIRST = 255
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.notificationv3.NotificationReport {
 
      Short event
 
      List<NotificationReport> eventParameter
 
      Short eventParametersLength
 
      Short notificationStatus
 
      Short notificationType
 
      Short reserved
 
      Boolean sequence
 
      Short v1AlarmLevel
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 
      static Short NOTIFICATION_TYPE_CLOCK = 11
 
      static Short NOTIFICATION_TYPE_CO = 2
 
      static Short NOTIFICATION_TYPE_CO2 = 3
 
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 
      static Short NOTIFICATION_TYPE_FIRST = 255
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.notificationv3.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 
      static Short NOTIFICATION_TYPE_CLOCK = 11
 
      static Short NOTIFICATION_TYPE_CO = 2
 
      static Short NOTIFICATION_TYPE_CO2 = 3
 
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 
      static Short NOTIFICATION_TYPE_FIRST = 255
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.notificationv3.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv3.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean heat
 
      Short numberOfBitMasks
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean v1Alarm
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Powerlevel V1==
 
Command Class: 0x73
 
===Powerlevel Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Powerlevel Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
 
      Short powerLevel
 
      Short timeout
 
      static Short POWER_LEVEL_MINUS1DBM = 1
 
      static Short POWER_LEVEL_MINUS2DBM = 2
 
      static Short POWER_LEVEL_MINUS3DBM = 3
 
      static Short POWER_LEVEL_MINUS4DBM = 4
 
      static Short POWER_LEVEL_MINUS5DBM = 5
 
      static Short POWER_LEVEL_MINUS6DBM = 6
 
      static Short POWER_LEVEL_MINUS7DBM = 7
 
      static Short POWER_LEVEL_MINUS8DBM = 8
 
      static Short POWER_LEVEL_MINUS9DBM = 9
 
      static Short POWER_LEVEL_NORMALPOWER = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Powerlevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
 
      Short powerLevel
 
      Short timeout
 
      static Short POWER_LEVEL_MINUS1DBM = 1
 
      static Short POWER_LEVEL_MINUS2DBM = 2
 
      static Short POWER_LEVEL_MINUS3DBM = 3
 
      static Short POWER_LEVEL_MINUS4DBM = 4
 
      static Short POWER_LEVEL_MINUS5DBM = 5
 
      static Short POWER_LEVEL_MINUS6DBM = 6
 
      static Short POWER_LEVEL_MINUS7DBM = 7
 
      static Short POWER_LEVEL_MINUS8DBM = 8
 
      static Short POWER_LEVEL_MINUS9DBM = 9
 
      static Short POWER_LEVEL_NORMALPOWER = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Powerlevel Test Node Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Powerlevel Test Node Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
 
      Short statusOfOperation
 
      Integer testFrameCount
 
      Short testNodeid
 
      static Short STATUS_OF_OPERATION_ZW_TEST_FAILED = 0
 
      static Short STATUS_OF_OPERATION_ZW_TEST_INPROGRESS = 2
 
      static Short STATUS_OF_OPERATION_ZW_TEST_SUCCES = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Powerlevel Test Node Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
 
      Short powerLevel
 
      Integer testFrameCount
 
      Short testNodeid
 
      static Short POWER_LEVEL_MINUS1DBM = 1
 
      static Short POWER_LEVEL_MINUS2DBM = 2
 
      static Short POWER_LEVEL_MINUS3DBM = 3
 
      static Short POWER_LEVEL_MINUS4DBM = 4
 
      static Short POWER_LEVEL_MINUS5DBM = 5
 
      static Short POWER_LEVEL_MINUS6DBM = 6
 
      static Short POWER_LEVEL_MINUS7DBM = 7
 
      static Short POWER_LEVEL_MINUS8DBM = 8
 
      static Short POWER_LEVEL_MINUS9DBM = 9
 
      static Short POWER_LEVEL_NORMALPOWER = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Prepayment Encapsulation V1==
 
Command Class: 0x41
 
===Cmd Encapsulation===
 
Command: 0x01
 
  class hubitat.zwave.commands.prepaymentencapsulationv1.CmdEncapsulation {
 
      List<CmdEncapsulation> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Prepayment V1==
 
Command Class: 0x3F
 
===Prepayment Balance Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceGet {
 
      Short balanceType
 
      static Short BALANCE_TYPE_MONETARY = 1
 
      static Short BALANCE_TYPE_UTILITY = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Prepayment Balance Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceReport {
 
      Short balancePrecision
 
      Short balanceType
 
      Integer balanceValue
 
      Integer currency
 
      Integer debt
 
      Short debtPrecision
 
      Short debtRecoveryPercentage
 
      Integer emerCredit
 
      Short emerCreditPrecision
 
      Short meterType
 
      Short scale
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Prepayment Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Prepayment Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedReport {
 
      Short typesSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Proprietary V1==
 
Command Class: 0x88
 
===Proprietary Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
 
      List<ProprietaryGet> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Proprietary Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
 
      List<ProprietaryReport> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Proprietary Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
 
      List<ProprietarySet> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Protection V1==
 
Command Class: 0x75
 
===Protection Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.protectionv1.ProtectionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.protectionv1.ProtectionReport {
 
      Short protectionState
 
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 
      static Short PROTECTION_STATE_UNPROTECTED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.protectionv1.ProtectionSet {
 
      Short protectionState
 
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 
      static Short PROTECTION_STATE_UNPROTECTED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Protection V2==
 
Command Class: 0x75
 
===Protection Ec Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Ec Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
 
      Short nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Ec Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
 
      Short nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.protectionv2.ProtectionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.protectionv2.ProtectionReport {
 
      Short localProtectionState
 
      Short rfProtectionState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.protectionv2.ProtectionSet {
 
      Short localProtectionState
 
      Short rfProtectionState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
 
      Boolean exclusiveControl
 
      Integer localProtectionState
 
      Integer rfProtectionState
 
      Boolean timeout
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Timeout Get===
 
Command: 0x0A
 
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Timeout Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
 
      Short timeout
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Timeout Set===
 
Command: 0x09
 
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
 
      Short timeout
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Rate Tbl Config V1==
 
Command Class: 0x48
 
===Rate Tbl Remove===
 
Command: 0x02
 
  class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
 
      List<RateTblRemove> rateParameterSetId
 
      Short rateParameterSetIds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
 
      Short consumptionPrecision
 
      Short consumptionScale
 
      Short dcpRateId
 
      Integer durationMinute
 
      Integer maxConsumptionValue
 
      Short maxDemandPrecision
 
      Short maxDemandScale
 
      Integer maxDemandValue
 
      Integer minConsumptionValue
 
      Short numberOfRateChar
 
      List<RateTblSet> rateCharacter
 
      Short rateParameterSetId
 
      Short rateType
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Rate Tbl Monitor V1==
 
Command Class: 0x49
 
===Rate Tbl Active Rate Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Active Rate Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
 
      Short rateParameterSetId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Current Data Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
 
      Integer datasetRequested
 
      Short rateParameterSetId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Current Data Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateParameterSetId
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
 
      Short rateParameterSetId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Historical Data Get===
 
Command: 0xXM
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
 
      Integer datasetRequested
 
      Short maximumReports
 
      Short rateParameterSetId
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Short startSecondLocalTime
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Historical Data Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
 
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateParameterSetId
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
 
      Short consumptionPrecision
 
      Short consumptionScale
 
      Short dcpRateId
 
      Integer durationMinute
 
      Integer maxConsumptionValue
 
      Short maxDemandPrecision
 
      Short maxDemandScale
 
      Integer maxDemandValue
 
      Integer minConsumptionValue
 
      Short numberOfRateChar
 
      List<RateTblReport> rateCharacter
 
      Short rateParameterSetId
 
      Short rateType
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
 
      Integer parameterSetSupportedBitMask
 
      Short ratesSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Remote Association Activate V1==
 
Command Class: 0x7C
 
===Remote Association Activate===
 
Command: 0x01
 
  class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Remote Association V1==
 
Command Class: 0x7D
 
===Remote Association Configuration Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
 
      Short localGroupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Remote Association Configuration Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
 
      Short localGroupingIdentifier
 
      Short remoteGroupingIdentifier
 
      Short remoteNodeid
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Remote Association Configuration Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
 
      Short localGroupingIdentifier
 
      Short remoteGroupingIdentifier
 
      Short remoteNodeid
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Scene Activation V1==
 
Command Class: 0x2B
 
===Scene Activation Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
 
      Short dimmingDuration
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Scene Actuator Conf V1==
 
Command Class: 0x2C
 
===Scene Actuator Conf Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Scene Actuator Conf Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
 
      Short dimmingDuration
 
      Short level
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Scene Actuator Conf Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
 
      Short dimmingDuration
 
      Short level
 
      Boolean override
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Scene Controller Conf V1==
 
Command Class: 0x2D
 
===Scene Controller Conf Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
 
      Short groupId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Scene Controller Conf Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
 
      Short dimmingDuration
 
      Short groupId
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Scene Controller Conf Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
 
      Short dimmingDuration
 
      Short groupId
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Schedule Entry Lock V1==
 
Command Class: 0xFI
 
===Schedule Entry Lock Enable All Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Enable Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
 
      Short enabled
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Set===
 
Command: 0x03
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
 
      Short scheduleSlotId
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Get===
 
Command: 0x00
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedReport {
 
      Short numberOfSlotsWeekDay
 
      Short numberOfSlotsYearDay
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Schedule Entry Lock V2==
 
Command Class: 0xFI
 
===Schedule Entry Lock Enable All Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Enable Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
 
      Short enabled
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Get===
 
Command: 0x0B
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Set===
 
Command: 0x0D
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetSet {
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Set===
 
Command: 0x03
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
 
      Short scheduleSlotId
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Get===
 
Command: 0x00
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedReport {
 
      Short numberOfSlotsWeekDay
 
      Short numberOfSlotsYearDay
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Schedule Entry Lock V3==
 
Command Class: 0x4E
 
===Schedule Entry Lock Daily Repeating Get===
 
Command: 0x0E
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Daily Repeating Report===
 
Command: 0x0F
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
 
      Short durationHour
 
      Short durationMinute
 
      Short scheduleSlotId
 
      Short startHour
 
      Short startMinute
 
      Short userIdentifier
 
      Short weekDayBitmask
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Daily Repeating Set===
 
Command: 0x10
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
 
      Short durationHour
 
      Short durationMinute
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startHour
 
      Short startMinute
 
      Short userIdentifier
 
      Short weekDayBitmask
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Enable All Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Enable Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
 
      Short enabled
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Get===
 
Command: 0x0B
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Time Offset Set===
 
Command: 0x0D
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetSet {
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Week Day Set===
 
Command: 0x03
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
 
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
 
      Short scheduleSlotId
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
 
      Short scheduleSlotId
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Lock Year Day Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startDay
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Get===
 
Command: 0x00
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Entry Type Supported Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedReport {
 
      Short numberOfSlotsDailyRepeating
 
      Short numberOfSlotsWeekDay
 
      Short numberOfSlotsYearDay
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Schedule V1==
 
Command Class: 0x53
 
===Command Schedule Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
 
      Short scheduleId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Schedule Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.schedulev1.CommandScheduleReport {
 
      Short activeId
 
      Integer durationByte
 
      Short durationType
 
      Short numberOfCmdToFollow
 
      Short reportsToFollow
 
      Boolean res51
 
      Short scheduleId
 
      Short startDayOfMonth
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startWeekday
 
      Short startYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Schedule Set===
 
Command: 0xXM
 
  class hubitat.zwave.commands.schedulev1.CommandScheduleSet {
 
      Integer durationByte
 
      Short durationType
 
      Short numberOfCmdToFollow
 
      Short reportsToFollow
 
      Boolean res51
 
      Short scheduleId
 
      Short startDayOfMonth
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startWeekday
 
      Short startYear
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Remove===
 
Command: 0x06
 
  class hubitat.zwave.commands.schedulev1.ScheduleRemove {
 
      Short scheduleId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule State Get===
 
Command: 0x08
 
  class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule State Report===
 
Command: 0x09
 
  class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
 
      Short activeId1
 
      Short activeId2
 
      Short activeId3
 
      Short activeIdN
 
      Short numberOfSupportedScheduleId
 
      Boolean override
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule State Set===
 
Command: 0x07
 
  class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
 
      Short scheduleId
 
      Short scheduleState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
 
      Boolean fallbackSupport
 
      Short numberOfSupportedCc
 
      Short numberOfSupportedScheduleId
 
      Boolean overrideSupport
 
      Short startTimeSupport
 
      Boolean supportEnabledisable
 
      Short supportedOverrideTypes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Screen Attributes V1==
 
Command Class: 0x93
 
===Screen Attributes Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.screenattributesv1.ScreenAttributesGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Screen Attributes Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.screenattributesv1.ScreenAttributesReport {
 
      Short numberOfCharactersPerLine
 
      Short numberOfLines
 
      Short numericalPresentationOfACharacter
 
      Short sizeOfLineBuffer
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Screen Attributes V2==
 
Command Class: 0x93
 
===Screen Attributes Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.screenattributesv2.ScreenAttributesGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Screen Attributes Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.screenattributesv2.ScreenAttributesReport {
 
      Boolean escapeSequence
 
      Short numberOfCharactersPerLine
 
      Short numberOfLines
 
      Short numericalPresentationOfACharacter
 
      Short screenTimeout
 
      Short sizeOfLineBuffer
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Screen Md V1==
 
Command Class: 0x92
 
===Screen Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.screenmdv1.ScreenMdGet {
 
      Short nodeId
 
      Short numberOfReports
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Screen Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.screenmdv1.ScreenMdReport {
 
      Short charPresentation
 
      Boolean moreData
 
      Short screenSettings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Screen Md V2==
 
Command Class: 0x92
 
===Screen Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.screenmdv2.ScreenMdGet {
 
      Short nodeId
 
      Short numberOfReports
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Screen Md Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.screenmdv2.ScreenMdReport {
 
      Short charPresentation
 
      Boolean moreData
 
      Short screenSettings
 
      Boolean screenTimeout
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Security Panel Mode V1==
 
Command Class: 0x24
 
===Security Panel Mode Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Mode Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
 
      Short mode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Mode Set===
 
Command: 0x05
 
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
 
      Short mode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Mode Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Mode Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
 
      Integer supportedModeBitMask
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Security Panel Zone Sensor V1==
 
Command Class: 0x2F
 
===Command Class Security Panel Zone Sensor Installed Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
 
      Short numberOfSensors
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Sensor Installed Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Sensor State Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
 
      Short sensorNumber
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Sensor State Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
 
      Short eventParameters
 
      Short sensorNumber
 
      Short zoneNumber
 
      Short zwaveAlarmEvent
 
      Short zwaveAlarmType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Sensor Type Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
 
      Short sensorNumber
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Sensor Type Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
 
      Short sensorNumber
 
      Short zoneNumber
 
      Short zwaveAlarmType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Security Panel Zone V1==
 
Command Class: 0x2E
 
===Security Panel Zone Number Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone State Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone State Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
 
      Short zoneNumber
 
      Short zoneState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Supported Report===
 
Command: 0xXM
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
 
      Boolean zm
 
      Short zonesSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Type Get===
 
Command: 0xXM
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Type Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
 
      Short zoneNumber
 
      Short zoneType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Security V1==
 
Command Class: 0x98
 
===Network Key Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.securityv1.NetworkKeySet {
 
      List<NetworkKeySet> networkKeyByte
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Network Key Verify===
 
Command: 0x07
 
  class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Commands Supported Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Commands Supported Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
 
      List<SecurityCommandsSupportedReport> commandClassControl
 
      List<SecurityCommandsSupportedReport> commandClassSupport
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Message Encapsulation===
 
Command: 0x81
 
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
 
      List<SecurityMessageEncapsulation> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      Boolean secondFrame
 
      Short sequenceCounter
 
      Boolean sequenced
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Message Encapsulation Nonce Get===
 
Command: 0xC1
 
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
 
      List<SecurityMessageEncapsulationNonceGet> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      List<SecurityMessageEncapsulationNonceGet> initializationVector
 
      List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
 
      Short receiversNonceIdentifier
 
      Boolean secondFrame
 
      Short sequenceCounter
 
      Boolean sequenced
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Nonce Get===
 
Command: 0x40
 
  class hubitat.zwave.commands.securityv1.SecurityNonceGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Nonce Report===
 
Command: 0x80
 
  class hubitat.zwave.commands.securityv1.SecurityNonceReport {
 
      List<SecurityNonceReport> nonce
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Scheme Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
 
      Short supportedSecuritySchemes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Scheme Inherit===
 
Command: 0x08
 
  class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
 
      Short supportedSecuritySchemes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Scheme Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
 
      Short supportedSecuritySchemes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Alarm V1==
 
Command Class: 0x9C
 
===Sensor Alarm Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmGet {
 
      Short sensorType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Alarm Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmReport {
 
      Integer seconds
 
      Short sensorState
 
      Short sensorType
 
      Short sourceNodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Alarm Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Alarm Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedReport {
 
      List<SensorAlarmSupportedReport> bitMask
 
      Short numberOfBitMasks
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Binary V1==
 
Command Class: 0x30
 
===Sensor Binary Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Binary Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryReport {
 
      Short sensorValue
 
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
 
      static Short SENSOR_VALUE_IDLE = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Binary V2==
 
Command Class: 0x30
 
===Sensor Binary Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
 
      Short sensorType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Binary Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
 
      Short sensorType
 
      Short sensorValue
 
      static Short SENSOR_TYPE_AUX = 9
 
      static Short SENSOR_TYPE_CO = 3
 
      static Short SENSOR_TYPE_CO2 = 4
 
      static Short SENSOR_TYPE_DOOR_WINDOW = 10
 
      static Short SENSOR_TYPE_FIRST = 255
 
      static Short SENSOR_TYPE_FREEZE = 7
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
 
      static Short SENSOR_TYPE_GLASS_BREAK = 13
 
      static Short SENSOR_TYPE_HEAT = 5
 
      static Short SENSOR_TYPE_MOTION = 12
 
      static Short SENSOR_TYPE_SMOKE = 2
 
      static Short SENSOR_TYPE_TAMPER = 8
 
      static Short SENSOR_TYPE_TILT = 11
 
      static Short SENSOR_TYPE_WATER = 6
 
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
 
      static Short SENSOR_VALUE_IDLE = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Binary Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Binary Supported Sensor Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
 
      Boolean aux
 
      Boolean co
 
      Boolean co2
 
      Boolean doorwindow
 
      Boolean first
 
      Boolean freeze
 
      Boolean general
 
      Boolean glassBreak
 
      Boolean heat
 
      Boolean motion
 
      Boolean smoke
 
      Boolean tamper
 
      Boolean tilt
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Configuration V1==
 
Command Class: 0x9E
 
===Sensor Trigger Level Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Trigger Level Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledTriggerValue
 
      Short sensorType
 
      Short size
 
      List<SensorTriggerLevelReport> triggerValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Trigger Level Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
 
      Boolean current
 
      Boolean defaultValue
 
      Short precision
 
      Short scale
 
      BigDecimal scaledTriggerValue
 
      Short sensorType
 
      Short size
 
      List<SensorTriggerLevelSet> triggerValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V1==
 
Command Class: 0x31
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      List<SensorMultilevelReport> sensorValue
 
      Short size
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V2==
 
Command Class: 0x31
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv2.SensorMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv2.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V3==
 
Command Class: 0x31
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv3.SensorMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv3.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V4==
 
Command Class: 0x31
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V5==
 
Command Class: 0x31
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
 
      Short scale
 
      Short sensorType
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
 
      Short sensorType
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
 
      Short scaleBitMask
 
      Short sensorType
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean co2Level
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean generalPurposeValue
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean moisture
 
      Boolean power
 
      Boolean rainRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean tideLevel
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean voltage
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Silence Alarm V1==
 
Command Class: 0x9D
 
===Sensor Alarm Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.silencealarmv1.SensorAlarmSet {
 
      List<SensorAlarmSet> bitMask
 
      Short mode
 
      Short numberOfBitMasks
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Simple Av Control V1==
 
Command Class: 0x94
 
===Simple Av Control Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Simple Av Control Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
 
      Short numberOfReports
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Simple Av Control Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
 
      List<SimpleAvControlSet> commands
 
      Integer itemId
 
      Short keyAttributes
 
      Short sequenceNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Simple Av Control Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
 
      Short reportNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Simple Av Control Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
 
      List<SimpleAvControlSupportedReport> bitMasks
 
      Short reportNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Supervision V1==
 
Command Class: 0x6C
 
===Supervision Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.supervisionv1.SupervisionGet {
 
      List<SupervisionGet> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      Short commandLength
 
      Short reserved
 
      Short sessionID
 
      Boolean statusUpdates
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Supervision Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.supervisionv1.SupervisionReport {
 
      Short duration
 
      Boolean moreStatusUpdates
 
      Short reserved
 
      Short sessionID
 
      Short status
 
      static Short FAIL = 2
 
      static Short NO_SUPPORT = 0
 
      static Short SUCCESS = 255
 
      static Short WORKING = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch All V1==
 
Command Class: 0x27
 
===Switch All Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch All Off===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch All On===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch All Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchallv1.SwitchAllReport {
 
      Short mode
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch All Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchallv1.SwitchAllSet {
 
      Short mode
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Binary V1==
 
Command Class: 0x25
 
===Switch Binary Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Binary Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Binary Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
 
      Short switchValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Color V1==
 
Command Class: 0x33
 
===Switch Color Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
 
      boolean amber
 
      boolean blue
 
      boolean coldWhite
 
      boolean cyan
 
      boolean green
 
      boolean index
 
      boolean purple
 
      boolean red
 
      boolean warmWhite
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Color V2==
 
Command Class: 0x33
 
===Switch Color Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
 
      boolean amber
 
      boolean blue
 
      boolean coldWhite
 
      boolean cyan
 
      boolean green
 
      boolean index
 
      boolean purple
 
      boolean red
 
      boolean warmWhite
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Color V3==
 
Command Class: 0x33
 
===Switch Color Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short dimmingDuration
 
      short targetValue
 
      short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
 
      boolean amber
 
      boolean blue
 
      boolean coldWhite
 
      boolean cyan
 
      boolean green
 
      boolean index
 
      boolean purple
 
      boolean red
 
      boolean warmWhite
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Multilevel V1==
 
Command Class: 0x26
 
===Switch Multilevel Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Start Level Change===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
 
      Boolean ignoreStartLevel
 
      Short startLevel
 
      Boolean upDown
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Stop Level Change===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Multilevel V2==
 
Command Class: 0x26
 
===Switch Multilevel Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
 
      Short dimmingDuration
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Start Level Change===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
 
      Short dimmingDuration
 
      Boolean ignoreStartLevel
 
      Short startLevel
 
      Boolean upDown
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Stop Level Change===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Multilevel V3==
 
Command Class: 0x26
 
===Switch Multilevel Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
 
      Short dimmingDuration
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Start Level Change===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
 
      Short dimmingDuration
 
      Boolean ignoreStartLevel
 
      Short incDec
 
      Short startLevel
 
      Short stepSize
 
      Short upDown
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Stop Level Change===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStopLevelChange {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Supported Get===
 
Command: 0x06
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Multilevel Supported Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedReport {
 
      Short primarySwitchType
 
      Short secondarySwitchType
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Toggle Binary V1==
 
Command Class: 0x28
 
===Switch Toggle Binary Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Binary Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Binary Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Toggle Multilevel V1==
 
Command Class: 0x29
 
===Switch Toggle Multilevel Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Multilevel Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Multilevel Start Level Change===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
 
      Boolean ignoreStartLevel
 
      Boolean rollOver
 
      Short startLevel
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Toggle Multilevel Stop Level Change===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Tariff Config V1==
 
Command Class: 0x4A
 
===Tariff Tbl Remove===
 
Command: 0x03
 
  class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
 
      List<TariffTblRemove> rateParameterSetId
 
      Short rateParameterSetIds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Set===
 
Command: 0x02
 
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
 
      Short rateParameterSetId
 
      Short tariffPrecision
 
      Integer tariffValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Supplier Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
 
      Integer currency
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short numberOfSupplierCharacters
 
      Short secondLocalTime
 
      Short standingChargePeriod
 
      Short standingChargePrecision
 
      Integer standingChargeValue
 
      List<TariffTblSupplierSet> supplierCharacter
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Tariff Tbl Monitor V1==
 
Command Class: 0x4B
 
===Tariff Tbl Cost Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
 
      Short rateParameterSetId
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Cost Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
 
      Short costPrecision
 
      Integer costValue
 
      Integer currency
 
      Short rateParameterSetId
 
      Short rateType
 
      Short startDay
 
      Short startHourLocalTime
 
      Short startMinuteLocalTime
 
      Short startMonth
 
      Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Integer stopYear
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
 
      Short rateParameterSetId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
 
      Short rateParameterSetId
 
      Short tariffPrecision
 
      Integer tariffValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Supplier Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Supplier Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
 
      Integer currency
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short numberOfSupplierCharacters
 
      Short secondLocalTime
 
      Short standingChargePeriod
 
      Short standingChargePrecision
 
      Integer standingChargeValue
 
      List<TariffTblSupplierReport> supplierCharacter
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan Mode V1==
 
Command Class: 0x44
 
===Thermostat Fan Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
 
      Short fanMode
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_LOW = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
 
      Short fanMode
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_LOW = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
 
      Boolean auto
 
      Boolean autoHigh
 
      Boolean on
 
      Boolean onHigh
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan Mode V2==
 
Command Class: 0x44
 
===Thermostat Fan Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
 
      Short fanMode
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_AUTO_MEDIUM = 4
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_LOW = 1
 
      static Short FAN_MODE_MEDIUM = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
 
      Short fanMode
 
      Boolean off
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_AUTO_MEDIUM = 4
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_LOW = 1
 
      static Short FAN_MODE_MEDIUM = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
 
      Boolean auto
 
      Boolean autoHigh
 
      Boolean autoMedium
 
      Boolean high
 
      Boolean low
 
      Boolean medium
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan Mode V3==
 
Command Class: 0x44
 
===Thermostat Fan Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
 
      Short fanMode
 
      Boolean off
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_AUTO_MEDIUM = 4
 
      static Short FAN_MODE_CIRCULATION = 6
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_HUMIDITY = 7
 
      static Short FAN_MODE_LOW = 1
 
      static Short FAN_MODE_MEDIUM = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
 
      Short fanMode
 
      Boolean off
 
      static Short FAN_MODE_AUTO_HIGH = 2
 
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_AUTO_MEDIUM = 4
 
      static Short FAN_MODE_CIRCULATION = 6
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_HUMIDITY = 7
 
      static Short FAN_MODE_LOW = 1
 
      static Short FAN_MODE_MEDIUM = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan Mode Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
 
      Boolean auto
 
      Boolean autoHigh
 
      Boolean autoMedium
 
      Boolean circulation
 
      Boolean high
 
      Boolean humidityCirculation
 
      Boolean low
 
      Boolean medium
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan State V1==
 
Command Class: 0x45
 
===Thermostat Fan State Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Fan State Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
 
      Short fanOperatingState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Heating V1==
 
Command Class: 0x38
 
===Thermostat Heating Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
 
      Short mode
 
      static Short MODE_ANTI_FREEZE = 3
 
      static Short MODE_AUTOMATIC = 6
 
      static Short MODE_MANUAL = 4
 
      static Short MODE_MANUAL_TIMED = 7
 
      static Short MODE_OFF = 0
 
      static Short MODE_OFF_3_HOURS = 2
 
      static Short MODE_OFF_TIMED = 1
 
      static Short MODE_TEMPORARY_MANUAL = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
 
      Short mode
 
      static Short MODE_ANTI_FREEZE = 3
 
      static Short MODE_AUTOMATIC = 6
 
      static Short MODE_MANUAL = 4
 
      static Short MODE_MANUAL_TIMED = 7
 
      static Short MODE_OFF = 0
 
      static Short MODE_OFF_3_HOURS = 2
 
      static Short MODE_OFF_TIMED = 1
 
      static Short MODE_TEMPORARY_MANUAL = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Relay Status Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Relay Status Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
 
      Short relayStatus
 
      static Short RELAY_STATUS_OFF = 0
 
      static Short RELAY_STATUS_ON = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Setpoint Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
 
      Short setpointNr
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Setpoint Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointNr
 
      Short size
 
      List<ThermostatHeatingSetpointReport> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Setpoint Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointNr
 
      Short size
 
      List<ThermostatHeatingSetpointSet> value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Status Get===
 
Command: 0x0C
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Status Report===
 
Command: 0x0D
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
 
      Short status
 
      static Short STATUS_COOLING = 1
 
      static Short STATUS_HEATING = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Status Set===
 
Command: 0x0B
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
 
      Short status
 
      static Short STATUS_COOLING = 1
 
      static Short STATUS_HEATING = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Heating Timed Off Set===
 
Command: 0x11
 
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
 
      Short hours
 
      Short minutes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Mode V1==
 
Command Class: 0x40
 
===Thermostat Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
 
      Short mode
 
      static Short MODE_AUTO = 3
 
      static Short MODE_AUTO_CHANGEOVER = 10
 
      static Short MODE_AUXILIARY_HEAT = 4
 
      static Short MODE_COOL = 2
 
      static Short MODE_DRY_AIR = 8
 
      static Short MODE_FAN_ONLY = 6
 
      static Short MODE_FURNACE = 7
 
      static Short MODE_HEAT = 1
 
      static Short MODE_MOIST_AIR = 9
 
      static Short MODE_OFF = 0
 
      static Short MODE_RESUME = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
 
      Short mode
 
      static Short MODE_AUTO = 3
 
      static Short MODE_AUTO_CHANGEOVER = 10
 
      static Short MODE_AUXILIARY_HEAT = 4
 
      static Short MODE_COOL = 2
 
      static Short MODE_DRY_AIR = 8
 
      static Short MODE_FAN_ONLY = 6
 
      static Short MODE_FURNACE = 7
 
      static Short MODE_HEAT = 1
 
      static Short MODE_MOIST_AIR = 9
 
      static Short MODE_OFF = 0
 
      static Short MODE_RESUME = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
 
      Boolean auto
 
      Boolean autoChangeover
 
      Boolean auxiliaryemergencyHeat
 
      Boolean cool
 
      Boolean dryAir
 
      Boolean fanOnly
 
      Boolean furnace
 
      Boolean heat
 
      Boolean moistAir
 
      Boolean off
 
      Boolean resume
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Mode V2==
 
Command Class: 0x40
 
===Thermostat Mode Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
 
      Short mode
 
      static Short MODE_AUTO = 3
 
      static Short MODE_AUTO_CHANGEOVER = 10
 
      static Short MODE_AUXILIARY_HEAT = 4
 
      static Short MODE_AWAY = 13
 
      static Short MODE_COOL = 2
 
      static Short MODE_DRY_AIR = 8
 
      static Short MODE_ENERGY_SAVE_COOL = 12
 
      static Short MODE_ENERGY_SAVE_HEAT = 11
 
      static Short MODE_FAN_ONLY = 6
 
      static Short MODE_FURNACE = 7
 
      static Short MODE_HEAT = 1
 
      static Short MODE_MOIST_AIR = 9
 
      static Short MODE_OFF = 0
 
      static Short MODE_RESUME = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
 
      Short mode
 
      static Short MODE_AUTO = 3
 
      static Short MODE_AUTO_CHANGEOVER = 10
 
      static Short MODE_AUXILIARY_HEAT = 4
 
      static Short MODE_AWAY = 13
 
      static Short MODE_COOL = 2
 
      static Short MODE_DRY_AIR = 8
 
      static Short MODE_ENERGY_SAVE_COOL = 12
 
      static Short MODE_ENERGY_SAVE_HEAT = 11
 
      static Short MODE_FAN_ONLY = 6
 
      static Short MODE_FURNACE = 7
 
      static Short MODE_HEAT = 1
 
      static Short MODE_MOIST_AIR = 9
 
      static Short MODE_OFF = 0
 
      static Short MODE_RESUME = 5
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Mode Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
 
      Boolean auto
 
      Boolean autoChangeover
 
      Boolean auxiliaryemergencyHeat
 
      Boolean away
 
      Boolean cool
 
      Boolean dryAir
 
      Boolean energySaveCool
 
      Boolean energySaveHeat
 
      Boolean fanOnly
 
      Boolean furnace
 
      Boolean heat
 
      Boolean moistAir
 
      Boolean off
 
      Boolean resume
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Operating State V1==
 
Command Class: 0x42
 
===Thermostat Operating State Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
 
      Short operatingState
 
      static Short OPERATING_STATE_COOLING = 2
 
      static Short OPERATING_STATE_FAN_ONLY = 3
 
      static Short OPERATING_STATE_HEATING = 1
 
      static Short OPERATING_STATE_IDLE = 0
 
      static Short OPERATING_STATE_PENDING_COOL = 5
 
      static Short OPERATING_STATE_PENDING_HEAT = 4
 
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Operating State V2==
 
Command Class: 0x42
 
===Thermostat Operating Logging Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
 
      Boolean auxHeating
 
      Boolean cooling
 
      Boolean fanOnly
 
      Boolean heating
 
      Boolean idle
 
      Boolean pendingCool
 
      Boolean pendingHeat
 
      Boolean secondStageCooling
 
      Boolean secondStageHeating
 
      Boolean venteconomizer
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Logging Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
 
      Boolean auxHeating
 
      Boolean cooling
 
      Boolean fanOnly
 
      Boolean heating
 
      Boolean idle
 
      Boolean pendingCool
 
      Boolean pendingHeat
 
      Boolean secondStageCooling
 
      Boolean secondStageHeating
 
      Boolean venteconomizer
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Logging Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Logging Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Operating State Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
 
      Short operatingState
 
      static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
 
      static Short OPERATING_STATE_2ND_STAGE_HEATING = 8
 
      static Short OPERATING_STATE_AUX_HEATING = 7
 
      static Short OPERATING_STATE_COOLING = 2
 
      static Short OPERATING_STATE_FAN_ONLY = 3
 
      static Short OPERATING_STATE_HEATING = 1
 
      static Short OPERATING_STATE_IDLE = 0
 
      static Short OPERATING_STATE_PENDING_COOL = 5
 
      static Short OPERATING_STATE_PENDING_HEAT = 4
 
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Setback V1==
 
Command Class: 0x47
 
===Thermostat Setback Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setback Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
 
      Short setbackState
 
      Short setbackType
 
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 
      static Short SETBACK_TYPE_RESERVED3 = 3
 
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setback Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
 
      Short setbackState
 
      Short setbackType
 
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 
      static Short SETBACK_TYPE_RESERVED3 = 3
 
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Setpoint V1==
 
Command Class: 0x43
 
===Thermostat Setpoint Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
 
      Short setpointType
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      List<ThermostatSetpointReport> value
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      List<ThermostatSetpointSet> value
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
 
      Boolean autoChangeover
 
      Boolean cooling
 
      Boolean dryAir
 
      Boolean furnace
 
      Boolean heating
 
      Boolean moistAir
 
      Boolean none
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Setpoint V2==
 
Command Class: 0x43
 
===Thermostat Setpoint Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
 
      Short setpointType
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      List<ThermostatSetpointReport> value
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      List<ThermostatSetpointSet> value
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Thermostat Setpoint Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
 
      Boolean autoChangeover
 
      Boolean awayHeating
 
      Boolean cooling
 
      Boolean dryAir
 
      Boolean energySaveCooling
 
      Boolean energySaveHeating
 
      Boolean furnace
 
      Boolean heating
 
      Boolean moistAir
 
      Boolean none
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Time Parameters V1==
 
Command Class: 0x8B
 
===Time Parameters Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Parameters Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
 
      Short day
 
      Short hourUtc
 
      Short minuteUtc
 
      Short month
 
      Short secondUtc
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Parameters Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
 
      Short day
 
      Short hourUtc
 
      Short minuteUtc
 
      Short month
 
      Short secondUtc
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Time V1==
 
Command Class: 0x8A
 
===Date Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.timev1.DateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Date Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.timev1.DateReport {
 
      Short day
 
      Short month
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.timev1.TimeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.timev1.TimeReport {
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Boolean rtcFailure
 
      Short secondLocalTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Time V2==
 
Command Class: 0x8A
 
===Date Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.timev2.DateGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Date Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.timev2.DateReport {
 
      Short day
 
      Short month
 
      Integer year
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.timev2.TimeGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Offset Get===
 
Command: 0x06
 
  class hubitat.zwave.commands.timev2.TimeOffsetGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Offset Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.timev2.TimeOffsetReport {
 
      Short dayEndDst
 
      Short dayStartDst
 
      Short hourEndDst
 
      Short hourStartDst
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Short monthEndDst
 
      Short monthStartDst
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Offset Set===
 
Command: 0x05
 
  class hubitat.zwave.commands.timev2.TimeOffsetSet {
 
      Short dayEndDst
 
      Short dayStartDst
 
      Short hourEndDst
 
      Short hourStartDst
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Short monthEndDst
 
      Short monthStartDst
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Time Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.timev2.TimeReport {
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Boolean rtcFailure
 
      Short secondLocalTime
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Transport Service V1==
 
Command Class: 0x55
 
===Command First Fragment===
 
Command: 0xC0
 
  class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
 
      Integer checksum
 
      Short datagramSize1
 
      Short datagramSize2
 
      Short sequenceNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Fragment Complete===
 
Command: 0xE8
 
  class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
 
      Short sequenceNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Fragment Request===
 
Command: 0xC8
 
  class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
 
      Short numberOfOffsets
 
      Short sequenceNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Fragment Wait===
 
Command: 0xF0
 
  class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
 
      Short pendingFragments
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Subsequent Fragment===
 
Command: 0xE0
 
  class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
 
      Integer checksum
 
      Short datagramOffset1
 
      Short datagramOffset2
 
      Short datagramSize1
 
      Short datagramSize2
 
      Short sequenceNo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==User Code V1==
 
Command Class: 0x63
 
===User Code Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.usercodev1.UserCodeGet {
 
      Short userIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===User Code Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.usercodev1.UserCodeReport {
 
      String userCode
 
      Short userIdStatus
 
      Short userIdentifier
 
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 
      static Short USER_ID_STATUS_OCCUPIED = 1
 
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===User Code Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.usercodev1.UserCodeSet {
 
      String userCode
 
      Short userIdStatus
 
      Short userIdentifier
 
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 
      static Short USER_ID_STATUS_OCCUPIED = 1
 
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Users Number Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.usercodev1.UsersNumberGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Users Number Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.usercodev1.UsersNumberReport {
 
      Short supportedUsers
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Version V1==
 
Command Class: 0x86
 
===Version Command Class Get===
 
Command: 0x13
 
  class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Command Class Report===
 
Command: 0x14
 
  class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
 
      Short commandClassVersion
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Get===
 
Command: 0x11
 
  class hubitat.zwave.commands.versionv1.VersionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Report===
 
Command: 0x12
 
  class hubitat.zwave.commands.versionv1.VersionReport {
 
      Short applicationSubVersion
 
      Short applicationVersion
 
      Short zWaveLibraryType
 
      Short zWaveProtocolSubVersion
 
      Short zWaveProtocolVersion
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Wake Up V1==
 
Command Class: 0x84
 
===Wake Up Interval Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
 
      Short nodeid
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
 
      Short nodeid
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up No More Information===
 
Command: 0x08
 
  class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Notification===
 
Command: 0x07
 
  class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Wake Up V2==
 
Command Class: 0x84
 
===Wake Up Interval Capabilities Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Capabilities Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesReport {
 
      Integer defaultWakeUpIntervalSeconds
 
      Integer maximumWakeUpIntervalSeconds
 
      Integer minimumWakeUpIntervalSeconds
 
      Integer wakeUpIntervalStepSeconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
 
      Short nodeid
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Interval Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
 
      Short nodeid
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up No More Information===
 
Command: 0x08
 
  class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Wake Up Notification===
 
Command: 0x07
 
  class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 

Latest revision as of 20:32, 25 September 2022

We're moving! Please visit http://docs2.hubitat.com for the latest documentation.

This document is available at: http://docs2.hubitat.com/en/developer/driver/zwave-classes