Difference between revisions of "ZWave Classes"

From Hubitat Documentation
Jump to: navigation, search
(Switch Color Stop Level Change)
(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)
 
(38 intermediate revisions by 2 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()
 
  }
 
 
 
===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 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()
 
  }
 
 
 
===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 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()
 
  }
 
 
 
==Association Grp Info V1==
 
Command Class: 0x59
 
===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 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
 
      List<AssociationGroupInfoReport> groupInfo
 
      Boolean listMode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Grp Info V2==
 
Command Class: 0x59
 
===Association Group Name Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Name Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameReport {
 
      Short groupingIdentifier
 
      Short lengthOfName
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoGet {
 
      Short groupingIdentifier
 
      Boolean listMode
 
      Boolean refreshCache
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoReport {
 
      Boolean dynamicInfo
 
      Short groupCount
 
      Boolean listMode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Command List Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListGet {
 
      Boolean allowCache
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Command List Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListReport {
 
      Short groupingIdentifier
 
      Short listLength
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association Grp Info V3==
 
Command Class: 0x59
 
===Association Group Name Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Name Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameReport {
 
      Short groupingIdentifier
 
      Short lengthOfName
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoGet {
 
      Short groupingIdentifier
 
      Boolean listMode
 
      Boolean refreshCache
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Info Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoReport {
 
      Boolean dynamicInfo
 
      Short groupCount
 
      Boolean listMode
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Command List Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupCommandListGet {
 
      Boolean allowCache
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Group Command List Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupCommandListReport {
 
      Short groupingIdentifier
 
      Short listLength
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Association V1==
 
Command Class: 0x85
 
===Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationv1.AssociationSet {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationv1.AssociationGet {
 
      Short groupingIdentifier
 
 
 
      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 Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationv1.AssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      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 V2==
 
Command Class: 0x85
 
===Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationv2.AssociationSet {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationv2.AssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationv2.AssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      Short reportsToFollow
 
 
 
      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 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 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()
 
  }
 
 
 
==Association V3==
 
Command Class: 0x85
 
===Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.associationv3.AssociationSet {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.associationv3.AssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.associationv3.AssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.associationv3.AssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.associationv3.AssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.associationv3.AssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Specific Group Get===
 
Command: 0x0B
 
  class hubitat.zwave.commands.associationv3.AssociationSpecificGroupGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Association Specific Group Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.associationv3.AssociationSpecificGroupReport {
 
      Short group
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Av Content Directory Md V1==
 
Command Class: 0x95
 
===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 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 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 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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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: 0x02
 
  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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.basicv1.BasicSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 V2==
 
Command Class: 0x20
 
===Basic Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.basicv2.BasicSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.basicv2.BasicGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Basic Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.basicv2.BasicReport {
 
      Short duration
 
      Short targetValue
 
      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 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()
 
  }
 
 
 
===Central Scene Notification===
 
Command: 0x03
 
  class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
 
      Short keyAttributes
 
      Short sceneNumber
 
      Short sequenceNumber
 
      static Short KEY_HELD_DOWN = 2
 
      static Short KEY_PRESSED_1_TIME = 0
 
      static Short KEY_RELEASED = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Central Scene V2==
 
Command Class: 0x5B
 
===Central Scene Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedReport {
 
      Boolean identical
 
      List<CentralSceneSupportedReport> supportedKeyAttributes
 
      Short supportedScenes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Notification===
 
Command: 0x03
 
  class hubitat.zwave.commands.centralscenev2.CentralSceneNotification {
 
      Short keyAttributes
 
      Short sceneNumber
 
      Short sequenceNumber
 
      static Short KEY_HELD_DOWN = 2
 
      static Short KEY_PRESSED_1_TIME = 0
 
      static Short KEY_PRESSED_2_TIMES = 3
 
      static Short KEY_PRESSED_3_TIMES = 4
 
      static Short KEY_PRESSED_4_TIMES = 5
 
      static Short KEY_PRESSED_5_TIMES = 6
 
      static Short KEY_RELEASED = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Central Scene V3==
 
Command Class: 0x5B
 
===Central Scene Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedReport {
 
      Boolean identical
 
      Boolean slowRefresh
 
      List<CentralSceneSupportedReport> supportedKeyAttributes
 
      Short supportedScenes
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Notification===
 
Command: 0x03
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneNotification {
 
      Short keyAttributes
 
      Short sceneNumber
 
      Short sequenceNumber
 
      Boolean slowRefresh
 
      static Short KEY_HELD_DOWN = 2
 
      static Short KEY_PRESSED_1_TIME = 0
 
      static Short KEY_PRESSED_2_TIMES = 3
 
      static Short KEY_PRESSED_3_TIMES = 4
 
      static Short KEY_PRESSED_4_TIMES = 5
 
      static Short KEY_PRESSED_5_TIMES = 6
 
      static Short KEY_RELEASED = 1
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Configuration Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationSet {
 
      Boolean slowRefresh
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Configuration Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Central Scene Configuration Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationReport {
 
      Boolean slowRefresh
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Chimney Fan V1==
 
Command Class: 0x2A
 
===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 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 Speed Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
 
      Short speed
 
 
 
      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 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 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 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 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 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 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 Boost Time Set===
 
Command: 0x10
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
 
      Short time
 
 
 
      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 Stop Time Set===
 
Command: 0x13
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
 
      Short time
 
 
 
      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 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 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 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 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 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 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 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 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 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 Min Speed Set===
 
Command: 0x25
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
 
      Short minSpeed
 
 
 
      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 Default Set===
 
Command: 0x28
 
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Climate Control Schedule V1==
 
Command Class: 0x46
 
===Schedule Set===
 
Command: 0x01
 
  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()
 
  }
 
 
 
===Schedule Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Schedule Report===
 
Command: 0x03
 
  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 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 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 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()
 
  }
 
 
 
==Clock V1==
 
Command Class: 0x81
 
===Clock Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.clockv1.ClockSet {
 
      Short hour
 
      Short minute
 
      Short weekday
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Configuration V1==
 
Command Class: 0x70
 
===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 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 V2==
 
Command Class: 0x70
 
===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()
 
  }
 
 
 
===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 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 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()
 
  }
 
 
 
==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 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 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 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 Monitor V1==
 
Command Class: 0x3B
 
===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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 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()
 
  }
 
 
 
===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 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 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()
 
  }
 
 
 
==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 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 Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
 
      List<FirmwareUpdateMdReport> data
 
      Boolean last
 
      Integer reportNumber
 
 
 
      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 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 Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
 
      Integer checksum
 
      List<FirmwareUpdateMdReport> data
 
      Boolean last
 
      Integer reportNumber
 
 
 
      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()
 
  }
 
 
 
==Firmware Update Md V3==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdReport {
 
      Integer checksum
 
      Integer firmwareId
 
      List<FirmwareMdReport> firmwareIds
 
      Boolean firmwareUpgradable
 
      Integer manufacturerId
 
      Integer maxFragmentSize
 
      Short numberOfTargets
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestGet {
 
      Integer checksum
 
      Integer firmwareId
 
      Short firmwareTarget
 
      Integer fragmentSize
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdReport {
 
      Integer checksum
 
      Boolean last
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      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 V4==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdReport {
 
      Integer checksum
 
      Integer firmwareId
 
      Boolean firmwareUpgradable
 
      Integer manufacturerId
 
      Integer maxFragmentSize
 
      Short numberOfTargets
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestGet {
 
      Boolean activation
 
      Integer checksum
 
      Integer firmwareId
 
      Short firmwareTarget
 
      Integer fragmentSize
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdReport {
 
      Integer checksum
 
      Boolean last
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      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 V5==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdReport {
 
      Integer checksum
 
      Integer firmwareId
 
      List<FirmwareMdReport> firmwareIds
 
      Boolean firmwareUpgradable
 
      Short hardwareVersion
 
      Integer manufacturerId
 
      Integer maxFragmentSize
 
      Short numberOfTargets
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestGet {
 
      Boolean activation
 
      Integer checksum
 
      Integer firmwareId
 
      Short firmwareTarget
 
      Integer fragmentSize
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short INVALID_HARDWARE_VERSION = 4
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdReport {
 
      Integer checksum
 
      Boolean last
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short INVALID_HARDWARE_VERSION = 4
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      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 V6==
 
Command Class: 0x7A
 
===Firmware Md Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareMdGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Md Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareMdReport {
 
      Boolean cc
 
      Integer checksum
 
      Integer firmwareId
 
      List<FirmwareMdReport> firmwareIds
 
      Boolean firmwareUpgradable
 
      Short hardwareVersion
 
      Integer manufacturerId
 
      Integer maxFragmentSize
 
      Short numberOfTargets
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestGet {
 
      Boolean activation
 
      Integer checksum
 
      Integer firmwareId
 
      Short firmwareTarget
 
      Integer fragmentSize
 
      Short hardwareVersion
 
      Integer manufacturerId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Request Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestReport {
 
      Short status
 
      static Short INVALID_HARDWARE_VERSION = 4
 
      static Short STATUS_ANOTHER_TRANSFER_IN_PROGRESS = 5
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_INSUFFICIENT_BATTERY_LEVEL = 6
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdGet {
 
      Short numberOfReports
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdReport {
 
      Integer checksum
 
      Boolean last
 
      Integer reportNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Firmware Update Md Status Report===
 
Command: 0x07
 
  class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdStatusReport {
 
      Short status
 
      static Short INVALID_HARDWARE_VERSION = 4
 
      static Short STATUS_ANOTHER_TRANSFER_IN_PROGRESS = 5
 
      static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
 
      static Short STATUS_INSUFFICIENT_BATTERY_LEVEL = 6
 
      static Short STATUS_NOT_DOWNLOADABLE = 3
 
      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 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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Grouping Name V1==
 
Command Class: 0x7B
 
===Grouping Name Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
 
      Short charPresentation
 
      List<GroupingNameSet> grouping
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 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 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 Bypass Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
 
      Short bypass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Ventilation Rate Set===
 
Command: 0x07
 
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
 
      Short ventilationRate
 
 
 
      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 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 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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.indicatorv1.IndicatorSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 V2==
 
Command Class: 0x87
 
===Indicator Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.indicatorv2.IndicatorSet {
 
      Short indicatorCount
 
      List<IndicatorSet> indicatorValues
 
      Short value
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.indicatorv2.IndicatorGet {
 
      Short indicatorId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.indicatorv2.IndicatorReport {
 
      Short indicatorCount
 
      List<IndicatorReport> indicatorValues
 
      Short value
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.indicatorv2.IndicatorSupportedGet {
 
      Short indicatorId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.indicatorv2.IndicatorSupportedReport {
 
      Boolean binary
 
      Short bitMaskLength
 
      Short indicatorId
 
      Boolean lowPower
 
      Boolean multiLevel
 
      Short nextIndicatorId
 
      Boolean togglingCycles
 
      Boolean togglingPeriods
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Indicator V3==
 
Command Class: 0x87
 
===Indicator Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.indicatorv3.IndicatorSet {
 
      Short indicatorCount
 
      Short value
 
      static Short INDICATOR_TYPE_ALARM = 12
 
      static Short INDICATOR_TYPE_ALARM_BURGLAR = 13
 
      static Short INDICATOR_TYPE_ALARM_CO = 15
 
      static Short INDICATOR_TYPE_ALARM_SMOKE = 14
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_AWAY = 11
 
      static Short INDICATOR_TYPE_ARMED_STAY = 10
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_BYPASS_CHALLENGE = 16
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_ENTRY_DELAY = 17
 
      static Short INDICATOR_TYPE_EXIT_DELAY = 18
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_IDENTIFY = 80
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.indicatorv3.IndicatorGet {
 
      Short indicatorId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.indicatorv3.IndicatorReport {
 
      Short indicatorCount
 
      Short value
 
      static Short INDICATOR_TYPE_ALARM = 12
 
      static Short INDICATOR_TYPE_ALARM_BURGLAR = 13
 
      static Short INDICATOR_TYPE_ALARM_CO = 15
 
      static Short INDICATOR_TYPE_ALARM_SMOKE = 14
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_AWAY = 11
 
      static Short INDICATOR_TYPE_ARMED_STAY = 10
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_BYPASS_CHALLENGE = 16
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_ENTRY_DELAY = 17
 
      static Short INDICATOR_TYPE_EXIT_DELAY = 18
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_IDENTIFY = 80
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Supported Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.indicatorv3.IndicatorSupportedGet {
 
      Short indicatorId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Indicator Supported Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.indicatorv3.IndicatorSupportedReport {
 
      Boolean binary
 
      Short bitMaskLength
 
      Short indicatorId
 
      Boolean lowPower
 
      Boolean multiLevel
 
      Boolean multilevelSound
 
      Short nextIndicatorId
 
      Boolean timeoutCentiSeconds
 
      Boolean timeoutMinutes
 
      Boolean timeoutSeconds
 
      Boolean togglingCycles
 
      Boolean togglingOnTime
 
      Boolean togglingPeriods
 
      static Short INDICATOR_TYPE_ALARM = 12
 
      static Short INDICATOR_TYPE_ALARM_BURGLAR = 13
 
      static Short INDICATOR_TYPE_ALARM_CO = 15
 
      static Short INDICATOR_TYPE_ALARM_SMOKE = 14
 
      static Short INDICATOR_TYPE_ARMED = 1
 
      static Short INDICATOR_TYPE_ARMED_AWAY = 11
 
      static Short INDICATOR_TYPE_ARMED_STAY = 10
 
      static Short INDICATOR_TYPE_ARMED_ZONE_1 = 32
 
      static Short INDICATOR_TYPE_ARMED_ZONE_2 = 33
 
      static Short INDICATOR_TYPE_ARMED_ZONE_3 = 34
 
      static Short INDICATOR_TYPE_ARMED_ZONE_4 = 35
 
      static Short INDICATOR_TYPE_ARMED_ZONE_5 = 36
 
      static Short INDICATOR_TYPE_ARMED_ZONE_6 = 37
 
      static Short INDICATOR_TYPE_BACKLIGHT_COMMANDS = 66
 
      static Short INDICATOR_TYPE_BACKLIGHT_DIGITS = 65
 
      static Short INDICATOR_TYPE_BACKLIGHT_LCD = 48
 
      static Short INDICATOR_TYPE_BACKLIGHT_LETTERS = 64
 
      static Short INDICATOR_TYPE_BUSY = 5
 
      static Short INDICATOR_TYPE_BUZZER = 240
 
      static Short INDICATOR_TYPE_BYPASS_CHALLENGE = 16
 
      static Short INDICATOR_TYPE_CODE_ACCEPTED = 8
 
      static Short INDICATOR_TYPE_CODE_REJECTED = 9
 
      static Short INDICATOR_TYPE_DISARMED = 2
 
      static Short INDICATOR_TYPE_ENTER_ID = 6
 
      static Short INDICATOR_TYPE_ENTER_PIN = 7
 
      static Short INDICATOR_TYPE_ENTRY_DELAY = 17
 
      static Short INDICATOR_TYPE_EXIT_DELAY = 18
 
      static Short INDICATOR_TYPE_FAULT = 4
 
      static Short INDICATOR_TYPE_IDENTIFY = 80
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_1 = 67
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_10 = 76
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_11 = 77
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_12 = 78
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_2 = 68
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_3 = 69
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_4 = 70
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_5 = 71
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_6 = 72
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_7 = 73
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_8 = 74
 
      static Short INDICATOR_TYPE_INDICATION_BUTTON_9 = 75
 
      static Short INDICATOR_TYPE_READY = 3
 
      static Short INDICATOR_TYPE_RESERVED = 0
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Ip Configuration V1==
 
Command Class: 0x9A
 
===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()
 
  }
 
 
 
===Ip Configuration Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
 
 
      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 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()
 
  }
 
 
 
==Language V1==
 
Command Class: 0x89
 
===Language Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.languagev1.LanguageSet {
 
      Integer country
 
      Integer language
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Lock V1==
 
Command Class: 0x76
 
===Lock Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.lockv1.LockSet {
 
      Short lockState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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
 
===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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 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 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 Capability Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
 
 
 
      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 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 Status Depth Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
 
      Short statusEventLogDepth
 
 
 
      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 Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
 
      Integer currentOperatingStatus
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Monitor V2==
 
Command Class: 0x3D
 
===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 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 Capability Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
 
 
 
      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 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 Status Depth Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
 
      Short statusEventLogDepth
 
 
 
      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 Report===
 
Command: 0x0B
 
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
 
      Integer currentOperatingStatus
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Push V1==
 
Command Class: 0x3E
 
===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 Tbl Push Configuration Get===
 
Command: 0x02
 
  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 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 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 Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv2.MeterReset {
 
 
 
      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 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 Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv3.MeterReset {
 
 
 
      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 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()
 
  }
 
 
 
===Meter Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv4.MeterReset {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Meter V5==
 
Command Class: 0x32
 
===Meter Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.meterv5.MeterGet {
 
      Short rateType
 
      Short scale
 
      Short scale2
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.meterv5.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 Supported Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.meterv5.MeterSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Supported Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.meterv5.MeterSupportedReport {
 
      Boolean meterReset
 
      Short meterType
 
      Boolean moreScaleTypes
 
      Short rateType
 
      Short scaleSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Meter Reset===
 
Command: 0x05
 
  class hubitat.zwave.commands.meterv5.MeterReset {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Mtp Window Covering V1==
 
Command Class: 0x51
 
===Move To Position Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Multi Channel Association V2==
 
Command Class: 0x8E
 
===Multi Channel Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
 
      Short groupingIdentifier
 
      List<MultiChannelAssociationSet> multiChannelNodeIds
 
      List<MultiChannelAssociationSet> nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      List<MultiChannelAssociationReport> multiChannelNodeIds
 
      List<MultiChannelAssociationReport> nodeId
 
      Short reportsToFollow
 
 
 
      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 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 V3==
 
Command Class: 0x8E
 
===Multi Channel Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationSet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Channel Association V4==
 
Command Class: 0x8E
 
===Multi Channel Association Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationSet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Report===
 
Command: 0x03
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationReport {
 
      Short groupingIdentifier
 
      Short maxNodesSupported
 
      Short reportsToFollow
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationGroupingsGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Groupings Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationGroupingsReport {
 
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Multi Channel V3==
 
Command Class: 0x60
 
===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 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 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 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 V4==
 
Command Class: 0x60
 
===Multi Channel End Point Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelEndPointGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelEndPointReport {
 
      Short aggregatedEndPoints
 
      Boolean dynamic
 
      Short endPoints
 
      Boolean identical
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Capability Get===
 
Command: 0x09
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelCapabilityGet {
 
      Short endPoint
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Capability Report===
 
Command: 0x0A
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelCapabilityReport {
 
      Boolean dynamic
 
      Short endPoint
 
      Short genericDeviceClass
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Find===
 
Command: 0x0B
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelEndPointFind {
 
      Short genericDeviceClass
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel End Point Find Report===
 
Command: 0x0C
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelEndPointFindReport {
 
      Short genericDeviceClass
 
      Short reportsToFollow
 
      Short specificDeviceClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Cmd Encap===
 
Command: 0x0D
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelCmdEncap {
 
      Boolean bitAddress
 
      Short command
 
      Short commandClass
 
      Short destinationEndPoint
 
      Boolean res01
 
      Short sourceEndPoint
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Aggregated Members Get===
 
Command: 0x0E
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelAggregatedMembersGet {
 
      Short aggregatedEndPoint
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Aggregated Members Report===
 
Command: 0x0F
 
  class hubitat.zwave.commands.multichannelv4.MultiChannelAggregatedMembersReport {
 
      Short aggregatedEndPoint
 
      List<MultiChannelAggregatedMembersReport> aggregatedMembers
 
      Short bitMasks
 
 
 
      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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
 
      Short groupingIdentifier
 
      List<MultiInstanceAssociationSet> nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 
      Short groupingIdentifier
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Instance Association Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 
      Short groupingIdentifier
 
 
 
      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 Remove===
 
Command: 0x04
 
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
 
      Short groupingIdentifier
 
      Object nodeId
 
 
 
      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 V1==
 
Command Class: 0x60
 
===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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Node Naming V1==
 
Command Class: 0x77
 
===Node Naming Node Name Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
 
      Short charPresentation
 
      List<NodeNamingNodeNameSet> nodeName
 
 
 
      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 Location Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
 
      Short charPresentation
 
      List<NodeNamingNodeLocationSet> nodeLocation
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      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
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V4==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv4.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv4.EventSupportedReport {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv4.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv4.NotificationReport {
 
      Short event
 
      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_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv4.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv4.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv4.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean appliance
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean heat
 
      Boolean homeHealth
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V5==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv5.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv5.EventSupportedReport {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv5.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv5.NotificationReport {
 
      Short event
 
      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_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv5.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      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.notificationv5.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv5.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean appliance
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean heat
 
      Boolean homeHealth
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V6==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv6.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      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.notificationv6.EventSupportedReport {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv6.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      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.notificationv6.NotificationReport {
 
      Short event
 
      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_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      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.notificationv6.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      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.notificationv6.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv6.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean appliance
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean heat
 
      Boolean homeHealth
 
      Boolean powerManagement
 
      Boolean siren
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V7==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv7.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Event Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.notificationv7.EventSupportedReport {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv7.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.notificationv7.NotificationReport {
 
      Short event
 
      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_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.notificationv7.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.notificationv7.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv7.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean appliance
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean gasAlarm
 
      Boolean heat
 
      Boolean homeHealth
 
      Boolean irrigation
 
      Boolean powerManagement
 
      Boolean siren
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
      Boolean waterValve
 
      Boolean weatherAlarm
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Notification V8==
 
Command Class: 0x71
 
===Event Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.notificationv8.EventSupportedGet {
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_HOME_MONITORING = 22
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_LIGHT_SENSOR = 20
 
      static Short NOTIFICATION_TYPE_PEST_CONTROL = 19
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_QUALITY_MONITORING = 21
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Event Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.notificationv8.EventSupportedReport {
 
      Short notificationType
 
      Map supportedEvents
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.notificationv8.NotificationGet {
 
      Short event
 
      Short notificationType
 
      Short v1AlarmType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_HOME_MONITORING = 22
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_LIGHT_SENSOR = 20
 
      static Short NOTIFICATION_TYPE_PEST_CONTROL = 19
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_QUALITY_MONITORING = 21
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.notificationv8.NotificationReport {
 
      Short event
 
      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_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_HOME_MONITORING = 22
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_LIGHT_SENSOR = 20
 
      static Short NOTIFICATION_TYPE_PEST_CONTROL = 19
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_QUALITY_MONITORING = 21
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.notificationv8.NotificationSet {
 
      Short notificationStatus
 
      Short notificationType
 
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 
      static Short NOTIFICATION_TYPE_APPLIANCE = 12
 
      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_GAS_ALARM = 18
 
      static Short NOTIFICATION_TYPE_HEAT = 4
 
      static Short NOTIFICATION_TYPE_HOME_HEALTH = 13
 
      static Short NOTIFICATION_TYPE_HOME_MONITORING = 22
 
      static Short NOTIFICATION_TYPE_IRRIGATION = 17
 
      static Short NOTIFICATION_TYPE_LIGHT_SENSOR = 20
 
      static Short NOTIFICATION_TYPE_PEST_CONTROL = 19
 
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 
      static Short NOTIFICATION_TYPE_SIREN = 14
 
      static Short NOTIFICATION_TYPE_SMOKE = 1
 
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 
      static Short NOTIFICATION_TYPE_WATER = 5
 
      static Short NOTIFICATION_TYPE_WATER_QUALITY_MONITORING = 21
 
      static Short NOTIFICATION_TYPE_WATER_VALVE = 15
 
      static Short NOTIFICATION_TYPE_WEATHER_ALARM = 16
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Get===
 
Command: 0x07
 
  class hubitat.zwave.commands.notificationv8.NotificationSupportedGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Notification Supported Report===
 
Command: 0x08
 
  class hubitat.zwave.commands.notificationv8.NotificationSupportedReport {
 
      Boolean accessControl
 
      Boolean appliance
 
      Boolean burglar
 
      Boolean clock
 
      Boolean co
 
      Boolean co2
 
      Boolean emergency
 
      Boolean first
 
      Boolean gasAlarm
 
      Boolean heat
 
      Boolean homeHealth
 
      Boolean homeMonitoring
 
      Boolean irrigation
 
      Boolean lightSensor
 
      Boolean pestControl
 
      Boolean powerManagement
 
      Boolean siren
 
      Boolean smoke
 
      Boolean system
 
      Boolean water
 
      Boolean waterQuality
 
      Boolean waterValve
 
      Boolean weatherAlarm
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Powerlevel V1==
 
Command Class: 0x73
 
===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 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 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()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
 
      List<ProprietarySet> data
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Protection V1==
 
Command Class: 0x75
 
===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 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 V2==
 
Command Class: 0x75
 
===Protection Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.protectionv2.ProtectionSet {
 
      Short localProtectionState
 
      Short protectionState
 
      Short rfProtectionState
 
      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 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 protectionState
 
      Short rfProtectionState
 
      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 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 Ec Set===
 
Command: 0x06
 
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
 
      Short nodeId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Timeout Set===
 
Command: 0x09
 
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
 
      Short 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()
 
  }
 
 
 
==Rate Tbl Config V1==
 
Command Class: 0x48
 
===Rate Tbl Set===
 
Command: 0x01
 
  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 Remove===
 
Command: 0x02
 
  class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
 
      List<RateTblRemove> rateParameterSetId
 
      Short rateParameterSetIds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Rate Tbl Monitor V1==
 
Command Class: 0x49
 
===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()
 
  }
 
 
 
===Rate Tbl Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
 
      Short rateParameterSetId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Rate Tbl Report===
 
Command: 0x04
 
  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 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: 0x08
 
  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 Historical Data Get===
 
Command: 0x09
 
  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()
 
  }
 
 
 
==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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
 
      Short localGroupingIdentifier
 
      Short remoteGroupingIdentifier
 
      Short remoteNodeid
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
 
      Short dimmingDuration
 
      Short level
 
      Boolean override
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Controller Conf V1==
 
Command Class: 0x2D
 
===Scene Controller Conf Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
 
      Short dimmingDuration
 
      Short groupId
 
      Short sceneId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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()
 
  }
 
 
 
==Schedule Entry Lock V1==
 
Command Class: 0x4E
 
===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 Enable All Set===
 
Command: 0x02
 
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      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 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 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 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 Type Supported Get===
 
Command: 0x09
 
  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: 0x4E
 
===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 Enable All Set===
 
Command: 0x02
 
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      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 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 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 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 Type Supported Get===
 
Command: 0x09
 
  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 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
 
      Short signOffsetDst
 
      Short 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
 
      Short signOffsetDst
 
      Short signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Schedule Entry Lock V3==
 
Command Class: 0x4E
 
===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 Enable All Set===
 
Command: 0x02
 
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
 
      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 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 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 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 Type Supported Get===
 
Command: 0x09
 
  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 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
 
      Short signOffsetDst
 
      Short 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
 
      Short signOffsetDst
 
      Short signTzo
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 V1==
 
Command Class: 0x53
 
===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()
 
  }
 
 
 
===Command Schedule Set===
 
Command: 0x03
 
  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()
 
  }
 
 
 
===Command Schedule Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
 
      Short scheduleId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Command Schedule Report===
 
Command: 0x05
 
  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()
 
  }
 
 
 
===Schedule Remove===
 
Command: 0x06
 
  class hubitat.zwave.commands.schedulev1.ScheduleRemove {
 
      Short scheduleId
 
 
 
      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 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()
 
  }
 
 
 
==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 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 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 Zone Sensor V1==
 
Command Class: 0x2F
 
===Security Panel Zone Sensor Installed Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
 
      Short zoneNumber
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 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 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 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 Supported Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
 
      Boolean zm
 
      Short zonesSupported
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Security Panel Zone Type Get===
 
Command: 0x03
 
  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 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 V1==
 
Command Class: 0x98
 
===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 Scheme Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
 
      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()
 
  }
 
 
 
===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 Scheme Inherit===
 
Command: 0x08
 
  class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
 
      Short supportedSecuritySchemes
 
 
 
      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 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()
 
  }
 
 
 
==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 Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 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 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 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 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 Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 
 
 
      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 carbonDioxideLevel
 
      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()
 
  }
 
 
 
===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 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 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 V6==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedSensorReport {
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean carbonDioxideLevel
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean frequency
 
      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 targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean voltage
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv6.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_REPORT_FREQUENCY_V6 = 32
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      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
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv6.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_REPORT_FREQUENCY_V6 = 32
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      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
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv6.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_REPORT_FREQUENCY_V6 = 32
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      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
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv6.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_REPORT_FREQUENCY_V6 = 32
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      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
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V7==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedSensorReport {
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean bloodPressure
 
      Boolean bodyMass
 
      Boolean bodyMassIndex
 
      Boolean boneMass
 
      Boolean carbonDioxideLevel
 
      Boolean carbonMonoxideLevel
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean fatMass
 
      Boolean formaldehydeLevel
 
      Boolean frequency
 
      Boolean generalPurposeValue
 
      Boolean heartRate
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean metabolicBasis
 
      Boolean methaneLevel
 
      Boolean moisture
 
      Boolean muscleMass
 
      Boolean particulateMaterLevel
 
      Boolean power
 
      Boolean radonConcentration
 
      Boolean rainRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean soilHumidity
 
      Boolean soilReactivity
 
      Boolean soilSalinity
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean vocLevel
 
      Boolean voltage
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv7.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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv7.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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv7.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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv7.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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V8==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedSensorReport {
 
      Boolean accelerationX
 
      Boolean accelerationY
 
      Boolean accelerationZ
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean bloodPressure
 
      Boolean bodyMass
 
      Boolean bodyMassIndex
 
      Boolean boneMass
 
      Boolean carbonDioxideLevel
 
      Boolean carbonMonoxideLevel
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean fatMass
 
      Boolean formaldehydeLevel
 
      Boolean frequency
 
      Boolean generalPurposeValue
 
      Boolean heartRate
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean metabolicBasis
 
      Boolean methaneLevel
 
      Boolean moisture
 
      Boolean muscleMass
 
      Boolean particulateMaterLevel
 
      Boolean power
 
      Boolean radonConcentration
 
      Boolean rainRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean smokeDensity
 
      Boolean soilHumidity
 
      Boolean soilReactivity
 
      Boolean soilSalinity
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean vocLevel
 
      Boolean voltage
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetScale {
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelGet {
 
      Short scale
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedScaleReport {
 
      Short scaleBitMask
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V9==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedSensorReport {
 
      Boolean accelerationX
 
      Boolean accelerationY
 
      Boolean accelerationZ
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean bloodPressure
 
      Boolean bodyMass
 
      Boolean bodyMassIndex
 
      Boolean boneMass
 
      Boolean carbonDioxideLevel
 
      Boolean carbonMonoxideLevel
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean fatMass
 
      Boolean formaldehydeLevel
 
      Boolean frequency
 
      Boolean generalPurposeValue
 
      Boolean heartRate
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean metabolicBasis
 
      Boolean methaneLevel
 
      Boolean moisture
 
      Boolean muscleMass
 
      Boolean particulateMaterLevel
 
      Boolean power
 
      Boolean radonConcentration
 
      Boolean rainRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean signalStrength
 
      Boolean smokeDensity
 
      Boolean soilHumidity
 
      Boolean soilReactivity
 
      Boolean soilSalinity
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean vocLevel
 
      Boolean voltage
 
      Boolean waterFlow
 
      Boolean waterPressure
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetScale {
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelGet {
 
      Short scale
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedScaleReport {
 
      Short scaleBitMask
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V10==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedSensorReport {
 
      Boolean accelerationX
 
      Boolean accelerationY
 
      Boolean accelerationZ
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean bloodPressure
 
      Boolean bodyMass
 
      Boolean bodyMassIndex
 
      Boolean boneMass
 
      Boolean carbonDioxideLevel
 
      Boolean carbonMonoxideLevel
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean fatMass
 
      Boolean formaldehydeLevel
 
      Boolean frequency
 
      Boolean generalPurposeValue
 
      Boolean heartRate
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean metabolicBasis
 
      Boolean methaneLevel
 
      Boolean moisture
 
      Boolean muscleMass
 
      Boolean particulateMater10Level
 
      Boolean particulateMaterLevel
 
      Boolean power
 
      Boolean radonConcentration
 
      Boolean rainRate
 
      Boolean respiratoryRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean signalStrength
 
      Boolean smokeDensity
 
      Boolean soilHumidity
 
      Boolean soilReactivity
 
      Boolean soilSalinity
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean vocLevel
 
      Boolean voltage
 
      Boolean waterFlow
 
      Boolean waterPressure
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetScale {
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelGet {
 
      Short scale
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedScaleReport {
 
      Short scaleBitMask
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      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_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      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_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      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_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Sensor Multilevel V11==
 
Command Class: 0x31
 
===Sensor Multilevel Supported Get Sensor===
 
Command: 0x01
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetSensor {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Sensor Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedSensorReport {
 
      Boolean accelerationX
 
      Boolean accelerationY
 
      Boolean accelerationZ
 
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean ammoniaLevel
 
      Boolean anglePosition
 
      Boolean appliedForce
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean bloodPressure
 
      Boolean bodyMass
 
      Boolean bodyMassIndex
 
      Boolean boilerWaterTemperature
 
      Boolean boneMass
 
      Boolean carbonDioxideLevel
 
      Boolean carbonMonoxideLevel
 
      Boolean condenserCoilTemperature
 
      Boolean current
 
      Boolean defrostTemperature
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean dischargeLinePressure
 
      Boolean dischargeLineTemperature
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean evaporatorCoilTemperature
 
      Boolean exhaustTemperature
 
      Boolean fatMass
 
      Boolean formaldehydeLevel
 
      Boolean frequency
 
      Boolean generalPurposeValue
 
      Boolean heartRate
 
      Boolean heartRateRatio
 
      Boolean hotWaterTemperature
 
      Boolean humidity
 
      Boolean leadLevel
 
      Boolean liquidLineTemperature
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean metabolicBasis
 
      Boolean methaneLevel
 
      Boolean moisture
 
      Boolean motionDirection
 
      Boolean muscleMass
 
      Boolean nitrogenDioxideLevel
 
      Boolean outsideTemperature
 
      Boolean ozoneLevel
 
      Boolean particulateMater10Level
 
      Boolean particulateMater1Level
 
      Boolean particulateMaterLevel
 
      Boolean power
 
      Boolean radonConcentration
 
      Boolean rainRate
 
      Boolean relativeModulation
 
      Boolean respiratoryRate
 
      Boolean returnAirTemperature
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean signalStrength
 
      Boolean smokeDensity
 
      Boolean soilHumidity
 
      Boolean soilReactivity
 
      Boolean soilSalinity
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean suctionLinePressure
 
      Boolean sulferDioxideLevel
 
      Boolean supplyAirTemperature
 
      Boolean tankCapacity
 
      Boolean targetTemperature
 
      Boolean tideLevel
 
      Boolean time
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean vocLevel
 
      Boolean voltage
 
      Boolean waterAcidity
 
      Boolean waterChlorineLevel
 
      Boolean waterFlow
 
      Boolean waterOxidationPotential
 
      Boolean waterPressure
 
      Boolean waterTemperature
 
      Boolean weight
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
Command: 0x03
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetScale {
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_APPLIED_FORCE_ON_THE_SENSOR_V11 = 71
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BOILER_WATER_TEMPERATURE_V11 = 62
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CONDENSER_COIL_TEMPERATURE_V11 = 74
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEFROST_TEMPERATURE_V11 = 80
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISCHARGE_LINE_TEMPERATURE_V11 = 77
 
      static Short SENSOR_TYPE_DISCHARGE_PRESSURE_V11 = 79
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_DOMESTIC_HOT_WATER_TEMPERATURE_V11 = 63
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_EVAPORATOR_COIL_TEMPERATURE_V11 = 75
 
      static Short SENSOR_TYPE_EXHAUST_TEMPERATURE_V11 = 65
 
      static Short SENSOR_TYPE_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_LF_HF_RATIO_V11 = 69
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LIQUID_LINE_TEMPERATURE_V11 = 76
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MOTION_DIRECTION_V11 = 70
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_OUTSIDE_TEMPERATURE_V11 = 64
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_RELATIVE_MODULATION_LEVEL_V11 = 61
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RETURN_AIR_TEMPERATURE_V11 = 72
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_SUCTION_PRESSURE_V11 = 78
 
      static Short SENSOR_TYPE_SUPPLY_AIR_TEMPERATURE_V11 = 73
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_ACIDITY_V11 = 67
 
      static Short SENSOR_TYPE_WATER_CHLORINE_LEVEL_V11 = 66
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_OXIDATION_REDUCTION_POTENTIAL_V11 = 68
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Get===
 
Command: 0x04
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelGet {
 
      Short scale
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_APPLIED_FORCE_ON_THE_SENSOR_V11 = 71
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BOILER_WATER_TEMPERATURE_V11 = 62
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CONDENSER_COIL_TEMPERATURE_V11 = 74
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEFROST_TEMPERATURE_V11 = 80
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISCHARGE_LINE_TEMPERATURE_V11 = 77
 
      static Short SENSOR_TYPE_DISCHARGE_PRESSURE_V11 = 79
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_DOMESTIC_HOT_WATER_TEMPERATURE_V11 = 63
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_EVAPORATOR_COIL_TEMPERATURE_V11 = 75
 
      static Short SENSOR_TYPE_EXHAUST_TEMPERATURE_V11 = 65
 
      static Short SENSOR_TYPE_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_LF_HF_RATIO_V11 = 69
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LIQUID_LINE_TEMPERATURE_V11 = 76
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MOTION_DIRECTION_V11 = 70
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_OUTSIDE_TEMPERATURE_V11 = 64
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_RELATIVE_MODULATION_LEVEL_V11 = 61
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RETURN_AIR_TEMPERATURE_V11 = 72
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_SUCTION_PRESSURE_V11 = 78
 
      static Short SENSOR_TYPE_SUPPLY_AIR_TEMPERATURE_V11 = 73
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_ACIDITY_V11 = 67
 
      static Short SENSOR_TYPE_WATER_CHLORINE_LEVEL_V11 = 66
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_OXIDATION_REDUCTION_POTENTIAL_V11 = 68
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Report===
 
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_APPLIED_FORCE_ON_THE_SENSOR_V11 = 71
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BOILER_WATER_TEMPERATURE_V11 = 62
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CONDENSER_COIL_TEMPERATURE_V11 = 74
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEFROST_TEMPERATURE_V11 = 80
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISCHARGE_LINE_TEMPERATURE_V11 = 77
 
      static Short SENSOR_TYPE_DISCHARGE_PRESSURE_V11 = 79
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_DOMESTIC_HOT_WATER_TEMPERATURE_V11 = 63
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_EVAPORATOR_COIL_TEMPERATURE_V11 = 75
 
      static Short SENSOR_TYPE_EXHAUST_TEMPERATURE_V11 = 65
 
      static Short SENSOR_TYPE_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_LF_HF_RATIO_V11 = 69
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LIQUID_LINE_TEMPERATURE_V11 = 76
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MOTION_DIRECTION_V11 = 70
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_OUTSIDE_TEMPERATURE_V11 = 64
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_RELATIVE_MODULATION_LEVEL_V11 = 61
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RETURN_AIR_TEMPERATURE_V11 = 72
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_SUCTION_PRESSURE_V11 = 78
 
      static Short SENSOR_TYPE_SUPPLY_AIR_TEMPERATURE_V11 = 73
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_ACIDITY_V11 = 67
 
      static Short SENSOR_TYPE_WATER_CHLORINE_LEVEL_V11 = 66
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_OXIDATION_REDUCTION_POTENTIAL_V11 = 68
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Scale Report===
 
Command: 0x06
 
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedScaleReport {
 
      Short scaleBitMask
 
      Short sensorType
 
      static Short SENSOR_TYPE_ACCELERATION_X_AXIS_V8 = 52
 
      static Short SENSOR_TYPE_ACCELERATION_Y_AXIS_V8 = 53
 
      static Short SENSOR_TYPE_ACCELERATION_Z_AXIS_V8 = 54
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_APPLIED_FORCE_ON_THE_SENSOR_V11 = 71
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_BASIC_METABOLIC_RATE_BMR_V7 = 50
 
      static Short SENSOR_TYPE_BLOOD_PRESSURE_V7 = 45
 
      static Short SENSOR_TYPE_BODY_MASS_INDEX_BMI_V7 = 51
 
      static Short SENSOR_TYPE_BOILER_WATER_TEMPERATURE_V11 = 62
 
      static Short SENSOR_TYPE_BONE_MASS_V7 = 48
 
      static Short SENSOR_TYPE_CARBON_MONOXIDE_CO_LEVEL_V7 = 40
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CONDENSER_COIL_TEMPERATURE_V11 = 74
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEFROST_TEMPERATURE_V11 = 80
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISCHARGE_LINE_TEMPERATURE_V11 = 77
 
      static Short SENSOR_TYPE_DISCHARGE_PRESSURE_V11 = 79
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_DOMESTIC_HOT_WATER_TEMPERATURE_V11 = 63
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_EVAPORATOR_COIL_TEMPERATURE_V11 = 75
 
      static Short SENSOR_TYPE_EXHAUST_TEMPERATURE_V11 = 65
 
      static Short SENSOR_TYPE_FAT_MASS_V7 = 47
 
      static Short SENSOR_TYPE_FORMALDEHYDE_CH2O_LEVEL_V7 = 36
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_HEART_RATE_LF_HF_RATIO_V11 = 69
 
      static Short SENSOR_TYPE_HEART_RATE_V7 = 44
 
      static Short SENSOR_TYPE_LIQUID_LINE_TEMPERATURE_V11 = 76
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_METHANE_DENSITY_V7 = 38
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_MOTION_DIRECTION_V11 = 70
 
      static Short SENSOR_TYPE_MUSCLE_MASS_V7 = 46
 
      static Short SENSOR_TYPE_OUTSIDE_TEMPERATURE_V11 = 64
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V10 = 59
 
      static Short SENSOR_TYPE_PARTICULATE_MATTER_V7 = 35
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RADON_CONCENTRATION_V7 = 37
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_RELATIVE_MODULATION_LEVEL_V11 = 61
 
      static Short SENSOR_TYPE_REPORT_FREQUENCY_V6 = 32
 
      static Short SENSOR_TYPE_RESPIRATORY_RATE_V10 = 60
 
      static Short SENSOR_TYPE_RETURN_AIR_TEMPERATURE_V11 = 72
 
      static Short SENSOR_TYPE_RF_SIGNAL_STRENGTH_V9 = 58
 
      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_SMOKE_DENSITY_V8 = 55
 
      static Short SENSOR_TYPE_SOIL_HUMIDITY_V7 = 41
 
      static Short SENSOR_TYPE_SOIL_REACTIVITY_V7 = 42
 
      static Short SENSOR_TYPE_SOIL_SALINITY_V7 = 43
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_SUCTION_PRESSURE_V11 = 78
 
      static Short SENSOR_TYPE_SUPPLY_AIR_TEMPERATURE_V11 = 73
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TARGET_TEMPERATURE_V6 = 34
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_TOTAL_BODY_WATER_TBW_V7 = 49
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLATILE_ORGANIC_COMPOUND_V7 = 39
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_ACIDITY_V11 = 67
 
      static Short SENSOR_TYPE_WATER_CHLORINE_LEVEL_V11 = 66
 
      static Short SENSOR_TYPE_WATER_FLOW_V9 = 56
 
      static Short SENSOR_TYPE_WATER_OXIDATION_REDUCTION_POTENTIAL_V11 = 68
 
      static Short SENSOR_TYPE_WATER_PRESSURE_V9 = 57
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
      static Short SENSOR_TYPE__TIME_V6 = 33
 
 
 
      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 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 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 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 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 All Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
 
 
      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 On===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch All Off===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Binary V1==
 
Command Class: 0x25
 
===Switch Binary Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
 
      Short switchValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Color V1==
 
Command Class: 0x33
 
===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 Get===
 
Command: 0x03
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
     
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Set===
 
Command: 0x05
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSet {
 
      short colorComponentCount
 
      map colorComponents
 
     
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Start Level Change===
 
Command 0x06
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorStartLevelChange {
 
      boolean ignoreStartLevel
 
      boolean upDown
 
      short startLevel
 
      short colorComponentId
 
     
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Stop Level Change===
 
Command 0x07
 
  class hubitat.zwave.commands.switchcolorv1.SwitchColorStopLevelChange {
 
      short colorComponentId
 
     
 
      List<short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Color V2==
 
Command Class: 0x33
 
===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 Get===
 
Command 0x03
 
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Report===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Set===
 
Command 0x05
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
 
      short colorComponentCount
 
      map colorComponents
 
      short dimmingDuration
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Start Level Change===
 
Command 0x06
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
 
      boolean ignoreStartLevel
 
      boolean upDown
 
      short startLevel
 
      short colorComponentId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Stop Level Change===
 
Command 0x07
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
 
      short colorComponentId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Color V3==
 
Command Class: 0x33
 
===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 Color Get===
 
Command 0x03
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Set===
 
Command 0x05
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
 
      short colorComponentCount
 
      map colorComponents
 
      short dimmingDuration
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Start Level Change===
 
Command 0x06
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
 
      boolean ignoreStartLevel
 
      short startLevel
 
      short colorComponentId
 
      short dimmingDuration
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Switch Color Stop Level Change===
 
Command 0x07
 
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
 
      short colorComponentId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Switch Multilevel V1==
 
Command Class: 0x26
 
===Switch Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
 
      Short dimmingDuration
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
 
      Short dimmingDuration
 
      Short value
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Start Level Change===
 
Command: 0x04
 
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
 
      Short dimmingDuration
 
      Boolean ignoreStartLevel
 
      Short incDec
 
      Short startLevel
 
      Short stepSize
 
      Boolean 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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Multilevel V1==
 
Command Class: 0x29
 
===Switch Toggle Multilevel Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 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 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 Set===
 
Command: 0x02
 
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
 
      Short rateParameterSetId
 
      Short tariffPrecision
 
      Integer tariffValue
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Tariff Tbl Remove===
 
Command: 0x03
 
  class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
 
      List<TariffTblRemove> rateParameterSetId
 
      Short rateParameterSetIds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Tariff Tbl Monitor V1==
 
Command Class: 0x4B
 
===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()
 
  }
 
 
 
===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 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()
 
  }
 
 
 
==Thermostat Fan Mode V1==
 
Command Class: 0x44
 
===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 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 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 high
 
      Boolean low
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan Mode V2==
 
Command Class: 0x44
 
===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 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
 
      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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 State Logging Supported Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 
 
 
      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 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 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 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 Setback V1==
 
Command Class: 0x47
 
===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 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 Setpoint V1==
 
Command Class: 0x43
 
===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 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 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 Set===
 
Command: 0x01
 
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      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 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
 
      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 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 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 V1==
 
Command Class: 0x8A
 
===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()
 
  }
 
 
 
===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 V2==
 
Command Class: 0x8A
 
===Time Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.timev2.TimeGet {
 
 
 
      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()
 
  }
 
 
 
===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 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
 
      Short signOffsetDst
 
      Short signTzo
 
 
 
      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
 
      Short signOffsetDst
 
      Short signTzo
 
 
 
      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 Request===
 
Command: 0xC8
 
  class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
 
      Short numberOfOffsets
 
      Short sequenceNo
 
 
 
      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()
 
  }
 
 
 
===Command Fragment Complete===
 
Command: 0xE8
 
  class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
 
      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()
 
  }
 
 
 
==User Code V1==
 
Command Class: 0x63
 
===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()
 
  }
 
 
 
===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()
 
  }
 
 
 
===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 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()
 
  }
 
 
 
===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 V2==
 
Command Class: 0x86
 
===Version Get===
 
Command: 0x11
 
  class hubitat.zwave.commands.versionv2.VersionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Report===
 
Command: 0x12
 
  class hubitat.zwave.commands.versionv2.VersionReport {
 
      Short applicationSubVersion
 
      Short applicationVersion
 
      Short firmware0SubVersion
 
      Short firmware0Version
 
      Short firmwareTargets
 
      Short hardwareVersion
 
      List<VersionReport> targetVersions
 
      Short zWaveLibraryType
 
      Short zWaveProtocolSubVersion
 
      Short zWaveProtocolVersion
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Command Class Get===
 
Command: 0x13
 
  class hubitat.zwave.commands.versionv2.VersionCommandClassGet {
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Command Class Report===
 
Command: 0x14
 
  class hubitat.zwave.commands.versionv2.VersionCommandClassReport {
 
      Short commandClassVersion
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Version V3==
 
Command Class: 0x86
 
===Version Get===
 
Command: 0x11
 
  class hubitat.zwave.commands.versionv3.VersionGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Report===
 
Command: 0x12
 
  class hubitat.zwave.commands.versionv3.VersionReport {
 
      Short applicationSubVersion
 
      Short applicationVersion
 
      Short firmware0SubVersion
 
      Short firmware0Version
 
      Short firmwareTargets
 
      Short hardwareVersion
 
      Short zWaveLibraryType
 
      Short zWaveProtocolSubVersion
 
      Short zWaveProtocolVersion
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Command Class Get===
 
Command: 0x13
 
  class hubitat.zwave.commands.versionv3.VersionCommandClassGet {
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Command Class Report===
 
Command: 0x14
 
  class hubitat.zwave.commands.versionv3.VersionCommandClassReport {
 
      Short commandClassVersion
 
      Short requestedCommandClass
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Capabilities Get===
 
Command: 0x15
 
  class hubitat.zwave.commands.versionv3.VersionCapabilitiesGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Capabilities Report===
 
Command: 0x16
 
  class hubitat.zwave.commands.versionv3.VersionCapabilitiesReport {
 
      Boolean commandClass
 
      Boolean version
 
      Boolean zwaveSoftware
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Z Wave Software Get===
 
Command: 0x17
 
  class hubitat.zwave.commands.versionv3.VersionZWaveSoftwareGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Version Z Wave Software Report===
 
Command: 0x18
 
  class hubitat.zwave.commands.versionv3.VersionZWaveSoftwareReport {
 
      Integer applicationBuild
 
      Integer applicationVersion
 
      Integer frameworkBuild
 
      Integer frameworkVersion
 
      Integer interfaceBuild
 
      Integer interfaceVersion
 
      Integer protocolBuild
 
      Integer protocolVersion
 
      Integer sdkVersion
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Wake Up V1==
 
Command Class: 0x84
 
===Wake Up Interval Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
 
      Short nodeid
 
      Integer seconds
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===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 Notification===
 
Command: 0x07
 
  class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 
 
 
      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 V2==
 
Command Class: 0x84
 
===Wake Up Interval Set===
 
Command: 0x04
 
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
 
      Short nodeid
 
      Integer seconds
 
 
 
      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 Notification===
 
Command: 0x07
 
  class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 
 
 
      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 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()
 
  }
 
 
 
==Zwaveplus Info V2==
 
Command Class: 0x5E
 
===Zwaveplus Info Get===
 
Command: 0x01
 
  class hubitat.zwave.commands.zwaveplusinfov2.ZwaveplusInfoGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Zwaveplus Info Report===
 
Command: 0x02
 
  class hubitat.zwave.commands.zwaveplusinfov2.ZwaveplusInfoReport {
 
      Long installerIconType
 
      Long userIconType
 
      Short zWaveplusNodeType
 
      Short zWaveplusRoleType
 
      Short zWaveplusVersion
 
 
 
      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