Difference between revisions of "ZWave Classes"

From Hubitat Documentation
Jump to: navigation, search
Line 1: Line 1:
 
==Alarm V1==
 
==Alarm V1==
 
Command Class: 0x71
 
Command Class: 0x71
 +
===Alarm Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.alarmv1.AlarmGet {
 +
      Short alarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
===Alarm Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.alarmv1.AlarmReport {
 +
      Short alarmLevel
 +
      Short alarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
===Alarm Get===
 
===Alarm Get===
 
Command: 0x04
 
Command: 0x04
Line 126: Line 145:
 
   }
 
   }
  
==Application Capability V1==
+
===Alarm Get===
Command Class: 0x57
+
Command: 0x04
===Command Command Class Not Supported===
+
   class hubitat.zwave.commands.alarmv2.AlarmGet {
Command: 0x01
+
       Short alarmType
   class hubitat.zwave.commands.applicationcapabilityv1.CommandCommandClassNotSupported {
+
      Short zwaveAlarmType
       Boolean dynamic
+
      static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
       Short offendingCommand
+
      static Short ZWAVE_ALARM_TYPE_BURGLAR = 7
       Short offendingCommandClass
+
      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()
 
       List<Short> getPayload()
Line 139: Line 168:
 
   }
 
   }
  
==Application Status V1==
+
===Alarm Report===
Command Class: 0x22
+
Command: 0x05
===Application Busy===
+
   class hubitat.zwave.commands.alarmv2.AlarmReport {
Command: 0x01
+
       Short alarmLevel
   class hubitat.zwave.commands.applicationstatusv1.ApplicationBusy {
+
       Short alarmType
       Short status
+
      List<AlarmReport> eventParameter
       Short waitTime
+
      Short numberOfEventParameters
       static Short STATUS_REQUEST_QUEUED_EXECUTED_LATER = 2
+
      Short zensorNetSourceNodeId
       static Short STATUS_TRY_AGAIN_IN_WAIT_TIME_SECONDS = 1
+
      Short zwaveAlarmEvent
       static Short STATUS_TRY_AGAIN_LATER = 0
+
      Short zwaveAlarmStatus
 
+
      Short zwaveAlarmType
       List<Short> getPayload()
+
       static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
       String format()
+
       static Short ZWAVE_ALARM_TYPE_BURGLAR = 7
  }
+
       static Short ZWAVE_ALARM_TYPE_CLOCK = 11
 
+
      static Short ZWAVE_ALARM_TYPE_CO = 2
===Application Rejected Request===
+
       static Short ZWAVE_ALARM_TYPE_CO2 = 3
Command: 0x02
+
       static Short ZWAVE_ALARM_TYPE_EMERGENCY = 10
  class hubitat.zwave.commands.applicationstatusv1.ApplicationRejectedRequest {
+
      static Short ZWAVE_ALARM_TYPE_FIRST = 255
       Short status
+
      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()
 
       List<Short> getPayload()
Line 163: Line 197:
 
   }
 
   }
  
==Association Command Configuration V1==
+
===Alarm Set===
Command Class: 0x9B
+
Command: 0x06
===Command Configuration Get===
+
   class hubitat.zwave.commands.alarmv2.AlarmSet {
Command: 0x04
+
       Short zwaveAlarmStatus
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
+
      Short zwaveAlarmType
       Short groupingIdentifier
+
      static Short ZWAVE_ALARM_TYPE_ACCESS_CONTROL = 6
       Short nodeId
+
      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()
 
       List<Short> getPayload()
Line 175: Line 220:
 
   }
 
   }
  
===Command Configuration Report===
+
===Alarm Type Supported Get===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
+
   class hubitat.zwave.commands.alarmv2.AlarmTypeSupportedGet {
      List<CommandConfigurationReport> commandByte
 
      Short commandClassIdentifier
 
      Short commandIdentifier
 
      Short commandLength
 
      Boolean first
 
      Short groupingIdentifier
 
      Short nodeId
 
      Short reportsToFollow
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 191: Line 228:
 
   }
 
   }
  
===Command Configuration Set===
+
===Alarm Type Supported Report===
Command: 0x03
+
Command: 0x08
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
+
   class hubitat.zwave.commands.alarmv2.AlarmTypeSupportedReport {
       List<CommandConfigurationSet> commandByte
+
       Boolean accessControl
       Short commandClassIdentifier
+
      Boolean burglar
       Short commandIdentifier
+
      Boolean clock
       Short commandLength
+
      Boolean co
       Short groupingIdentifier
+
      Boolean co2
       Short nodeId
+
      Boolean emergency
    
+
      Boolean heat
 +
       Short numberOfBitMasks
 +
       Boolean powerManagement
 +
      Boolean smoke
 +
       Boolean system
 +
       Boolean v1Alarm
 +
       Boolean water
 +
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
===Command Records Supported Get===
+
==Application Capability V1==
 +
Command Class: 0x57
 +
===Command Command Class Not Supported===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
+
   class hubitat.zwave.commands.applicationcapabilityv1.CommandCommandClassNotSupported {
 +
      Boolean dynamic
 +
      Short offendingCommand
 +
      Short offendingCommandClass
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 213: Line 262:
 
   }
 
   }
  
===Command Records Supported Report===
+
===Command Command Class Not Supported===
Command: 0x02
+
Command: 0x01
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
+
   class hubitat.zwave.commands.applicationcapabilityv1.CommandCommandClassNotSupported {
       Boolean confCmd
+
       Boolean dynamic
       Integer freeCommandRecords
+
       Short offendingCommand
       Short maxCommandLength
+
       Short offendingCommandClass
      Integer maxCommandRecords
 
      Boolean vc
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 226: Line 273:
 
   }
 
   }
  
==Association Grp Info V1==
+
==Application Status V1==
Command Class: 0x59
+
Command Class: 0x22
===Association Group Command List Get===
+
===Application Busy===
Command: 0x05
+
Command: 0x01
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
+
   class hubitat.zwave.commands.applicationstatusv1.ApplicationBusy {
       Boolean allowCache
+
       Short status
       Short groupingIdentifier
+
      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()
 
       List<Short> getPayload()
Line 238: Line 288:
 
   }
 
   }
  
===Association Group Command List Report===
+
===Application Rejected Request===
Command: 0x06
+
Command: 0x02
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
+
   class hubitat.zwave.commands.applicationstatusv1.ApplicationRejectedRequest {
      List<AssociationGroupCommandListReport> command
+
       Short status
      Short groupingIdentifier
 
       Short listLength
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 249: Line 297:
 
   }
 
   }
  
===Association Group Info Get===
+
===Application Busy===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
+
   class hubitat.zwave.commands.applicationstatusv1.ApplicationBusy {
       Short groupingIdentifier
+
       Short status
       Boolean listMode
+
       Short waitTime
       Boolean refreshCache
+
      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()
 
       List<Short> getPayload()
Line 260: Line 310:
 
   }
 
   }
  
===Association Group Info Report===
+
===Application Rejected Request===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
+
   class hubitat.zwave.commands.applicationstatusv1.ApplicationRejectedRequest {
      Boolean dynamicInfo
+
       Short status
       Short groupCount
 
      Boolean listMode
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 271: Line 319:
 
   }
 
   }
  
===Association Group Name Get===
+
==Association Command Configuration V1==
Command: 0x01
+
Command Class: 0x9B
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
+
===Command Configuration Get===
 +
Command: 0x04
 +
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
 
       Short groupingIdentifier
 
       Short groupingIdentifier
 +
      Short nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 280: Line 331:
 
   }
 
   }
  
===Association Group Name Report===
+
===Command Configuration Report===
Command: 0x02
+
Command: 0x05
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
 +
      List<CommandConfigurationReport> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 +
      Boolean first
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Short lengthOfName
+
       Short nodeId
       List<AssociationGroupNameReport> name
+
       Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 291: Line 347:
 
   }
 
   }
  
==Association V1==
+
===Command Configuration Set===
Command Class: 0x85
+
Command: 0x03
===Association Get===
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
Command: 0x02
+
      List<CommandConfigurationSet> commandByte
   class hubitat.zwave.commands.associationv1.AssociationGet {
+
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 
       Short groupingIdentifier
 
       Short groupingIdentifier
 +
      Short nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 302: Line 361:
 
   }
 
   }
  
===Association Groupings Get===
+
===Command Records Supported Get===
Command: 0x05
+
Command: 0x01
   class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 310: Line 369:
 
   }
 
   }
  
===Association Groupings Report===
+
===Command Records Supported Report===
Command: 0x06
+
Command: 0x02
   class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
       Short supportedGroupings
+
      Boolean confCmd
 +
      Integer freeCommandRecords
 +
       Short maxCommandLength
 +
      Integer maxCommandRecords
 +
      Boolean vc
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 319: Line 382:
 
   }
 
   }
  
===Association Remove===
+
===Command Configuration Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.associationv1.AssociationRemove {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Object nodeId
+
       Short nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 329: Line 392:
 
   }
 
   }
  
===Association Report===
+
===Command Configuration Report===
Command: 0x03
+
Command: 0x05
   class hubitat.zwave.commands.associationv1.AssociationReport {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
 +
      List<CommandConfigurationReport> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 +
      Boolean first
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Short maxNodesSupported
+
       Short nodeId
      List<AssociationReport> nodeId
 
 
       Short reportsToFollow
 
       Short reportsToFollow
 
    
 
    
Line 341: Line 408:
 
   }
 
   }
  
===Association Set===
+
===Command Configuration Set===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.associationv1.AssociationSet {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
 +
      List<CommandConfigurationSet> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Object nodeId
+
       Short nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 351: Line 422:
 
   }
 
   }
  
==Association V2==
+
===Command Records Supported Get===
Command Class: 0x85
+
Command: 0x01
===Association Get===
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
Command: 0x02
 
   class hubitat.zwave.commands.associationv2.AssociationGet {
 
      Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 362: Line 430:
 
   }
 
   }
  
===Association Groupings Get===
+
===Command Records Supported Report===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
+
   class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
 +
      Boolean confCmd
 +
      Integer freeCommandRecords
 +
      Short maxCommandLength
 +
      Integer maxCommandRecords
 +
      Boolean vc
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 370: Line 443:
 
   }
 
   }
  
===Association Groupings Report===
+
==Association Grp Info V1==
Command: 0x06
+
Command Class: 0x59
   class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
+
===Association Group Command List Get===
       Short supportedGroupings
+
Command: 0x05
 +
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
 +
      Boolean allowCache
 +
       Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 379: Line 455:
 
   }
 
   }
  
===Association Remove===
+
===Association Group Command List Report===
Command: 0x04
+
Command: 0x06
   class hubitat.zwave.commands.associationv2.AssociationRemove {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
 +
      List<AssociationGroupCommandListReport> command
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Object nodeId
+
       Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 389: Line 466:
 
   }
 
   }
  
===Association Report===
+
===Association Group Info Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.associationv2.AssociationReport {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
 
       Short groupingIdentifier
 
       Short groupingIdentifier
       Short maxNodesSupported
+
       Boolean listMode
       List<AssociationReport> nodeId
+
       Boolean refreshCache
      Short reportsToFollow
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 401: Line 477:
 
   }
 
   }
  
===Association Set===
+
===Association Group Info Report===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.associationv2.AssociationSet {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
       Short groupingIdentifier
+
      Boolean dynamicInfo
       Object nodeId
+
       Short groupCount
 +
      List<AssociationGroupInfoReport> groupInfo
 +
       Boolean listMode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 411: Line 489:
 
   }
 
   }
  
===Association Specific Group Get===
+
===Association Group Name Get===
Command: 0x0B
+
Command: 0x01
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 419: Line 498:
 
   }
 
   }
  
===Association Specific Group Report===
+
===Association Group Name Report===
Command: 0x0C
+
Command: 0x02
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
       Short group
+
       Short groupingIdentifier
 +
      Short lengthOfName
 +
      List<AssociationGroupNameReport> name
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 428: Line 509:
 
   }
 
   }
  
==Av Content Directory Md V1==
+
===Association Group Command List Get===
Command Class: 0x95
+
Command: 0x05
===Av Content Browse Md By Letter Get===
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
Command: 0x03
+
      Boolean allowCache
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
+
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 438: Line 519:
 
   }
 
   }
  
===Av Content Browse Md By Letter Report===
+
===Association Group Command List Report===
Command: 0x04
+
Command: 0x06
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
 +
      List<AssociationGroupCommandListReport> command
 +
      Short groupingIdentifier
 +
      Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 446: Line 530:
 
   }
 
   }
  
===Av Content Browse Md Child Count Get===
+
===Association Group Info Get===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
 +
      Short groupingIdentifier
 +
      Boolean listMode
 +
      Boolean refreshCache
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 454: Line 541:
 
   }
 
   }
  
===Av Content Browse Md Child Count Report===
+
===Association Group Info Report===
Command: 0x06
+
Command: 0x04
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
 +
      Boolean dynamicInfo
 +
      Short groupCount
 +
      List<AssociationGroupInfoReport> groupInfo
 +
      Boolean listMode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 462: Line 553:
 
   }
 
   }
  
===Av Content Browse Md Get===
+
===Association Group Name Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 470: Line 562:
 
   }
 
   }
  
===Av Content Browse Md Report===
+
===Association Group Name Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
+
   class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
    
+
      Short groupingIdentifier
 +
      Short lengthOfName
 +
      List<AssociationGroupNameReport> name
 +
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
===Av Match Item To Renderer Md Get===
+
==Association Grp Info V2==
Command: 0x07
+
Command Class: 0x59
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
+
===Association Group Command List Get===
 +
Command: 0x05
 +
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListGet {
 +
      Boolean allowCache
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 486: Line 585:
 
   }
 
   }
  
===Av Match Item To Renderer Md Report===
+
===Association Group Command List Report===
Command: 0x08
+
Command: 0x06
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListReport {
 +
      Short groupingIdentifier
 +
      Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 494: Line 595:
 
   }
 
   }
  
==Av Content Search Md V1==
+
===Association Group Info Get===
Command Class: 0x97
+
Command: 0x03
===Av Content Search Md Get===
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoGet {
Command: 0x01
+
      Short groupingIdentifier
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdGet {
+
      Boolean listMode
 +
      Boolean refreshCache
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 504: Line 606:
 
   }
 
   }
  
===Av Content Search Md Report===
+
===Association Group Info Report===
Command: 0x02
+
Command: 0x04
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdReport {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoReport {
 +
      Boolean dynamicInfo
 +
      Short groupCount
 +
      Boolean listMode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 512: Line 617:
 
   }
 
   }
  
==Av Renderer Status V1==
+
===Association Group Name Get===
Command Class: 0x96
 
===Av Renderer Status Get===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusGet {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 522: Line 626:
 
   }
 
   }
  
===Av Renderer Status Report===
+
===Association Group Name Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusReport {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameReport {
 +
      Short groupingIdentifier
 +
      Short lengthOfName
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 530: Line 636:
 
   }
 
   }
  
==Av Tagging Md V1==
+
===Association Group Command List Get===
Command Class: 0x99
+
Command: 0x05
===Av Tagging Md Get===
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListGet {
Command: 0x01
+
      Boolean allowCache
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdGet {
+
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 540: Line 646:
 
   }
 
   }
  
===Av Tagging Md Report===
+
===Association Group Command List Report===
Command: 0x02
+
Command: 0x06
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdReport {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupCommandListReport {
 +
      Short groupingIdentifier
 +
      Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 548: Line 656:
 
   }
 
   }
  
==Barrier Operator V1==
+
===Association Group Info Get===
Command Class: 0x66
+
Command: 0x03
===Barrier Operator Get===
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoGet {
Command: 0x02
+
      Short groupingIdentifier
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
+
      Boolean listMode
 +
      Boolean refreshCache
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 558: Line 667:
 
   }
 
   }
  
===Barrier Operator Report===
+
===Association Group Info Report===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupInfoReport {
       Short barrierState
+
       Boolean dynamicInfo
      static Short BARRIER_STATE_CLOSED = 0
+
       Short groupCount
      static Short BARRIER_STATE_OPEN = 255
+
       Boolean listMode
      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()
 
       List<Short> getPayload()
Line 572: Line 678:
 
   }
 
   }
  
===Barrier Operator Set===
+
===Association Group Name Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorSet {
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameGet {
       Short requestedBarrierState
+
       Short groupingIdentifier
      static Short REQUESTED_BARRIER_STATE_CLOSE = 0
 
      static Short REQUESTED_BARRIER_STATE_OPEN = 255
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 583: Line 687:
 
   }
 
   }
  
==Basic Tariff Info V1==
+
===Association Group Name Report===
Command Class: 0x36
+
Command: 0x02
===Basic Tariff Info Get===
+
   class hubitat.zwave.commands.associationgrpinfov2.AssociationGroupNameReport {
Command: 0x01
+
      Short groupingIdentifier
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
+
      Short lengthOfName
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 593: Line 697:
 
   }
 
   }
  
===Basic Tariff Info Report===
+
==Association Grp Info V3==
Command: 0xXM
+
Command Class: 0x59
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
+
===Association Group Command List Get===
       Boolean dual
+
Command: 0x05
      Short e1CurrentRateInUse
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupCommandListGet {
      Integer e1RateConsumptionRegister
+
       Boolean allowCache
      Short e1TimeForNextRateHours
+
       Short groupingIdentifier
      Short e1TimeForNextRateMinutes
 
      Short e1TimeForNextRateSeconds
 
      Short e2CurrentRateInUse
 
      Integer e2RateConsumptionRegister
 
       Short totalNoImportRates
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 610: Line 709:
 
   }
 
   }
  
==Basic V1==
+
===Association Group Command List Report===
Command Class: 0x20
+
Command: 0x06
===Basic Get===
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupCommandListReport {
Command: 0x02
+
      Short groupingIdentifier
   class hubitat.zwave.commands.basicv1.BasicGet {
+
      Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 620: Line 719:
 
   }
 
   }
  
===Basic Report===
+
===Association Group Info Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.basicv1.BasicReport {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoGet {
       Short value
+
       Short groupingIdentifier
 +
      Boolean listMode
 +
      Boolean refreshCache
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 629: Line 730:
 
   }
 
   }
  
===Basic Set===
+
===Association Group Info Report===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.basicv1.BasicSet {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoReport {
       Short value
+
      Boolean dynamicInfo
 +
       Short groupCount
 +
      Boolean listMode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 638: Line 741:
 
   }
 
   }
  
==Basic Window Covering V1==
+
===Association Group Name Get===
Command Class: 0x50
 
===Basic Window Covering Start Level Change===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStartLevelChange {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameGet {
       Boolean openClose
+
       Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 649: Line 750:
 
   }
 
   }
  
===Basic Window Covering Stop Level Change===
+
===Association Group Name Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStopLevelChange {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameReport {
 +
      Short groupingIdentifier
 +
      Short lengthOfName
 +
 
 +
      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()
 
       List<Short> getPayload()
Line 657: Line 770:
 
   }
 
   }
  
==Battery V1==
+
===Association Group Command List Report===
Command Class: 0x80
+
Command: 0x06
===Battery Get===
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupCommandListReport {
Command: 0x02
+
      Short groupingIdentifier
   class hubitat.zwave.commands.batteryv1.BatteryGet {
+
      Short listLength
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 667: Line 780:
 
   }
 
   }
  
===Battery Report===
+
===Association Group Info Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.batteryv1.BatteryReport {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoGet {
       Short batteryLevel
+
       Short groupingIdentifier
 +
      Boolean listMode
 +
      Boolean refreshCache
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 676: Line 791:
 
   }
 
   }
  
==Central Scene V1==
+
===Association Group Info Report===
Command Class: 0x5B
+
Command: 0x04
===Central Scene Notification===
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupInfoReport {
Command: 0x03
+
       Boolean dynamicInfo
   class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
+
       Short groupCount
       Short keyAttributes
+
       Boolean listMode
       Short sceneNumber
 
       Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 689: Line 802:
 
   }
 
   }
  
===Central Scene Supported Get===
+
===Association Group Name Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedGet {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 697: Line 811:
 
   }
 
   }
  
===Central Scene Supported Report===
+
===Association Group Name Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
+
   class hubitat.zwave.commands.associationgrpinfov3.AssociationGroupNameReport {
       Short supportedScenes
+
       Short groupingIdentifier
 +
      Short lengthOfName
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 706: Line 821:
 
   }
 
   }
  
==Chimney Fan V1==
+
==Association V1==
Command Class: 0x2A
+
Command Class: 0x85
===Chimney Fan Alarm Log Get===
+
===Association Get===
Command: 0x20
+
Command: 0x02
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
+
   class hubitat.zwave.commands.associationv1.AssociationGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 716: Line 832:
 
   }
 
   }
  
===Chimney Fan Alarm Log Report===
+
===Association Groupings Get===
Command: 0x21
+
Command: 0x05
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
+
   class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
      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()
 
       List<Short> getPayload()
Line 744: Line 840:
 
   }
 
   }
  
===Chimney Fan Alarm Log Set===
+
===Association Groupings Report===
Command: 0x1F
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
+
   class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
       Short MESSAGE_RESET_LOG
+
       Short supportedGroupings
      Short message
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 754: Line 849:
 
   }
 
   }
  
===Chimney Fan Alarm Status Get===
+
===Association Remove===
Command: 0x23
+
Command: 0x04
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
+
   class hubitat.zwave.commands.associationv1.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 762: Line 859:
 
   }
 
   }
  
===Chimney Fan Alarm Status Report===
+
===Association Report===
Command: 0x24
+
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
+
   class hubitat.zwave.commands.associationv1.AssociationReport {
       Boolean alarmTemperatureExceeded
+
       Short groupingIdentifier
      Boolean externalAlarm
+
       Short maxNodesSupported
       Short notUsed
+
       List<AssociationReport> nodeId
       Boolean sensorError
+
       Short reportsToFollow
       Boolean service
 
      Boolean speedChangeEnable
 
      Boolean startTemperatureExceeded
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 777: Line 871:
 
   }
 
   }
  
===Chimney Fan Alarm Status Set===
+
===Association Set===
Command: 0x22
+
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
+
   class hubitat.zwave.commands.associationv1.AssociationSet {
       Boolean acknowledgeAlarmTemperatureExceeded
+
       Short groupingIdentifier
      Boolean acknowledgeExternalAlarm
+
       Object nodeId
      Boolean acknowledgeSensorError
 
      Boolean notUsed1
 
       Short notUsed2
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 790: Line 881:
 
   }
 
   }
  
===Chimney Fan Alarm Temp Get===
+
===Association Get===
Command: 0x0E
+
Command: 0x02
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
+
   class hubitat.zwave.commands.associationv1.AssociationGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 798: Line 890:
 
   }
 
   }
  
===Chimney Fan Alarm Temp Report===
+
===Association Groupings Get===
Command: 0x0F
+
Command: 0x05
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
+
   class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanAlarmTempReport> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 811: Line 898:
 
   }
 
   }
  
===Chimney Fan Alarm Temp Set===
+
===Association Groupings Report===
Command: 0x0D
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
+
   class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
       Short precision
+
       Short supportedGroupings
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanAlarmTempSet> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 824: Line 907:
 
   }
 
   }
  
===Chimney Fan Boost Time Get===
+
===Association Remove===
Command: 0x11
+
Command: 0x04
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
+
   class hubitat.zwave.commands.associationv1.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 832: Line 917:
 
   }
 
   }
  
===Chimney Fan Boost Time Report===
+
===Association Report===
Command: 0x12
+
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
+
   class hubitat.zwave.commands.associationv1.AssociationReport {
       Short time
+
       Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<AssociationReport> nodeId
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 841: Line 929:
 
   }
 
   }
  
===Chimney Fan Boost Time Set===
+
===Association Set===
Command: 0x10
+
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
+
   class hubitat.zwave.commands.associationv1.AssociationSet {
       Short time
+
       Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 850: Line 939:
 
   }
 
   }
  
===Chimney Fan Default Set===
+
==Association V2==
Command: 0x28
+
Command Class: 0x85
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
+
===Association Get===
 +
Command: 0x02
 +
   class hubitat.zwave.commands.associationv2.AssociationGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 858: Line 950:
 
   }
 
   }
  
===Chimney Fan Min Speed Get===
+
===Association Groupings Get===
Command: 0x26
+
Command: 0x05
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
+
   class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 866: Line 958:
 
   }
 
   }
  
===Chimney Fan Min Speed Report===
+
===Association Groupings Report===
Command: 0x27
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
+
   class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
       Short minSpeed
+
       Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.associationv2.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 875: Line 977:
 
   }
 
   }
  
===Chimney Fan Min Speed Set===
+
===Association Report===
Command: 0x25
+
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
+
   class hubitat.zwave.commands.associationv2.AssociationReport {
       Short minSpeed
+
       Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 884: Line 988:
 
   }
 
   }
  
===Chimney Fan Mode Get===
+
===Association Set===
Command: 0x17
+
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
+
   class hubitat.zwave.commands.associationv2.AssociationSet {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 892: Line 998:
 
   }
 
   }
  
===Chimney Fan Mode Report===
+
===Association Specific Group Get===
Command: 0x18
+
Command: 0x0B
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
+
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
      Short MODE_OFF
 
      Short MODE_ON
 
      Short mode
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 903: Line 1,006:
 
   }
 
   }
  
===Chimney Fan Mode Set===
+
===Association Specific Group Report===
Command: 0x16
+
Command: 0x0C
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
+
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
       Short MODE_OFF
+
       Short group
      Short MODE_ON
 
      Short mode
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 914: Line 1,015:
 
   }
 
   }
  
===Chimney Fan Setup Get===
+
===Association Get===
Command: 0x1A
+
Command: 0x02
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
+
   class hubitat.zwave.commands.associationv2.AssociationGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 922: Line 1,024:
 
   }
 
   }
  
===Chimney Fan Setup Report===
+
===Association Groupings Get===
Command: 0x1B
+
Command: 0x05
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
+
   class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
      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()
 
       List<Short> getPayload()
Line 948: Line 1,032:
 
   }
 
   }
  
===Chimney Fan Setup Set===
+
===Association Groupings Report===
Command: 0x19
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
+
   class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
       Short MODE_OFF
+
       Short supportedGroupings
      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()
 
       List<Short> getPayload()
Line 974: Line 1,041:
 
   }
 
   }
  
===Chimney Fan Speed Get===
+
===Association Remove===
Command: 0x05
+
Command: 0x04
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
+
   class hubitat.zwave.commands.associationv2.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 982: Line 1,051:
 
   }
 
   }
  
===Chimney Fan Speed Report===
+
===Association Report===
Command: 0x06
+
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
+
   class hubitat.zwave.commands.associationv2.AssociationReport {
       Short speed
+
       Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 991: Line 1,062:
 
   }
 
   }
  
===Chimney Fan Speed Set===
+
===Association Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
+
   class hubitat.zwave.commands.associationv2.AssociationSet {
       Short speed
+
       Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,000: Line 1,072:
 
   }
 
   }
  
===Chimney Fan Start Temp Get===
+
===Association Specific Group Get===
Command: 0x08
+
Command: 0x0B
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
+
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,008: Line 1,080:
 
   }
 
   }
  
===Chimney Fan Start Temp Report===
+
===Association Specific Group Report===
Command: 0x09
+
Command: 0x0C
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
+
   class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
       Short precision
+
       Short group
       Short scale
+
 
       BigDecimal scaledValue
+
       List<Short> getPayload()
       Short size
+
       String format()
       List<ChimneyFanStartTempReport> value
+
  }
 +
 
 +
==Association V3==
 +
Command Class: 0x85
 +
===Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.associationv3.AssociationGet {
 +
       Short groupingIdentifier
 +
 
 +
       List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.associationv3.AssociationGroupingsGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,021: Line 1,108:
 
   }
 
   }
  
===Chimney Fan Start Temp Set===
+
===Association Groupings Report===
Command: 0x07
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
+
   class hubitat.zwave.commands.associationv3.AssociationGroupingsReport {
       Short precision
+
       Short supportedGroupings
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStartTempSet> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,034: Line 1,117:
 
   }
 
   }
  
===Chimney Fan State Get===
+
===Association Remove===
Command: 0x02
+
Command: 0x04
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
+
   class hubitat.zwave.commands.associationv3.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,042: Line 1,127:
 
   }
 
   }
  
===Chimney Fan State Report===
+
===Association Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
+
   class hubitat.zwave.commands.associationv3.AssociationReport {
       Short STATE_BOOST
+
       Short groupingIdentifier
       Short STATE_CHIMNEY_FIRE
+
       Short maxNodesSupported
       Short STATE_EXHAUST
+
       Short reportsToFollow
      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()
 
       List<Short> getPayload()
Line 1,062: Line 1,138:
 
   }
 
   }
  
===Chimney Fan State Set===
+
===Association Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
+
   class hubitat.zwave.commands.associationv3.AssociationSet {
       Short STATE_NEXT_STATE
+
       Short groupingIdentifier
       Short state
+
       Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,072: Line 1,148:
 
   }
 
   }
  
===Chimney Fan Status Get===
+
===Association Specific Group Get===
Command: 0x1D
+
Command: 0x0B
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
+
   class hubitat.zwave.commands.associationv3.AssociationSpecificGroupGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,080: Line 1,156:
 
   }
 
   }
  
===Chimney Fan Status Report===
+
===Association Specific Group Report===
Command: 0x1E
+
Command: 0x0C
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusReport {
+
   class hubitat.zwave.commands.associationv3.AssociationSpecificGroupReport {
       Short STATE_BOOST
+
       Short group
      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()
 
       List<Short> getPayload()
Line 1,113: Line 1,165:
 
   }
 
   }
  
===Chimney Fan Stop Temp Get===
+
===Association Get===
Command: 0x0B
+
Command: 0x02
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
+
   class hubitat.zwave.commands.associationv3.AssociationGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,121: Line 1,174:
 
   }
 
   }
  
===Chimney Fan Stop Temp Report===
+
===Association Groupings Get===
Command: 0x0C
+
Command: 0x05
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
+
   class hubitat.zwave.commands.associationv3.AssociationGroupingsGet {
      Short precision
 
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStopTempReport> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,134: Line 1,182:
 
   }
 
   }
  
===Chimney Fan Stop Temp Set===
+
===Association Groupings Report===
Command: 0x0A
+
Command: 0x06
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
+
   class hubitat.zwave.commands.associationv3.AssociationGroupingsReport {
       Short precision
+
       Short supportedGroupings
      Short scale
 
      BigDecimal scaledValue
 
      Short size
 
      List<ChimneyFanStopTempSet> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,147: Line 1,191:
 
   }
 
   }
  
===Chimney Fan Stop Time Get===
+
===Association Remove===
Command: 0x14
+
Command: 0x04
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
+
   class hubitat.zwave.commands.associationv3.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,155: Line 1,201:
 
   }
 
   }
  
===Chimney Fan Stop Time Report===
+
===Association Report===
Command: 0x15
+
Command: 0x03
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
+
   class hubitat.zwave.commands.associationv3.AssociationReport {
       Short time
+
       Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,164: Line 1,212:
 
   }
 
   }
  
===Chimney Fan Stop Time Set===
+
===Association Set===
Command: 0x13
+
Command: 0x01
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
+
   class hubitat.zwave.commands.associationv3.AssociationSet {
       Short time
+
       Short groupingIdentifier
 +
      Object nodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,173: Line 1,222:
 
   }
 
   }
  
==Climate Control Schedule V1==
+
===Association Specific Group Get===
Command Class: 0x46
+
Command: 0x0B
===Schedule Changed Get===
+
   class hubitat.zwave.commands.associationv3.AssociationSpecificGroupGet {
Command: 0x04
 
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,183: Line 1,230:
 
   }
 
   }
  
===Schedule Changed Report===
+
===Association Specific Group Report===
Command: 0x05
+
Command: 0x0C
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
+
   class hubitat.zwave.commands.associationv3.AssociationSpecificGroupReport {
       Short changecounter
+
       Short group
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,192: Line 1,239:
 
   }
 
   }
  
===Schedule Get===
+
==Av Content Directory Md V1==
Command: 0x02
+
Command Class: 0x95
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
+
===Av Content Browse Md By Letter Get===
      Short weekday
+
Command: 0x03
 +
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,201: Line 1,249:
 
   }
 
   }
  
===Schedule Override Get===
+
===Av Content Browse Md By Letter Report===
Command: 0x07
+
Command: 0x04
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,209: Line 1,257:
 
   }
 
   }
  
===Schedule Override Report===
+
===Av Content Browse Md Child Count Get===
Command: 0x08
+
Command: 0x05
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideReport {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
      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()
 
       List<Short> getPayload()
Line 1,223: Line 1,265:
 
   }
 
   }
  
===Schedule Override Set===
+
===Av Content Browse Md Child Count Report===
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
       Short overrideState
+
 
       Short overrideType
+
       List<Short> getPayload()
      static Short OVERRIDE_STATE_NO_OVERRIDE = 0
+
       String format()
      static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
+
  }
      static Short OVERRIDE_STATE_RESERVED3 = 3
+
 
      static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
+
===Av Content Browse Md Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,237: Line 1,281:
 
   }
 
   }
  
===Schedule Report===
+
===Av Content Browse Md Report===
Command: 0xXM
+
Command: 0x02
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
      Integer switchpoint0
 
      Integer switchpoint1
 
      Integer switchpoint2
 
      Integer switchpoint3
 
      Integer switchpoint4
 
      Integer switchpoint5
 
      Integer switchpoint6
 
      Integer switchpoint7
 
      Integer switchpoint8
 
      Short weekday
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,255: Line 1,289:
 
   }
 
   }
  
===Schedule Set===
+
===Av Match Item To Renderer Md Get===
Command: 0xXM
+
Command: 0x07
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
      Integer switchpoint0
 
      Integer switchpoint1
 
      Integer switchpoint2
 
      Integer switchpoint3
 
      Integer switchpoint4
 
      Integer switchpoint5
 
      Integer switchpoint6
 
      Integer switchpoint7
 
      Integer switchpoint8
 
      Short weekday
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,273: Line 1,297:
 
   }
 
   }
  
==Clock V1==
+
===Av Match Item To Renderer Md Report===
Command Class: 0x81
+
Command: 0x08
===Clock Get===
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
Command: 0x05
 
   class hubitat.zwave.commands.clockv1.ClockGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,283: Line 1,305:
 
   }
 
   }
  
===Clock Report===
+
===Av Content Browse Md By Letter Get===
Command: 0x06
+
Command: 0x03
   class hubitat.zwave.commands.clockv1.ClockReport {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
      Short hour
 
      Short minute
 
      Short weekday
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,294: Line 1,313:
 
   }
 
   }
  
===Clock Set===
+
===Av Content Browse Md By Letter Report===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.clockv1.ClockSet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
      Short hour
 
      Short minute
 
      Short weekday
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,305: Line 1,321:
 
   }
 
   }
  
==Configuration V1==
+
===Av Content Browse Md Child Count Get===
Command Class: 0x70
 
===Configuration Get===
 
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.configurationv1.ConfigurationGet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
      Short parameterNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,316: Line 1,329:
 
   }
 
   }
  
===Configuration Report===
+
===Av Content Browse Md Child Count Report===
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.configurationv1.ConfigurationReport {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
      List<ConfigurationReport> configurationValue
 
      Short parameterNumber
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,328: Line 1,337:
 
   }
 
   }
  
===Configuration Set===
+
===Av Content Browse Md Get===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.configurationv1.ConfigurationSet {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
       List<ConfigurationSet> configurationValue
+
 
       Boolean defaultValue
+
       List<Short> getPayload()
      Short parameterNumber
+
       String format()
      Short reserved11
+
  }
      BigInteger scaledConfigurationValue
+
 
      Short size
+
===Av Content Browse Md Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,342: Line 1,353:
 
   }
 
   }
  
==Configuration V2==
+
===Av Match Item To Renderer Md Get===
Command Class: 0x70
+
Command: 0x07
===Configuration Bulk Get===
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
Command: 0x08
 
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
 
      Short numberOfParameters
 
      Integer parameterOffset
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,354: Line 1,361:
 
   }
 
   }
  
===Configuration Bulk Report===
+
===Av Match Item To Renderer Md Report===
Command: 0x09
+
Command: 0x08
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
+
   class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
      Boolean defaultValue
 
      Boolean handshake
 
      Short numberOfParameters
 
      Integer parameterOffset
 
      Short reportsToFollow
 
      Short size
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,368: Line 1,369:
 
   }
 
   }
  
===Configuration Bulk Set===
+
==Av Content Search Md V1==
Command: 0x07
+
Command Class: 0x97
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
+
===Av Content Search Md Get===
      Boolean defaultValue
+
Command: 0x01
      Boolean handshake
+
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdGet {
      Short numberOfParameters
 
      Integer parameterOffset
 
      Short size
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,381: Line 1,379:
 
   }
 
   }
  
===Configuration Get===
+
===Av Content Search Md Report===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.configurationv2.ConfigurationGet {
+
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdReport {
      Short parameterNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,390: Line 1,387:
 
   }
 
   }
  
===Configuration Report===
+
===Av Content Search Md Get===
Command: 0x06
+
Command: 0x01
   class hubitat.zwave.commands.configurationv2.ConfigurationReport {
+
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdGet {
      Short parameterNumber
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,401: Line 1,395:
 
   }
 
   }
  
===Configuration Set===
+
===Av Content Search Md Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.configurationv2.ConfigurationSet {
+
   class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdReport {
      Boolean defaultValue
 
      Short parameterNumber
 
      Short reserved11
 
      BigInteger scaledConfigurationValue
 
      Short size
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,414: Line 1,403:
 
   }
 
   }
  
==Controller Replication V1==
+
==Av Renderer Status V1==
Command Class: 0x21
+
Command Class: 0x96
===Ctrl Replication Transfer Group===
+
===Av Renderer Status Get===
Command: 0x31
+
Command: 0x01
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroup {
+
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusGet {
      Short groupId
 
      Short nodeId
 
      Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,427: Line 1,413:
 
   }
 
   }
  
===Ctrl Replication Transfer Group Name===
+
===Av Renderer Status Report===
Command: 0x32
+
Command: 0x02
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroupName {
+
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusReport {
      Short groupId
 
      List<CtrlReplicationTransferGroupName> groupName
 
      Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,438: Line 1,421:
 
   }
 
   }
  
===Ctrl Replication Transfer Scene===
+
===Av Renderer Status Get===
Command: 0x33
+
Command: 0x01
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferScene {
+
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusGet {
      Short level
 
      Short nodeId
 
      Short sceneId
 
      Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,450: Line 1,429:
 
   }
 
   }
  
===Ctrl Replication Transfer Scene Name===
+
===Av Renderer Status Report===
Command: 0x34
+
Command: 0x02
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferSceneName {
+
   class hubitat.zwave.commands.avrendererstatusv1.AvRendererStatusReport {
      Short sceneId
 
      List<CtrlReplicationTransferSceneName> sceneName
 
      Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,461: Line 1,437:
 
   }
 
   }
  
==Crc 16 Encap V1==
+
==Av Tagging Md V1==
Command Class: 0x56
+
Command Class: 0x99
===Crc 16 Encap===
+
===Av Tagging Md Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.crc16encapv1.Crc16Encap {
+
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdGet {
      Integer checksum
 
      Short command
 
      Short commandClass
 
      List<Crc16Encap> data
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,475: Line 1,447:
 
   }
 
   }
  
==Dcp Config V1==
+
===Av Tagging Md Report===
Command Class: 0x3A
+
Command: 0x02
===Dcp List Remove===
+
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdReport {
Command: 0x04
 
   class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short secondLocalTime
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,491: Line 1,455:
 
   }
 
   }
  
===Dcp List Set===
+
===Av Tagging Md Get===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
+
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdGet {
      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()
 
       List<Short> getPayload()
Line 1,521: Line 1,463:
 
   }
 
   }
  
===Dcp List Supported Get===
+
===Av Tagging Md Report===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
+
   class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdReport {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,529: Line 1,471:
 
   }
 
   }
  
===Dcp List Supported Report===
+
==Barrier Operator V1==
 +
Command Class: 0x66
 +
===Barrier Operator Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
+
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
      Short dcpListSize
 
      Short freeDcpListEntries
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,539: Line 1,481:
 
   }
 
   }
  
==Dcp Monitor V1==
+
===Barrier Operator Report===
Command Class: 0x3B
 
===Dcp Event Status Get===
 
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
+
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
       Short day
+
       Short barrierState
       Short hourLocalTime
+
       static Short BARRIER_STATE_CLOSED = 0
       Short minuteLocalTime
+
       static Short BARRIER_STATE_OPEN = 255
       Short month
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_CLOSE = 252
       Short secondLocalTime
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_OPEN = 254
       Integer year
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_STOPPED = 253
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,555: Line 1,495:
 
   }
 
   }
  
===Dcp Event Status Report===
+
===Barrier Operator Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
+
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorSet {
       Short day
+
       Short requestedBarrierState
       Short eventStatus
+
       static Short REQUESTED_BARRIER_STATE_CLOSE = 0
       Short hourLocalTime
+
       static Short REQUESTED_BARRIER_STATE_OPEN = 255
      Short minuteLocalTime
 
      Short month
 
      Short secondLocalTime
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,570: Line 1,506:
 
   }
 
   }
  
===Dcp List Get===
+
===Barrier Operator Get===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
+
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,578: Line 1,514:
 
   }
 
   }
  
===Dcp List Report===
+
===Barrier Operator Report===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
+
   class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
       Short day
+
       Short barrierState
       Short dcpId
+
       static Short BARRIER_STATE_CLOSED = 0
       Short durationHourTime
+
       static Short BARRIER_STATE_OPEN = 255
       Short durationMinuteTime
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_CLOSE = 252
       Short durationSecondTime
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_OPEN = 254
       Short eventPriority
+
       static Short BARRIER_STATE_UNKNOWN_POSITION_STOPPED = 253
      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()
 
       List<Short> getPayload()
Line 1,609: Line 1,528:
 
   }
 
   }
  
==Device Reset Locally V1==
+
===Barrier Operator Set===
Command Class: 0x5A
 
===Device Reset Locally Notification===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
+
   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()
 
       List<Short> getPayload()
Line 1,619: Line 1,539:
 
   }
 
   }
  
==Door Lock Logging V1==
+
==Basic Tariff Info V1==
Command Class: 0x4C
+
Command Class: 0x36
===Door Lock Logging Records Supported Get===
+
===Basic Tariff Info Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedGet {
+
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,629: Line 1,549:
 
   }
 
   }
  
===Door Lock Logging Records Supported Report===
+
===Basic Tariff Info Report===
Command: 0x02
+
Command: 0xXM
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedReport {
+
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
       Short maxRecordsStored
+
      Boolean dual
 +
      Short e1CurrentRateInUse
 +
      Integer e1RateConsumptionRegister
 +
      Short e1TimeForNextRateHours
 +
      Short e1TimeForNextRateMinutes
 +
      Short e1TimeForNextRateSeconds
 +
      Short e2CurrentRateInUse
 +
      Integer e2RateConsumptionRegister
 +
       Short totalNoImportRates
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,638: Line 1,566:
 
   }
 
   }
  
===Record Get===
+
===Basic Tariff Info Get===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.doorlockloggingv1.RecordGet {
+
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
      Short recordNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,647: Line 1,574:
 
   }
 
   }
  
===Record Report===
+
===Basic Tariff Info Report===
Command: 0x04
+
Command: 0xXM
   class hubitat.zwave.commands.doorlockloggingv1.RecordReport {
+
   class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
       Short day
+
       Boolean dual
       Short eventType
+
       Short e1CurrentRateInUse
       Short hourLocalTime
+
       Integer e1RateConsumptionRegister
       Short minuteLocalTime
+
       Short e1TimeForNextRateHours
       Short month
+
       Short e1TimeForNextRateMinutes
       Short recordNumber
+
       Short e1TimeForNextRateSeconds
       Short recordStatus
+
       Short e2CurrentRateInUse
       Short secondLocalTime
+
       Integer e2RateConsumptionRegister
      List<RecordReport> userCode
+
       Short totalNoImportRates
       Short userCodeLength
 
      Short userIdentifier
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,667: Line 1,591:
 
   }
 
   }
  
==Door Lock V1==
+
==Basic V1==
Command Class: 0x62
+
Command Class: 0x20
===Door Lock Configuration Get===
+
===Basic Get===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
+
   class hubitat.zwave.commands.basicv1.BasicGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,677: Line 1,601:
 
   }
 
   }
  
===Door Lock Configuration Report===
+
===Basic Report===
Command: 0x06
+
Command: 0x03
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
+
   class hubitat.zwave.commands.basicv1.BasicReport {
       Short insideDoorHandlesState
+
       Short value
      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()
 
       List<Short> getPayload()
Line 1,692: Line 1,610:
 
   }
 
   }
  
===Door Lock Configuration Set===
+
===Basic Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
+
   class hubitat.zwave.commands.basicv1.BasicSet {
       Short insideDoorHandlesState
+
       Short value
      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()
 
       List<Short> getPayload()
Line 1,707: Line 1,619:
 
   }
 
   }
  
===Door Lock Operation Get===
+
===Basic Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
+
   class hubitat.zwave.commands.basicv1.BasicGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,715: Line 1,627:
 
   }
 
   }
  
===Door Lock Operation Report===
+
===Basic Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
+
   class hubitat.zwave.commands.basicv1.BasicReport {
       Short doorCondition
+
       Short value
      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()
 
       List<Short> getPayload()
Line 1,736: Line 1,636:
 
   }
 
   }
  
===Door Lock Operation Set===
+
===Basic Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
+
   class hubitat.zwave.commands.basicv1.BasicSet {
       Short doorLockMode
+
       Short value
      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()
 
       List<Short> getPayload()
Line 1,752: Line 1,645:
 
   }
 
   }
  
==Energy Production V1==
+
==Basic V2==
Command Class: 0x90
+
Command Class: 0x20
===Energy Production Get===
+
===Basic Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.energyproductionv1.EnergyProductionGet {
+
   class hubitat.zwave.commands.basicv2.BasicGet {
      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()
 
       List<Short> getPayload()
Line 1,767: Line 1,655:
 
   }
 
   }
  
===Energy Production Report===
+
===Basic Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
+
   class hubitat.zwave.commands.basicv2.BasicReport {
       Short parameterNumber
+
       Short duration
       Short precision
+
       Short targetValue
       Short scale
+
       Short value
      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()
 
       List<Short> getPayload()
Line 1,785: Line 1,666:
 
   }
 
   }
  
==Firmware Update Md V1==
+
===Basic Set===
Command Class: 0x7A
 
===Firmware Md Get===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
+
   class hubitat.zwave.commands.basicv2.BasicSet {
 +
      Short value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,795: Line 1,675:
 
   }
 
   }
  
===Firmware Md Report===
+
===Basic Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
+
   class hubitat.zwave.commands.basicv2.BasicGet {
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,806: Line 1,683:
 
   }
 
   }
  
===Firmware Update Md Get===
+
===Basic Report===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
+
   class hubitat.zwave.commands.basicv2.BasicReport {
       Short numberOfReports
+
       Short duration
       Short reportNumber1
+
       Short targetValue
       Short reportNumber2
+
       Short value
      Boolean zero
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,818: Line 1,694:
 
   }
 
   }
  
===Firmware Update Md Report===
+
===Basic Set===
Command: 0x06
+
Command: 0x01
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
+
   class hubitat.zwave.commands.basicv2.BasicSet {
      List<FirmwareUpdateMdReport> data
+
       Short value
      Boolean last
 
      Short reportNumber1
 
       Short reportNumber2
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,830: Line 1,703:
 
   }
 
   }
  
===Firmware Update Md Request Get===
+
==Basic Window Covering V1==
Command: 0x03
+
Command Class: 0x50
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
+
===Basic Window Covering Start Level Change===
       Integer checksum
+
Command: 0x01
      Integer firmwareId
+
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStartLevelChange {
      Integer manufacturerId
+
       Boolean openClose
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,841: Line 1,714:
 
   }
 
   }
  
===Firmware Update Md Request Report===
+
===Basic Window Covering Stop Level Change===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
+
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStopLevelChange {
      Short status
 
      static Short STATUS_INVALID_COMBINATION = 0
 
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 
      static Short STATUS_VALID_COMBINATION = 255
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,853: Line 1,722:
 
   }
 
   }
  
===Firmware Update Md Status Report===
+
===Basic Window Covering Start Level Change===
Command: 0x07
+
Command: 0x01
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
+
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStartLevelChange {
       Short status
+
       Boolean openClose
      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()
 
       List<Short> getPayload()
Line 1,865: Line 1,731:
 
   }
 
   }
  
==Firmware Update Md V2==
+
===Basic Window Covering Stop Level Change===
Command Class: 0x7A
+
Command: 0x02
===Firmware Md Get===
+
   class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStopLevelChange {
Command: 0x01
 
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,875: Line 1,739:
 
   }
 
   }
  
===Firmware Md Report===
+
==Battery V1==
 +
Command Class: 0x80
 +
===Battery Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
+
   class hubitat.zwave.commands.batteryv1.BatteryGet {
      Integer checksum
 
      Integer firmwareId
 
      Integer manufacturerId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,886: Line 1,749:
 
   }
 
   }
  
===Firmware Update Md Get===
+
===Battery Report===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
+
   class hubitat.zwave.commands.batteryv1.BatteryReport {
       Short numberOfReports
+
       Short batteryLevel
      Short reportNumber1
 
      Short reportNumber2
 
      Boolean zero
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,898: Line 1,758:
 
   }
 
   }
  
===Firmware Update Md Report===
+
===Battery Get===
Command: 0x06
+
Command: 0x02
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
+
   class hubitat.zwave.commands.batteryv1.BatteryGet {
      Integer checksum
 
      List<FirmwareUpdateMdReport> data
 
      Boolean last
 
      Short reportNumber1
 
      Short reportNumber2
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,911: Line 1,766:
 
   }
 
   }
  
===Firmware Update Md Request Get===
+
===Battery Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
+
   class hubitat.zwave.commands.batteryv1.BatteryReport {
       Integer checksum
+
       Short batteryLevel
      Integer firmwareId
 
      Integer manufacturerId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,922: Line 1,775:
 
   }
 
   }
  
===Firmware Update Md Request Report===
+
==Central Scene V1==
Command: 0x04
+
Command Class: 0x5B
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
+
===Central Scene Notification===
       Short status
+
Command: 0x03
       static Short STATUS_INVALID_COMBINATION = 0
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
       static Short STATUS_REQUIRES_AUTHENTICATION = 1
+
       Short keyAttributes
       static Short STATUS_VALID_COMBINATION = 255
+
      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()
 
       List<Short> getPayload()
Line 1,934: Line 1,791:
 
   }
 
   }
  
===Firmware Update Md Status Report===
+
===Central Scene Supported Get===
Command: 0x07
+
Command: 0x01
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedGet {
      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()
 
       List<Short> getPayload()
Line 1,946: Line 1,799:
 
   }
 
   }
  
==Geographic Location V1==
+
===Central Scene Supported Report===
Command Class: 0x8C
 
===Geographic Location Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
 +
      Short supportedScenes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,956: Line 1,808:
 
   }
 
   }
  
===Geographic Location Report===
+
===Central Scene Notification===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
       Boolean latSign
+
       Short keyAttributes
       Short latitudeDegrees
+
       Short sceneNumber
       Short latitudeMinutes
+
       Short sequenceNumber
       Boolean longSign
+
       static Short KEY_HELD_DOWN = 2
       Short longitudeDegrees
+
       static Short KEY_PRESSED_1_TIME = 0
       Short longitudeMinutes
+
       static Short KEY_RELEASED = 1
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,970: Line 1,822:
 
   }
 
   }
  
===Geographic Location Set===
+
===Central Scene Supported Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedGet {
      Boolean latSign
 
      Short latitudeDegrees
 
      Short latitudeMinutes
 
      Boolean longSign
 
      Short longitudeDegrees
 
      Short longitudeMinutes
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,984: Line 1,830:
 
   }
 
   }
  
==Grouping Name V1==
+
===Central Scene Supported Report===
Command Class: 0x7B
+
Command: 0x02
===Grouping Name Get===
+
   class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
Command: 0x02
+
       Short supportedScenes
   class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
 
       Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 1,995: Line 1,839:
 
   }
 
   }
  
===Grouping Name Report===
+
==Central Scene V2==
 +
Command Class: 0x5B
 +
===Central Scene Notification===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneNotification {
       Short charPresentation
+
       Short keyAttributes
       List<GroupingNameReport> grouping
+
       Short sceneNumber
       Short groupingIdentifier
+
      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()
 
       List<Short> getPayload()
Line 2,006: Line 1,859:
 
   }
 
   }
  
===Grouping Name Set===
+
===Central Scene Supported Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedGet {
      Short charPresentation
 
      List<GroupingNameSet> grouping
 
      Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,017: Line 1,867:
 
   }
 
   }
  
==Hail V1==
+
===Central Scene Supported Report===
Command Class: 0x82
+
Command: 0x02
===Hail===
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedReport {
Command: 0x01
+
      Boolean identical
   class hubitat.zwave.commands.hailv1.Hail {
+
      List<CentralSceneSupportedReport> supportedKeyAttributes
 +
      Short supportedScenes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,027: Line 1,878:
 
   }
 
   }
  
==Hrv Control V1==
+
===Central Scene Notification===
Command Class: 0x39
+
Command: 0x03
===Hrv Control Bypass Get===
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneNotification {
Command: 0x05
+
      Short keyAttributes
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
+
      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()
 
       List<Short> getPayload()
Line 2,037: Line 1,896:
 
   }
 
   }
  
===Hrv Control Bypass Report===
+
===Central Scene Supported Get===
Command: 0x06
+
Command: 0x01
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedGet {
      Short bypass
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,046: Line 1,904:
 
   }
 
   }
  
===Hrv Control Bypass Set===
+
===Central Scene Supported Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
+
   class hubitat.zwave.commands.centralscenev2.CentralSceneSupportedReport {
       Short bypass
+
      Boolean identical
 +
      List<CentralSceneSupportedReport> supportedKeyAttributes
 +
       Short supportedScenes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,055: Line 1,915:
 
   }
 
   }
  
===Hrv Control Mode Get===
+
==Central Scene V3==
Command: 0x02
+
Command Class: 0x5B
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
+
===Central Scene Configuration Get===
 +
Command: 0x05
 +
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,063: Line 1,925:
 
   }
 
   }
  
===Hrv Control Mode Report===
+
===Central Scene Configuration Report===
Command: 0x03
+
Command: 0x06
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationReport {
       Short mode
+
       Boolean slowRefresh
      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()
 
       List<Short> getPayload()
Line 2,077: Line 1,934:
 
   }
 
   }
  
===Hrv Control Mode Set===
+
===Central Scene Configuration Set===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationSet {
       Short mode
+
       Boolean slowRefresh
      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()
 
       List<Short> getPayload()
Line 2,091: Line 1,943:
 
   }
 
   }
  
===Hrv Control Mode Supported Get===
+
===Central Scene Notification===
Command: 0x0A
+
Command: 0x03
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 2,099: Line 1,962:
 
   }
 
   }
  
===Hrv Control Mode Supported Report===
+
===Central Scene Supported Get===
Command: 0x0B
+
Command: 0x01
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedReport {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedGet {
      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()
 
       List<Short> getPayload()
Line 2,117: Line 1,970:
 
   }
 
   }
  
===Hrv Control Ventilation Rate Get===
+
===Central Scene Supported Report===
Command: 0x08
+
Command: 0x02
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedReport {
 +
      Boolean identical
 +
      Boolean slowRefresh
 +
      List<CentralSceneSupportedReport> supportedKeyAttributes
 +
      Short supportedScenes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,125: Line 1,982:
 
   }
 
   }
  
===Hrv Control Ventilation Rate Report===
+
===Central Scene Configuration Get===
Command: 0x09
+
Command: 0x05
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationGet {
      Short ventilationRate
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,134: Line 1,990:
 
   }
 
   }
  
===Hrv Control Ventilation Rate Set===
+
===Central Scene Configuration Report===
Command: 0x07
+
Command: 0x06
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationReport {
       Short ventilationRate
+
       Boolean slowRefresh
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,143: Line 1,999:
 
   }
 
   }
  
==Hrv Status V1==
+
===Central Scene Configuration Set===
Command Class: 0x37
+
Command: 0x04
===Hrv Status Get===
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationSet {
Command: 0x01
+
       Boolean slowRefresh
   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()
 
       List<Short> getPayload()
Line 2,161: Line 2,008:
 
   }
 
   }
  
===Hrv Status Report===
+
===Central Scene Notification===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneNotification {
       Short precision
+
       Short keyAttributes
       Short scale
+
       Short sceneNumber
      BigDecimal scaledValue
+
       Short sequenceNumber
       Short size
+
       Boolean slowRefresh
       Short statusParameter
+
       static Short KEY_HELD_DOWN = 2
      List<HrvStatusReport> value
+
       static Short KEY_PRESSED_1_TIME = 0
       static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
+
       static Short KEY_PRESSED_2_TIMES = 3
       static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
+
       static Short KEY_PRESSED_3_TIMES = 4
       static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
+
       static Short KEY_PRESSED_4_TIMES = 5
       static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
+
       static Short KEY_PRESSED_5_TIMES = 6
       static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
+
       static Short KEY_RELEASED = 1
       static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
+
    
       static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
    
 
 
       List<Short> getPayload()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
===Hrv Status Supported Get===
+
===Central Scene Supported Get===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,190: Line 2,035:
 
   }
 
   }
  
===Hrv Status Supported Report===
+
===Central Scene Supported Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
+
   class hubitat.zwave.commands.centralscenev3.CentralSceneSupportedReport {
       Boolean dischargeAirTemperature
+
       Boolean identical
       Boolean exhaustAirTemperature
+
       Boolean slowRefresh
       Boolean outdoorAirTemperature
+
       List<CentralSceneSupportedReport> supportedKeyAttributes
      Boolean relativeHumidityInRoom
+
       Short supportedScenes
       Boolean remainingFilterLife
 
      Boolean roomTemperature
 
      Boolean supplyAirTemperature
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,205: Line 2,047:
 
   }
 
   }
  
==Indicator V1==
+
==Chimney Fan V1==
Command Class: 0x87
+
Command Class: 0x2A
===Indicator Get===
+
===Chimney Fan Alarm Log Get===
Command: 0x02
+
Command: 0x20
   class hubitat.zwave.commands.indicatorv1.IndicatorGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,215: Line 2,057:
 
   }
 
   }
  
===Indicator Report===
+
===Chimney Fan Alarm Log Report===
Command: 0x03
+
Command: 0x21
   class hubitat.zwave.commands.indicatorv1.IndicatorReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
       Short value
+
       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()
 
       List<Short> getPayload()
Line 2,224: Line 2,085:
 
   }
 
   }
  
===Indicator Set===
+
===Chimney Fan Alarm Log Set===
Command: 0x01
+
Command: 0x1F
   class hubitat.zwave.commands.indicatorv1.IndicatorSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
       Short value
+
       Short MESSAGE_RESET_LOG
 +
      Short message
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,233: Line 2,095:
 
   }
 
   }
  
==Ip Configuration V1==
+
===Chimney Fan Alarm Status Get===
Command Class: 0x9A
+
Command: 0x23
===Ip Configuration Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
Command: 0x02
 
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,243: Line 2,103:
 
   }
 
   }
  
===Ip Configuration Release===
+
===Chimney Fan Alarm Status Report===
Command: 0x04
+
Command: 0x24
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
 +
      Boolean alarmTemperatureExceeded
 +
      Boolean externalAlarm
 +
      Short notUsed
 +
      Boolean sensorError
 +
      Boolean service
 +
      Boolean speedChangeEnable
 +
      Boolean startTemperatureExceeded
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,251: Line 2,118:
 
   }
 
   }
  
===Ip Configuration Renew===
+
===Chimney Fan Alarm Status Set===
Command: 0x05
+
Command: 0x22
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
 +
      Boolean acknowledgeAlarmTemperatureExceeded
 +
      Boolean acknowledgeExternalAlarm
 +
      Boolean acknowledgeSensorError
 +
      Boolean notUsed1
 +
      Short notUsed2
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,259: Line 2,131:
 
   }
 
   }
  
===Ip Configuration Report===
+
===Chimney Fan Alarm Temp Get===
Command: 0x03
+
Command: 0x0E
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
      Boolean autoDns
 
      Boolean autoIp
 
      Integer dns1
 
      Integer dns2
 
      Integer gateway
 
      Integer ipAddress
 
      Integer leasetime
 
      Integer subnetMask
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,275: Line 2,139:
 
   }
 
   }
  
===Ip Configuration Set===
+
===Chimney Fan Alarm Temp Report===
Command: 0x01
+
Command: 0x0F
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
       Boolean autoDns
+
       Short precision
       Boolean autoIp
+
       Short scale
       Integer dns1
+
       BigDecimal scaledValue
       Integer dns2
+
       Short size
       Integer gateway
+
       List<ChimneyFanAlarmTempReport> value
      Integer ipAddress
 
      Integer subnetMask
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,290: Line 2,152:
 
   }
 
   }
  
==Language V1==
+
===Chimney Fan Alarm Temp Set===
Command Class: 0x89
+
Command: 0x0D
===Language Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
Command: 0x02
+
      Short precision
   class hubitat.zwave.commands.languagev1.LanguageGet {
+
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanAlarmTempSet> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,300: Line 2,165:
 
   }
 
   }
  
===Language Report===
+
===Chimney Fan Boost Time Get===
Command: 0x03
+
Command: 0x11
   class hubitat.zwave.commands.languagev1.LanguageReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
      Integer country
 
      Integer language
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,310: Line 2,173:
 
   }
 
   }
  
===Language Set===
+
===Chimney Fan Boost Time Report===
Command: 0x01
+
Command: 0x12
   class hubitat.zwave.commands.languagev1.LanguageSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
       Integer country
+
       Short time
      Integer language
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,320: Line 2,182:
 
   }
 
   }
  
==Lock V1==
+
===Chimney Fan Boost Time Set===
Command Class: 0x76
+
Command: 0x10
===Lock Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
Command: 0x02
+
      Short time
   class hubitat.zwave.commands.lockv1.LockGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,330: Line 2,191:
 
   }
 
   }
  
===Lock Report===
+
===Chimney Fan Default Set===
Command: 0x03
+
Command: 0x28
   class hubitat.zwave.commands.lockv1.LockReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
      Short lockState
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,339: Line 2,199:
 
   }
 
   }
  
===Lock Set===
+
===Chimney Fan Min Speed Get===
Command: 0x01
+
Command: 0x26
   class hubitat.zwave.commands.lockv1.LockSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
      Short lockState
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,348: Line 2,207:
 
   }
 
   }
  
==Manufacturer Specific V1==
+
===Chimney Fan Min Speed Report===
Command Class: 0x72
+
Command: 0x27
===Manufacturer Specific Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
Command: 0x04
+
      Short minSpeed
   class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,358: Line 2,216:
 
   }
 
   }
  
===Manufacturer Specific Report===
+
===Chimney Fan Min Speed Set===
Command: 0x05
+
Command: 0x25
   class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
       Integer manufacturerId
+
       Short minSpeed
      String manufacturerName
 
      Integer productId
 
      Integer productTypeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,370: Line 2,225:
 
   }
 
   }
  
==Manufacturer Specific V2==
+
===Chimney Fan Mode Get===
Command Class: 0x72
+
Command: 0x17
===Device Specific Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
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()
 
       List<Short> getPayload()
Line 2,384: Line 2,233:
 
   }
 
   }
  
===Device Specific Report===
+
===Chimney Fan Mode Report===
Command: 0x07
+
Command: 0x18
   class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
       List<DeviceSpecificReport> deviceIdData
+
       Short MODE_OFF
      Short deviceIdDataFormat
+
       Short MODE_ON
      Short deviceIdDataLengthIndicator
+
       Short mode
      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()
 
       List<Short> getPayload()
Line 2,401: Line 2,244:
 
   }
 
   }
  
===Manufacturer Specific Get===
+
===Chimney Fan Mode Set===
Command: 0x04
+
Command: 0x16
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
 +
      Short MODE_OFF
 +
      Short MODE_ON
 +
      Short mode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,409: Line 2,255:
 
   }
 
   }
  
===Manufacturer Specific Report===
+
===Chimney Fan Setup Get===
Command: 0x05
+
Command: 0x1A
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
      Integer manufacturerId
 
      String manufacturerName
 
      Integer productId
 
      Integer productTypeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,421: Line 2,263:
 
   }
 
   }
  
==Meter Pulse V1==
+
===Chimney Fan Setup Report===
Command Class: 0x35
+
Command: 0x1B
===Meter Pulse Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
Command: 0x04
+
      Short MODE_OFF
   class hubitat.zwave.commands.meterpulsev1.MeterPulseGet {
+
      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()
 
       List<Short> getPayload()
Line 2,431: Line 2,289:
 
   }
 
   }
  
===Meter Pulse Report===
+
===Chimney Fan Setup Set===
 +
Command: 0x19
 +
  class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
 +
      Short MODE_OFF
 +
      Short MODE_ON
 +
      List<ChimneyFanSetupSet> alarmTemperatureValue
 +
      Short boostTime
 +
      Short minSpeed
 +
      Short mode
 +
      Short precision1
 +
      Short precision2
 +
      Short precision3
 +
      Short scale1
 +
      Short scale2
 +
      Short scale3
 +
      Short size1
 +
      Short size2
 +
      Short size3
 +
      List<ChimneyFanSetupSet> startTemperature
 +
      List<ChimneyFanSetupSet> stopTemperature
 +
      Short stopTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Chimney Fan Speed Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.meterpulsev1.MeterPulseReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
      Integer pulseCount
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,440: Line 2,323:
 
   }
 
   }
  
==Meter Tbl Config V1==
+
===Chimney Fan Speed Report===
Command Class: 0x3C
+
Command: 0x06
===Meter Tbl Table Point Adm No Set===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
Command: 0x01
+
       Short speed
   class hubitat.zwave.commands.metertblconfigv1.MeterTblTablePointAdmNoSet {
 
      List<MeterTblTablePointAdmNoSet> meterPointAdmNumberCharacter
 
       Short numberOfCharacters
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,452: Line 2,332:
 
   }
 
   }
  
==Meter Tbl Monitor V1==
+
===Chimney Fan Speed Set===
Command Class: 0x3D
+
Command: 0x04
===Meter Tbl Current Data Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
Command: 0x0C
+
       Short speed
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
 
       Integer datasetRequested
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,463: Line 2,341:
 
   }
 
   }
  
===Meter Tbl Current Data Report===
+
===Chimney Fan Start Temp Get===
Command: 0x0D
+
Command: 0x08
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,480: Line 2,349:
 
   }
 
   }
  
===Meter Tbl Historical Data Get===
+
===Chimney Fan Start Temp Report===
Command: 0x0E
+
Command: 0x09
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
      Integer historicalDatasetRequested
+
       Short precision
      Short maximumReports
+
       Short scale
      Short startDay
+
       BigDecimal scaledValue
      Short startHourLocalTime
+
       Short size
      Short startMinuteLocalTime
+
       List<ChimneyFanStartTempReport> value
       Short startMonth
 
       Short startSecondLocalTime
 
      Integer startYear
 
       Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
       Short stopSecondLocalTime
 
       Integer stopYear
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,502: Line 2,362:
 
   }
 
   }
  
===Meter Tbl Historical Data Report===
+
===Chimney Fan Start Temp Set===
Command: 0x0F
+
Command: 0x07
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
      Integer dataset
+
       Short precision
      Short day
+
       Short scale
      Short hourLocalTime
+
       BigDecimal scaledValue
      Short minuteLocalTime
+
       Short size
       Short month
+
       List<ChimneyFanStartTempSet> value
       Short rateType
 
       Short reportsToFollow
 
       Short secondLocalTime
 
       Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,519: Line 2,375:
 
   }
 
   }
  
===Meter Tbl Report===
+
===Chimney Fan State Get===
Command: 0x06
+
Command: 0x02
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
      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()
 
       List<Short> getPayload()
Line 2,537: Line 2,383:
 
   }
 
   }
  
===Meter Tbl Status Date Get===
+
===Chimney Fan State Report===
Command: 0x0A
+
Command: 0x03
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
       Short maximumReports
+
       Short STATE_BOOST
       Short startDay
+
       Short STATE_CHIMNEY_FIRE
       Short startHourLocalTime
+
       Short STATE_EXHAUST
       Short startMinuteLocalTime
+
       Short STATE_EXTERNAL_ALARM
       Short startMonth
+
       Short STATE_OFF
       Short startSecondLocalTime
+
       Short STATE_RELOAD
       Integer startYear
+
       Short STATE_SENSOR_FAILURE
       Short stopDay
+
       Short STATE_SERVICE
       Short stopHourLocalTime
+
       Short STATE_STOP
       Short stopMinuteLocalTime
+
       Short STATE_VENTING
       Short stopMonth
+
       Short STATE_VENTING_EX
       Short stopSecondLocalTime
+
       Short state
      Integer stopYear
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,558: Line 2,403:
 
   }
 
   }
  
===Meter Tbl Status Depth Get===
+
===Chimney Fan State Set===
Command: 0x09
+
Command: 0x01
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
       Short statusEventLogDepth
+
       Short STATE_NEXT_STATE
 +
      Short state
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,567: Line 2,413:
 
   }
 
   }
  
===Meter Tbl Status Report===
+
===Chimney Fan Status Get===
Command: 0x0B
+
Command: 0x1D
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
      Integer currentOperatingStatus
 
      Short reportsToFollow
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,577: Line 2,421:
 
   }
 
   }
  
===Meter Tbl Status Supported Get===
+
===Chimney Fan Status Report===
Command: 0x07
+
Command: 0x1E
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 2,585: Line 2,454:
 
   }
 
   }
  
===Meter Tbl Status Supported Report===
+
===Chimney Fan Stop Temp Get===
Command: 0x08
+
Command: 0x0B
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
      Short statusEventLogDepth
 
      Integer supportedOperatingStatus
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,595: Line 2,462:
 
   }
 
   }
  
===Meter Tbl Table Capability Get===
+
===Chimney Fan Stop Temp Report===
Command: 0x05
+
Command: 0x0C
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanStopTempReport> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,603: Line 2,475:
 
   }
 
   }
  
===Meter Tbl Table Id Get===
+
===Chimney Fan Stop Temp Set===
Command: 0x03
+
Command: 0x0A
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanStopTempSet> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,611: Line 2,488:
 
   }
 
   }
  
===Meter Tbl Table Id Report===
+
===Chimney Fan Stop Time Get===
Command: 0x04
+
Command: 0x14
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
      List<MeterTblTableIdReport> meterIdCharacter
 
      Short numberOfCharacters
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,621: Line 2,496:
 
   }
 
   }
  
===Meter Tbl Table Point Adm No Get===
+
===Chimney Fan Stop Time Report===
Command: 0x01
+
Command: 0x15
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
 +
      Short time
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,629: Line 2,505:
 
   }
 
   }
  
===Meter Tbl Table Point Adm No Report===
+
===Chimney Fan Stop Time Set===
Command: 0x02
+
Command: 0x13
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
+
       Short time
       Short numberOfCharacters
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,639: Line 2,514:
 
   }
 
   }
  
==Meter Tbl Monitor V2==
+
===Chimney Fan Alarm Log Get===
Command Class: 0x3D
+
Command: 0x20
===Meter Tbl Current Data Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
Command: 0x0C
 
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
 
      Integer datasetRequested
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,650: Line 2,522:
 
   }
 
   }
  
===Meter Tbl Current Data Report===
+
===Chimney Fan Alarm Log Report===
Command: 0x0D
+
Command: 0x21
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
       Integer dataset
+
       Boolean alarmStillActive1
       Short day
+
      Boolean alarmStillActive2
       Short hourLocalTime
+
      Boolean alarmStillActive3
       Short minuteLocalTime
+
      Boolean alarmStillActive4
       Short month
+
       Boolean alarmStillActive5
       Boolean operatingStatusIndication
+
       Boolean alarmTemperatureExceeded1
       Short rateType
+
      Boolean alarmTemperatureExceeded2
       Short reportsToFollow
+
       Boolean alarmTemperatureExceeded3
       Short secondLocalTime
+
       Boolean alarmTemperatureExceeded4
       Integer year
+
       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()
 
       List<Short> getPayload()
Line 2,668: Line 2,550:
 
   }
 
   }
  
===Meter Tbl Historical Data Get===
+
===Chimney Fan Alarm Log Set===
Command: 0x0E
+
Command: 0x1F
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
      Integer historicalDatasetRequested
+
       Short MESSAGE_RESET_LOG
       Short maximumReports
+
       Short message
       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()
 
       List<Short> getPayload()
Line 2,690: Line 2,560:
 
   }
 
   }
  
===Meter Tbl Historical Data Report===
+
===Chimney Fan Alarm Status Get===
Command: 0x0F
+
Command: 0x23
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
      Integer dataset
 
      Short day
 
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Boolean operatingStatusIndication
 
      Short rateType
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,708: Line 2,568:
 
   }
 
   }
  
===Meter Tbl Report===
+
===Chimney Fan Alarm Status Report===
Command: 0x06
+
Command: 0x24
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
       Integer dataHistorySupported
+
       Boolean alarmTemperatureExceeded
       Integer datasetHistorySupported
+
       Boolean externalAlarm
      Integer datasetSupported
+
       Short notUsed
      Short meterType
+
       Boolean sensorError
      Short payMeter
+
       Boolean service
       Short rateType
+
       Boolean speedChangeEnable
       static Short PAY_METER_CREDITMETER = 1
+
       Boolean startTemperatureExceeded
       static Short PAY_METER_PREPAYMENT_METER = 2
 
       static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
 
       static Short PAY_METER_RESERVED0 = 0
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,726: Line 2,583:
 
   }
 
   }
  
===Meter Tbl Status Date Get===
+
===Chimney Fan Alarm Status Set===
Command: 0x0A
+
Command: 0x22
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
       Short maximumReports
+
       Boolean acknowledgeAlarmTemperatureExceeded
      Short startDay
+
       Boolean acknowledgeExternalAlarm
      Short startHourLocalTime
+
       Boolean acknowledgeSensorError
      Short startMinuteLocalTime
+
       Boolean notUsed1
      Short startMonth
+
       Short notUsed2
       Short startSecondLocalTime
 
       Integer startYear
 
       Short stopDay
 
       Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
      Short stopSecondLocalTime
 
      Integer stopYear
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,747: Line 2,596:
 
   }
 
   }
  
===Meter Tbl Status Depth Get===
+
===Chimney Fan Alarm Temp Get===
Command: 0x09
+
Command: 0x0E
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
      Short statusEventLogDepth
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,756: Line 2,604:
 
   }
 
   }
  
===Meter Tbl Status Report===
+
===Chimney Fan Alarm Temp Report===
Command: 0x0B
+
Command: 0x0F
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
       Integer currentOperatingStatus
+
       Short precision
       Short reportsToFollow
+
      Short scale
 +
      BigDecimal scaledValue
 +
       Short size
 +
      List<ChimneyFanAlarmTempReport> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,766: Line 2,617:
 
   }
 
   }
  
===Meter Tbl Status Supported Get===
+
===Chimney Fan Alarm Temp Set===
Command: 0x07
+
Command: 0x0D
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanAlarmTempSet> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,774: Line 2,630:
 
   }
 
   }
  
===Meter Tbl Status Supported Report===
+
===Chimney Fan Boost Time Get===
Command: 0x08
+
Command: 0x11
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
      Short statusEventLogDepth
 
      Integer supportedOperatingStatus
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,784: Line 2,638:
 
   }
 
   }
  
===Meter Tbl Table Capability Get===
+
===Chimney Fan Boost Time Report===
Command: 0x05
+
Command: 0x12
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
 +
      Short time
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,792: Line 2,647:
 
   }
 
   }
  
===Meter Tbl Table Id Get===
+
===Chimney Fan Boost Time Set===
Command: 0x03
+
Command: 0x10
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
 +
      Short time
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,800: Line 2,656:
 
   }
 
   }
  
===Meter Tbl Table Id Report===
+
===Chimney Fan Default Set===
Command: 0x04
+
Command: 0x28
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
      List<MeterTblTableIdReport> meterIdCharacter
 
      Short numberOfCharacters
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,810: Line 2,664:
 
   }
 
   }
  
===Meter Tbl Table Point Adm No Get===
+
===Chimney Fan Min Speed Get===
Command: 0x01
+
Command: 0x26
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,818: Line 2,672:
 
   }
 
   }
  
===Meter Tbl Table Point Adm No Report===
+
===Chimney Fan Min Speed Report===
Command: 0x02
+
Command: 0x27
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
+
       Short minSpeed
       Short numberOfCharacters
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,828: Line 2,681:
 
   }
 
   }
  
==Meter Tbl Push V1==
+
===Chimney Fan Min Speed Set===
Command Class: 0x3E
+
Command: 0x25
===Meter Tbl Push Configuration Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
Command: 0x01
+
      Short minSpeed
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,838: Line 2,690:
 
   }
 
   }
  
===Meter Tbl Push Configuration Report===
+
===Chimney Fan Mode Get===
Command: 0x03
+
Command: 0x17
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
      Short intervalDays
 
      Short intervalHours
 
      Short intervalMinutes
 
      Short intervalMonths
 
      Short operatingStatusPushMode
 
      Boolean ps
 
      Integer pushDataset
 
      Short pushNodeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,854: Line 2,698:
 
   }
 
   }
  
===Meter Tbl Push Configuration Set===
+
===Chimney Fan Mode Report===
Command: 0x01
+
Command: 0x18
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
       Short intervalDays
+
       Short MODE_OFF
       Short intervalHours
+
       Short MODE_ON
       Short intervalMinutes
+
       Short mode
      Short intervalMonths
 
      Short operatingStatusPushMode
 
      Boolean ps
 
      Integer pushDataset
 
      Short pushNodeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,870: Line 2,709:
 
   }
 
   }
  
==Meter V1==
+
===Chimney Fan Mode Set===
Command Class: 0x32
+
Command: 0x16
===Meter Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
Command: 0x01
+
      Short MODE_OFF
   class hubitat.zwave.commands.meterv1.MeterGet {
+
      Short MODE_ON
 +
      Short mode
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,880: Line 2,720:
 
   }
 
   }
  
===Meter Report===
+
===Chimney Fan Setup Get===
Command: 0x02
+
Command: 0x1A
   class hubitat.zwave.commands.meterv1.MeterReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
      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()
 
       List<Short> getPayload()
Line 2,897: Line 2,728:
 
   }
 
   }
  
==Meter V2==
+
===Chimney Fan Setup Report===
Command Class: 0x32
+
Command: 0x1B
===Meter Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
Command: 0x01
+
       Short MODE_OFF
   class hubitat.zwave.commands.meterv2.MeterGet {
+
      Short MODE_ON
       Short scale
+
      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()
 
       List<Short> getPayload()
Line 2,908: Line 2,754:
 
   }
 
   }
  
===Meter Report===
+
===Chimney Fan Setup Set===
Command: 0x02
+
Command: 0x19
   class hubitat.zwave.commands.meterv2.MeterReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
      Integer deltaTime
+
       Short MODE_OFF
       Short meterType
+
       Short MODE_ON
       Short precision
+
       List<ChimneyFanSetupSet> alarmTemperatureValue
       List<MeterReport> previousMeterValue
+
      Short boostTime
       Short rateType
+
      Short minSpeed
       Short scale
+
      Short mode
       BigDecimal scaledMeterValue
+
      Short precision1
       BigDecimal scaledPreviousMeterValue
+
      Short precision2
       Short size
+
       Short precision3
       static Short METER_TYPE_ELECTRIC_METER = 1
+
       Short scale1
       static Short METER_TYPE_GAS_METER = 2
+
       Short scale2
       static Short METER_TYPE_WATER_METER = 3
+
       Short scale3
 +
       Short size1
 +
       Short size2
 +
       Short size3
 +
      List<ChimneyFanSetupSet> startTemperature
 +
      List<ChimneyFanSetupSet> stopTemperature
 +
       Short stopTime
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,928: Line 2,780:
 
   }
 
   }
  
===Meter Reset===
+
===Chimney Fan Speed Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.meterv2.MeterReset {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,936: Line 2,788:
 
   }
 
   }
  
===Meter Supported Get===
+
===Chimney Fan Speed Report===
Command: 0x03
+
Command: 0x06
   class hubitat.zwave.commands.meterv2.MeterSupportedGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
 +
      Short speed
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,944: Line 2,797:
 
   }
 
   }
  
===Meter Supported Report===
+
===Chimney Fan Speed Set===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.meterv2.MeterSupportedReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
      Boolean meterReset
+
       Short speed
      Short meterType
 
       Short scaleSupported
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,955: Line 2,806:
 
   }
 
   }
  
==Meter V3==
+
===Chimney Fan Start Temp Get===
Command Class: 0x32
+
Command: 0x08
===Meter Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
Command: 0x01
 
   class hubitat.zwave.commands.meterv3.MeterGet {
 
      Short scale
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,966: Line 2,814:
 
   }
 
   }
  
===Meter Report===
+
===Chimney Fan Start Temp Report===
Command: 0x02
+
Command: 0x09
   class hubitat.zwave.commands.meterv3.MeterReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
      Integer deltaTime
 
      Short meterType
 
 
       Short precision
 
       Short precision
      Short rateType
 
 
       Short scale
 
       Short scale
       BigDecimal scaledMeterValue
+
       BigDecimal scaledValue
      BigDecimal scaledPreviousMeterValue
 
 
       Short size
 
       Short size
       static Short METER_TYPE_ELECTRIC_METER = 1
+
       List<ChimneyFanStartTempReport> value
      static Short METER_TYPE_GAS_METER = 2
 
      static Short METER_TYPE_WATER_METER = 3
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,985: Line 2,827:
 
   }
 
   }
  
===Meter Reset===
+
===Chimney Fan Start Temp Set===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.meterv3.MeterReset {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanStartTempSet> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 2,993: Line 2,840:
 
   }
 
   }
  
===Meter Supported Get===
+
===Chimney Fan State Get===
Command: 0x03
+
Command: 0x02
   class hubitat.zwave.commands.meterv3.MeterSupportedGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,001: Line 2,848:
 
   }
 
   }
  
===Meter Supported Report===
+
===Chimney Fan State Report===
Command: 0x04
+
Command: 0x03
   class hubitat.zwave.commands.meterv3.MeterSupportedReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
       Boolean meterReset
+
       Short STATE_BOOST
       Short meterType
+
      Short STATE_CHIMNEY_FIRE
       Short scaleSupported
+
      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()
 
       List<Short> getPayload()
Line 3,012: Line 2,868:
 
   }
 
   }
  
==Meter V4==
+
===Chimney Fan State Set===
Command Class: 0x32
 
===Meter Get===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.meterv4.MeterGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
       Short rateType
+
       Short STATE_NEXT_STATE
       Short scale
+
       Short state
      Short scale2
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,025: Line 2,878:
 
   }
 
   }
  
===Meter Report===
+
===Chimney Fan Status Get===
Command: 0x02
+
Command: 0x1D
   class hubitat.zwave.commands.meterv4.MeterReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
      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()
 
       List<Short> getPayload()
Line 3,045: Line 2,886:
 
   }
 
   }
  
===Meter Reset===
+
===Chimney Fan Status Report===
Command: 0x05
+
Command: 0x1E
   class hubitat.zwave.commands.meterv4.MeterReset {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusReport {
 
+
      Short STATE_BOOST
       List<Short> getPayload()
+
      Short STATE_CHIMNEY_FIRE
       String format()
+
      Short STATE_EXHAUST
  }
+
      Short STATE_EXTERNAL_ALARM
 
+
      Short STATE_OFF
===Meter Supported Get===
+
      Short STATE_RELOAD
Command: 0x03
+
      Short STATE_SENSOR_FAILURE
  class hubitat.zwave.commands.meterv4.MeterSupportedGet {
+
      Short STATE_SERVICE
    
+
      Short STATE_STOP
       List<Short> getPayload()
+
      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()
 
       String format()
 
   }
 
   }
  
===Meter Supported Report===
+
===Chimney Fan Stop Temp Get===
Command: 0x04
+
Command: 0x0B
   class hubitat.zwave.commands.meterv4.MeterSupportedReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
      Boolean meterReset
 
      Short meterType
 
      Boolean moreScaleTypes
 
      Short rateType
 
      Short scaleSupported
 
      List<MeterSupportedReport> scaleSupportedBytes
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,075: Line 2,927:
 
   }
 
   }
  
==Mtp Window Covering V1==
+
===Chimney Fan Stop Temp Report===
Command Class: 0x51
+
Command: 0x0C
===Move To Position Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
Command: 0x02
+
      Short precision
   class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
+
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanStopTempReport> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,085: Line 2,940:
 
   }
 
   }
  
===Move To Position Report===
+
===Chimney Fan Stop Temp Set===
Command: 0x03
+
Command: 0x0A
   class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
       Short value
+
       Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short size
 +
      List<ChimneyFanStopTempSet> value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,094: Line 2,953:
 
   }
 
   }
  
===Move To Position Set===
+
===Chimney Fan Stop Time Get===
Command: 0x01
+
Command: 0x14
   class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
      Short value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,103: Line 2,961:
 
   }
 
   }
  
==Multi Channel Association V2==
+
===Chimney Fan Stop Time Report===
Command Class: 0x8E
+
Command: 0x15
===Multi Channel Association Get===
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
Command: 0x02
+
       Short time
   class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
 
       Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,114: Line 2,970:
 
   }
 
   }
  
===Multi Channel Association Groupings Get===
+
===Chimney Fan Stop Time Set===
Command: 0x05
+
Command: 0x13
   class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
+
   class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
 +
      Short time
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,122: Line 2,979:
 
   }
 
   }
  
===Multi Channel Association Groupings Report===
+
==Climate Control Schedule V1==
Command: 0x06
+
Command Class: 0x46
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
+
===Schedule Changed Get===
      Short supportedGroupings
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Multi Channel Association Remove===
 
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
      Short groupingIdentifier
 
      Object nodeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,141: Line 2,989:
 
   }
 
   }
  
===Multi Channel Association Report===
+
===Schedule Changed Report===
Command: 0x03
+
Command: 0x05
   class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
       Short groupingIdentifier
+
       Short changecounter
      Short maxNodesSupported
 
      List<MultiChannelAssociationReport> nodeId
 
      Short reportsToFollow
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,153: Line 2,998:
 
   }
 
   }
  
===Multi Channel Association Set===
+
===Schedule Get===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
       Short groupingIdentifier
+
       Short weekday
      List<MultiChannelAssociationSet> nodeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,163: Line 3,007:
 
   }
 
   }
  
==Multi Channel V3==
+
===Schedule Override Get===
Command Class: 0x60
+
Command: 0x07
===Multi Channel Capability Get===
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
Command: 0x09
 
   class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
 
      Short endPoint
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,174: Line 3,015:
 
   }
 
   }
  
===Multi Channel Capability Report===
+
===Schedule Override Report===
Command: 0x0A
+
Command: 0x08
   class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideReport {
       List<MultiChannelCapabilityReport> commandClass
+
       Short overrideState
       Boolean dynamic
+
       Short overrideType
       Short endPoint
+
       static Short OVERRIDE_STATE_NO_OVERRIDE = 0
       Short genericDeviceClass
+
       static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
       Short specificDeviceClass
+
       static Short OVERRIDE_STATE_RESERVED3 = 3
 +
      static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,187: Line 3,029:
 
   }
 
   }
  
===Multi Channel Cmd Encap===
+
===Schedule Override Set===
Command: 0x0D
+
Command: 0x06
   class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
       Boolean bitAddress
+
       Short overrideState
       Short command
+
       Short overrideType
       Short commandClass
+
       static Short OVERRIDE_STATE_NO_OVERRIDE = 0
       Short destinationEndPoint
+
       static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
       List<MultiChannelCmdEncap> parameter
+
       static Short OVERRIDE_STATE_RESERVED3 = 3
      Boolean res01
+
       static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
       Short sourceEndPoint
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,202: Line 3,043:
 
   }
 
   }
  
===Multi Channel End Point Find===
+
===Schedule Report===
Command: 0x0B
+
Command: 0xXM
   class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
       Short genericDeviceClass
+
       Integer switchpoint0
       Short specificDeviceClass
+
      Integer switchpoint1
 +
      Integer switchpoint2
 +
      Integer switchpoint3
 +
      Integer switchpoint4
 +
      Integer switchpoint5
 +
      Integer switchpoint6
 +
      Integer switchpoint7
 +
      Integer switchpoint8
 +
       Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,212: Line 3,061:
 
   }
 
   }
  
===Multi Channel End Point Find Report===
+
===Schedule Set===
Command: 0x0C
+
Command: 0xXM
   class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
       List<MultiChannelEndPointFindReport> endPoints
+
       Integer switchpoint0
       Short genericDeviceClass
+
       Integer switchpoint1
       Short reportsToFollow
+
      Integer switchpoint2
       Short specificDeviceClass
+
      Integer switchpoint3
 +
      Integer switchpoint4
 +
      Integer switchpoint5
 +
      Integer switchpoint6
 +
      Integer switchpoint7
 +
       Integer switchpoint8
 +
       Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,224: Line 3,079:
 
   }
 
   }
  
===Multi Channel End Point Get===
+
===Schedule Changed Get===
Command: 0x07
+
Command: 0x04
   class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,232: Line 3,087:
 
   }
 
   }
  
===Multi Channel End Point Report===
+
===Schedule Changed Report===
Command: 0x08
+
Command: 0x05
   class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
      Boolean dynamic
+
       Short changecounter
       Short endPoints
 
      Boolean identical
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,243: Line 3,096:
 
   }
 
   }
  
==Multi Cmd V1==
+
===Schedule Get===
Command Class: 0x8F
+
Command: 0x02
===Multi Cmd Encap===
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
Command: 0x01
+
       Short weekday
   class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
 
       Short numberOfCommands
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,254: Line 3,105:
 
   }
 
   }
  
==Multi Instance Association V1==
+
===Schedule Override Get===
Command Class: 0x8E
+
Command: 0x07
===Multi Instance Association Get===
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
Command: 0x02
 
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 
      Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,265: Line 3,113:
 
   }
 
   }
  
===Multi Instance Association Groupings Get===
+
===Schedule Override Report===
Command: 0x05
+
Command: 0x08
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
+
   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()
 
       List<Short> getPayload()
Line 3,273: Line 3,127:
 
   }
 
   }
  
===Multi Instance Association Groupings Report===
+
===Schedule Override Set===
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
       Short supportedGroupings
+
       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()
 
       List<Short> getPayload()
Line 3,282: Line 3,141:
 
   }
 
   }
  
===Multi Instance Association Remove===
+
===Schedule Report===
Command: 0x04
+
Command: 0xXM
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
       Short groupingIdentifier
+
       Integer switchpoint0
       Object nodeId
+
      Integer switchpoint1
 +
      Integer switchpoint2
 +
      Integer switchpoint3
 +
      Integer switchpoint4
 +
      Integer switchpoint5
 +
      Integer switchpoint6
 +
      Integer switchpoint7
 +
      Integer switchpoint8
 +
       Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,292: Line 3,159:
 
   }
 
   }
  
===Multi Instance Association Report===
+
===Schedule Set===
Command: 0x03
+
Command: 0xXM
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
+
   class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
       Short groupingIdentifier
+
       Integer switchpoint0
       Short maxNodesSupported
+
      Integer switchpoint1
       List<MultiInstanceAssociationReport> nodeId
+
      Integer switchpoint2
       Short reportsToFollow
+
      Integer switchpoint3
    
+
      Integer switchpoint4
       List<Short> getPayload()
+
      Integer switchpoint5
 +
      Integer switchpoint6
 +
       Integer switchpoint7
 +
       Integer switchpoint8
 +
       Short weekday
 +
    
 +
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
===Multi Instance Association Set===
+
==Clock V1==
Command: 0x01
+
Command Class: 0x81
   class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
+
===Clock Get===
      Short groupingIdentifier
+
Command: 0x05
      List<MultiInstanceAssociationSet> nodeId
+
   class hubitat.zwave.commands.clockv1.ClockGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,314: Line 3,187:
 
   }
 
   }
  
==Multi Instance V1==
+
===Clock Report===
Command Class: 0x60
 
===Multi Instance Cmd Encap===
 
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
+
   class hubitat.zwave.commands.clockv1.ClockReport {
       Short command
+
       Short hour
       Short commandClass
+
       Short minute
       Short instance
+
       Short weekday
      List<MultiInstanceCmdEncap> parameter
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,328: Line 3,198:
 
   }
 
   }
  
===Multi Instance Get===
+
===Clock Set===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
+
   class hubitat.zwave.commands.clockv1.ClockSet {
       Short commandClass
+
       Short hour
 +
      Short minute
 +
      Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,337: Line 3,209:
 
   }
 
   }
  
===Multi Instance Report===
+
===Clock Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
+
   class hubitat.zwave.commands.clockv1.ClockGet {
      Short commandClass
 
      Short instances
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,347: Line 3,217:
 
   }
 
   }
  
==Node Naming V1==
+
===Clock Report===
Command Class: 0x77
 
===Node Naming Node Location Get===
 
Command: 0x05
 
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Node Naming Node Location Report===
 
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
+
   class hubitat.zwave.commands.clockv1.ClockReport {
       Short charPresentation
+
       Short hour
       List<NodeNamingNodeLocationReport> nodeLocation
+
       Short minute
 +
      Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,367: Line 3,228:
 
   }
 
   }
  
===Node Naming Node Location Set===
+
===Clock Set===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
+
   class hubitat.zwave.commands.clockv1.ClockSet {
       Short charPresentation
+
       Short hour
       List<NodeNamingNodeLocationSet> nodeLocation
+
       Short minute
 +
      Short weekday
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,377: Line 3,239:
 
   }
 
   }
  
===Node Naming Node Name Get===
+
==Configuration V1==
Command: 0x02
+
Command Class: 0x70
   class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
+
===Configuration Get===
 +
Command: 0x05
 +
   class hubitat.zwave.commands.configurationv1.ConfigurationGet {
 +
      Short parameterNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,385: Line 3,250:
 
   }
 
   }
  
===Node Naming Node Name Report===
+
===Configuration Report===
Command: 0x03
+
Command: 0x06
   class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
+
   class hubitat.zwave.commands.configurationv1.ConfigurationReport {
       Short charPresentation
+
      List<ConfigurationReport> configurationValue
       List<NodeNamingNodeNameReport> nodeName
+
       Short parameterNumber
 +
       BigInteger scaledConfigurationValue
 +
      Short size
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,395: Line 3,262:
 
   }
 
   }
  
===Node Naming Node Name Set===
+
===Configuration Set===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
+
   class hubitat.zwave.commands.configurationv1.ConfigurationSet {
       Short charPresentation
+
      List<ConfigurationSet> configurationValue
       List<NodeNamingNodeNameSet> nodeName
+
      Boolean defaultValue
 +
      Short parameterNumber
 +
       Short reserved11
 +
      BigInteger scaledConfigurationValue
 +
       Short size
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,405: Line 3,276:
 
   }
 
   }
  
==Notification V3==
+
===Configuration Get===
Command Class: 0x71
+
Command: 0x05
===Event Supported Get===
+
   class hubitat.zwave.commands.configurationv1.ConfigurationGet {
Command: 0x01
+
       Short parameterNumber
   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()
 
       List<Short> getPayload()
Line 3,429: Line 3,285:
 
   }
 
   }
  
===Event Supported Report===
+
===Configuration Report===
Command: 0x02
+
Command: 0x06
   class hubitat.zwave.commands.notificationv3.EventSupportedReport {
+
   class hubitat.zwave.commands.configurationv1.ConfigurationReport {
       Boolean accessControl
+
       List<ConfigurationReport> configurationValue
       Boolean burglar
+
       Short parameterNumber
       Boolean clock
+
       BigInteger scaledConfigurationValue
       Boolean co
+
       Short size
      Boolean co2
+
 
      Boolean emergency
+
       List<Short> getPayload()
      Boolean first
+
       String format()
      Boolean heat
+
  }
       Short notificationType
+
 
       Short numberOfBitMasks
+
===Configuration Set===
      Boolean powerManagement
+
Command: 0x04
      Boolean smoke
+
  class hubitat.zwave.commands.configurationv1.ConfigurationSet {
      Boolean system
+
       List<ConfigurationSet> configurationValue
      Boolean water
+
       Boolean defaultValue
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
+
       Short parameterNumber
      static Short NOTIFICATION_TYPE_BURGLAR = 7
+
       Short reserved11
      static Short NOTIFICATION_TYPE_CLOCK = 11
+
       BigInteger scaledConfigurationValue
      static Short NOTIFICATION_TYPE_CO = 2
+
       Short size
      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()
 
       List<Short> getPayload()
Line 3,464: Line 3,311:
 
   }
 
   }
  
===Notification Get===
+
==Configuration V2==
Command: 0x04
+
Command Class: 0x70
   class hubitat.zwave.commands.notificationv3.NotificationGet {
+
===Configuration Bulk Get===
       Short event
+
Command: 0x08
      Short notificationType
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
      Short v1AlarmType
+
       Short numberOfParameters
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
+
       Integer parameterOffset
      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()
 
       List<Short> getPayload()
Line 3,488: Line 3,323:
 
   }
 
   }
  
===Notification Report===
+
===Configuration Bulk Report===
Command: 0x05
+
Command: 0x09
   class hubitat.zwave.commands.notificationv3.NotificationReport {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
       Short event
+
       Boolean defaultValue
      List<NotificationReport> eventParameter
+
       Boolean handshake
      Short eventParametersLength
+
       Short numberOfParameters
      Short notificationStatus
+
       Integer parameterOffset
      Short notificationType
+
       Short reportsToFollow
      Short reserved
+
       Short size
       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()
 
       List<Short> getPayload()
Line 3,518: Line 3,337:
 
   }
 
   }
  
===Notification Set===
+
===Configuration Bulk Set===
Command: 0x06
+
Command: 0x07
   class hubitat.zwave.commands.notificationv3.NotificationSet {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
       Short notificationStatus
+
       Boolean defaultValue
      Short notificationType
+
       Boolean handshake
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
+
       Short numberOfParameters
      static Short NOTIFICATION_TYPE_BURGLAR = 7
+
       Integer parameterOffset
      static Short NOTIFICATION_TYPE_CLOCK = 11
+
       Short size
      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()
 
       List<Short> getPayload()
Line 3,541: Line 3,350:
 
   }
 
   }
  
===Notification Supported Get===
+
===Configuration Get===
Command: 0x07
+
Command: 0x05
   class hubitat.zwave.commands.notificationv3.NotificationSupportedGet {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationGet {
 +
      Short parameterNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,549: Line 3,359:
 
   }
 
   }
  
===Notification Supported Report===
+
===Configuration Report===
Command: 0x08
+
Command: 0x06
   class hubitat.zwave.commands.notificationv3.NotificationSupportedReport {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationReport {
       Boolean accessControl
+
       Short parameterNumber
      Boolean burglar
+
       BigInteger scaledConfigurationValue
      Boolean clock
+
       Short size
      Boolean co
+
    
      Boolean co2
+
       List<Short> getPayload()
      Boolean emergency
+
       String format()
       Boolean first
+
   }
      Boolean heat
 
       Short numberOfBitMasks
 
      Boolean powerManagement
 
      Boolean smoke
 
      Boolean system
 
      Boolean v1Alarm
 
      Boolean water
 
    
 
       List<Short> getPayload()
 
       String format()
 
   }
 
  
==Powerlevel V1==
+
===Configuration Set===
Command Class: 0x73
+
Command: 0x04
===Powerlevel Get===
+
   class hubitat.zwave.commands.configurationv2.ConfigurationSet {
Command: 0x02
+
      Boolean defaultValue
   class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
+
      Short parameterNumber
 +
      Short reserved11
 +
      BigInteger scaledConfigurationValue
 +
      Short size
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,581: Line 3,383:
 
   }
 
   }
  
===Powerlevel Report===
+
===Configuration Bulk Get===
Command: 0x03
+
Command: 0x08
   class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
       Short powerLevel
+
       Short numberOfParameters
       Short timeout
+
       Integer parameterOffset
      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()
 
       List<Short> getPayload()
Line 3,601: Line 3,393:
 
   }
 
   }
  
===Powerlevel Set===
+
===Configuration Bulk Report===
Command: 0x01
+
Command: 0x09
   class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
       Short powerLevel
+
       Boolean defaultValue
      Short timeout
+
       Boolean handshake
      static Short POWER_LEVEL_MINUS1DBM = 1
+
       Short numberOfParameters
       static Short POWER_LEVEL_MINUS2DBM = 2
+
       Integer parameterOffset
       static Short POWER_LEVEL_MINUS3DBM = 3
+
       Short reportsToFollow
       static Short POWER_LEVEL_MINUS4DBM = 4
+
       Short size
       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()
 
       List<Short> getPayload()
Line 3,621: Line 3,407:
 
   }
 
   }
  
===Powerlevel Test Node Get===
+
===Configuration Bulk Set===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
 +
      Boolean defaultValue
 +
      Boolean handshake
 +
      Short numberOfParameters
 +
      Integer parameterOffset
 +
      Short size
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,629: Line 3,420:
 
   }
 
   }
  
===Powerlevel Test Node Report===
+
===Configuration Get===
Command: 0x06
+
Command: 0x05
   class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationGet {
       Short statusOfOperation
+
       Short parameterNumber
      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()
 
       List<Short> getPayload()
Line 3,643: Line 3,429:
 
   }
 
   }
  
===Powerlevel Test Node Set===
+
===Configuration Report===
Command: 0x04
+
Command: 0x06
   class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
+
   class hubitat.zwave.commands.configurationv2.ConfigurationReport {
       Short powerLevel
+
       Short parameterNumber
       Integer testFrameCount
+
       BigInteger scaledConfigurationValue
       Short testNodeid
+
       Short size
      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()
 
       List<Short> getPayload()
Line 3,664: Line 3,440:
 
   }
 
   }
  
==Prepayment Encapsulation V1==
+
===Configuration Set===
Command Class: 0x41
+
Command: 0x04
===Cmd Encapsulation===
+
   class hubitat.zwave.commands.configurationv2.ConfigurationSet {
Command: 0x01
+
       Boolean defaultValue
   class hubitat.zwave.commands.prepaymentencapsulationv1.CmdEncapsulation {
+
      Short parameterNumber
       List<CmdEncapsulation> data
+
      Short reserved11
 +
      BigInteger scaledConfigurationValue
 +
      Short size
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,675: Line 3,453:
 
   }
 
   }
  
==Prepayment V1==
+
==Controller Replication V1==
Command Class: 0x3F
+
Command Class: 0x21
===Prepayment Balance Get===
+
===Ctrl Replication Transfer Group===
Command: 0x01
+
Command: 0x31
   class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceGet {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroup {
       Short balanceType
+
       Short groupId
       static Short BALANCE_TYPE_MONETARY = 1
+
       Short nodeId
       static Short BALANCE_TYPE_UTILITY = 0
+
       Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,688: Line 3,466:
 
   }
 
   }
  
===Prepayment Balance Report===
+
===Ctrl Replication Transfer Group Name===
Command: 0x02
+
Command: 0x32
   class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceReport {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroupName {
       Short balancePrecision
+
       Short groupId
       Short balanceType
+
       List<CtrlReplicationTransferGroupName> groupName
      Integer balanceValue
+
       Short sequenceNumber
      Integer currency
 
      Integer debt
 
      Short debtPrecision
 
      Short debtRecoveryPercentage
 
      Integer emerCredit
 
      Short emerCreditPrecision
 
      Short meterType
 
       Short scale
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,707: Line 3,477:
 
   }
 
   }
  
===Prepayment Supported Get===
+
===Ctrl Replication Transfer Scene===
Command: 0x03
+
Command: 0x33
   class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedGet {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferScene {
 +
      Short level
 +
      Short nodeId
 +
      Short sceneId
 +
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,715: Line 3,489:
 
   }
 
   }
  
===Prepayment Supported Report===
+
===Ctrl Replication Transfer Scene Name===
Command: 0x04
+
Command: 0x34
   class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedReport {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferSceneName {
       Short typesSupported
+
       Short sceneId
 +
      List<CtrlReplicationTransferSceneName> sceneName
 +
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,724: Line 3,500:
 
   }
 
   }
  
==Proprietary V1==
+
===Ctrl Replication Transfer Group===
Command Class: 0x88
+
Command: 0x31
===Proprietary Get===
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroup {
Command: 0x02
+
       Short groupId
   class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
+
      Short nodeId
       List<ProprietaryGet> data
+
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,735: Line 3,511:
 
   }
 
   }
  
===Proprietary Report===
+
===Ctrl Replication Transfer Group Name===
Command: 0x03
+
Command: 0x32
   class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroupName {
       List<ProprietaryReport> data
+
      Short groupId
 +
       List<CtrlReplicationTransferGroupName> groupName
 +
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,744: Line 3,522:
 
   }
 
   }
  
===Proprietary Set===
+
===Ctrl Replication Transfer Scene===
Command: 0x01
+
Command: 0x33
   class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferScene {
       List<ProprietarySet> data
+
       Short level
 +
      Short nodeId
 +
      Short sceneId
 +
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,753: Line 3,534:
 
   }
 
   }
  
==Protection V1==
+
===Ctrl Replication Transfer Scene Name===
Command Class: 0x75
+
Command: 0x34
===Protection Get===
+
   class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferSceneName {
Command: 0x02
+
      Short sceneId
   class hubitat.zwave.commands.protectionv1.ProtectionGet {
+
      List<CtrlReplicationTransferSceneName> sceneName
 +
      Short sequenceNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,763: Line 3,545:
 
   }
 
   }
  
===Protection Report===
+
==Crc 16 Encap V1==
Command: 0x03
+
Command Class: 0x56
   class hubitat.zwave.commands.protectionv1.ProtectionReport {
+
===Crc 16 Encap===
       Short protectionState
+
Command: 0x01
       static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
+
   class hubitat.zwave.commands.crc16encapv1.Crc16Encap {
       static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
+
       Integer checksum
       static Short PROTECTION_STATE_UNPROTECTED = 0
+
       Short command
 +
       Short commandClass
 +
       List<Crc16Encap> data
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,775: Line 3,559:
 
   }
 
   }
  
===Protection Set===
+
===Crc 16 Encap===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.protectionv1.ProtectionSet {
+
   class hubitat.zwave.commands.crc16encapv1.Crc16Encap {
       Short protectionState
+
       Integer checksum
       static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
+
       Short command
       static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
+
       Short commandClass
       static Short PROTECTION_STATE_UNPROTECTED = 0
+
       List<Crc16Encap> data
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,787: Line 3,571:
 
   }
 
   }
  
==Protection V2==
+
==Dcp Config V1==
Command Class: 0x75
+
Command Class: 0x3A
===Protection Ec Get===
+
===Dcp List Remove===
Command: 0x07
+
Command: 0x04
   class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,797: Line 3,587:
 
   }
 
   }
  
===Protection Ec Report===
+
===Dcp List Set===
Command: 0x08
+
Command: 0x03
   class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
       Short nodeId
+
       Short day
 
+
      Short dcpRateId
       List<Short> getPayload()
+
      Short durationHourTime
       String format()
+
      Short durationMinuteTime
  }
+
      Short durationSecondTime
 
+
      Short eventPriority
===Protection Ec Set===
+
      Short hourLocalTime
Command: 0x06
+
      Short loadShedding
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
+
      Short minuteLocalTime
       Short nodeId
+
      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()
 
       List<Short> getPayload()
Line 3,815: Line 3,617:
 
   }
 
   }
  
===Protection Get===
+
===Dcp List Supported Get===
Command: 0x02
+
Command: 0x01
   class hubitat.zwave.commands.protectionv2.ProtectionGet {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,823: Line 3,625:
 
   }
 
   }
  
===Protection Report===
+
===Dcp List Supported Report===
Command: 0x03
+
Command: 0x02
   class hubitat.zwave.commands.protectionv2.ProtectionReport {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
       Short localProtectionState
+
       Short dcpListSize
       Short rfProtectionState
+
       Short freeDcpListEntries
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,833: Line 3,635:
 
   }
 
   }
  
===Protection Set===
+
===Dcp List Remove===
Command: 0x01
 
  class hubitat.zwave.commands.protectionv2.ProtectionSet {
 
      Short localProtectionState
 
      Short rfProtectionState
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Protection Supported Get===
 
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,851: Line 3,649:
 
   }
 
   }
  
===Protection Supported Report===
+
===Dcp List Set===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
       Boolean exclusiveControl
+
       Short day
       Integer localProtectionState
+
      Short dcpRateId
       Integer rfProtectionState
+
      Short durationHourTime
       Boolean timeout
+
      Short durationMinuteTime
    
+
      Short durationSecondTime
       List<Short> getPayload()
+
      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()
 
       String format()
 
   }
 
   }
  
===Protection Timeout Get===
+
===Dcp List Supported Get===
Command: 0x0A
+
Command: 0x01
   class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,871: Line 3,687:
 
   }
 
   }
  
===Protection Timeout Report===
+
===Dcp List Supported Report===
Command: 0x0B
+
Command: 0x02
   class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
+
   class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
       Short timeout
+
       Short dcpListSize
 +
      Short freeDcpListEntries
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,880: Line 3,697:
 
   }
 
   }
  
===Protection Timeout Set===
+
==Dcp Monitor V1==
Command: 0x09
+
Command Class: 0x3B
   class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
+
===Dcp Event Status Get===
       Short timeout
+
Command: 0x03
 +
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
 +
       Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,889: Line 3,713:
 
   }
 
   }
  
==Rate Tbl Config V1==
+
===Dcp Event Status Report===
Command Class: 0x48
+
Command: 0x04
===Rate Tbl Remove===
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
Command: 0x02
+
       Short day
   class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
+
      Short eventStatus
       List<RateTblRemove> rateParameterSetId
+
       Short hourLocalTime
       Short rateParameterSetIds
+
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,901: Line 3,728:
 
   }
 
   }
  
===Rate Tbl Set===
+
===Dcp List Get===
Command: 0xXM
+
Command: 0x01
   class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
       Short consumptionPrecision
+
 
       Short consumptionScale
+
       List<Short> getPayload()
       Short dcpRateId
+
      String format()
       Integer durationMinute
+
  }
       Integer maxConsumptionValue
+
 
       Short maxDemandPrecision
+
===Dcp List Report===
       Short maxDemandScale
+
Command: 0x02
       Integer maxDemandValue
+
  class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
       Integer minConsumptionValue
+
      Short day
       Short numberOfRateChar
+
      Short dcpId
       List<RateTblSet> rateCharacter
+
      Short durationHourTime
       Short rateParameterSetId
+
       Short durationMinuteTime
       Short rateType
+
       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 startHourLocalTime
 
       Short startMinuteLocalTime
 
       Short startMinuteLocalTime
 +
      Short startMonth
 +
      Short startSecondLocalTime
 +
      Integer startYear
 +
      Short stopAssociationGroup
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,924: Line 3,767:
 
   }
 
   }
  
==Rate Tbl Monitor V1==
+
===Dcp Event Status Get===
Command Class: 0x49
+
Command: 0x03
===Rate Tbl Active Rate Get===
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
Command: 0x05
+
      Short day
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
+
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,934: Line 3,781:
 
   }
 
   }
  
===Rate Tbl Active Rate Report===
+
===Dcp Event Status Report===
Command: 0x06
+
Command: 0x04
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
       Short rateParameterSetId
+
       Short day
 +
      Short eventStatus
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,943: Line 3,796:
 
   }
 
   }
  
===Rate Tbl Current Data Get===
+
===Dcp List Get===
Command: 0x07
+
Command: 0x01
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
      Integer datasetRequested
 
      Short rateParameterSetId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,953: Line 3,804:
 
   }
 
   }
  
===Rate Tbl Current Data Report===
+
===Dcp List Report===
Command: 0xXM
+
Command: 0x02
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
+
   class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
      Integer dataset
 
 
       Short day
 
       Short day
 +
      Short dcpId
 +
      Short durationHourTime
 +
      Short durationMinuteTime
 +
      Short durationSecondTime
 +
      Short eventPriority
 
       Short hourLocalTime
 
       Short hourLocalTime
 +
      Short loadShedding
 
       Short minuteLocalTime
 
       Short minuteLocalTime
 
       Short month
 
       Short month
       Short rateParameterSetId
+
       Short numberOfDc
 +
      Short randomizationInterval
 
       Short reportsToFollow
 
       Short reportsToFollow
 
       Short secondLocalTime
 
       Short secondLocalTime
 +
      Short startAssociationGroup
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Short startSecondLocalTime
 +
      Integer startYear
 +
      Short stopAssociationGroup
 
       Integer year
 
       Integer year
 
    
 
    
Line 3,970: Line 3,835:
 
   }
 
   }
  
===Rate Tbl Get===
+
==Device Reset Locally V1==
Command: 0x03
+
Command Class: 0x5A
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
+
===Device Reset Locally Notification===
      Short rateParameterSetId
+
Command: 0x01
 +
   class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 3,979: Line 3,845:
 
   }
 
   }
  
===Rate Tbl Historical Data Get===
+
===Device Reset Locally Notification===
Command: 0xXM
+
Command: 0x01
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
+
   class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
      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()
 
       List<Short> getPayload()
Line 4,002: Line 3,853:
 
   }
 
   }
  
===Rate Tbl Historical Data Report===
+
==Door Lock Logging V1==
Command: 0x0A
+
Command Class: 0x4C
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
+
===Door Lock Logging Records Supported Get===
      Integer dataset
+
Command: 0x01
      Short day
+
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedGet {
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short rateParameterSetId
 
      Short reportsToFollow
 
      Short secondLocalTime
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,019: Line 3,863:
 
   }
 
   }
  
===Rate Tbl Report===
+
===Door Lock Logging Records Supported Report===
Command: 0xXM
+
Command: 0x02
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
+
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedReport {
       Short consumptionPrecision
+
       Short maxRecordsStored
      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()
 
       List<Short> getPayload()
Line 4,042: Line 3,872:
 
   }
 
   }
  
===Rate Tbl Supported Get===
+
===Record Get===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
+
   class hubitat.zwave.commands.doorlockloggingv1.RecordGet {
 +
      Short recordNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,050: Line 3,881:
 
   }
 
   }
  
===Rate Tbl Supported Report===
+
===Record Report===
Command: 0x02
+
Command: 0x04
   class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
+
   class hubitat.zwave.commands.doorlockloggingv1.RecordReport {
       Integer parameterSetSupportedBitMask
+
       Short day
       Short ratesSupported
+
      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()
 
       List<Short> getPayload()
Line 4,060: Line 3,901:
 
   }
 
   }
  
==Remote Association Activate V1==
+
===Door Lock Logging Records Supported Get===
Command Class: 0x7C
 
===Remote Association Activate===
 
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
+
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedGet {
      Short groupingIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,071: Line 3,909:
 
   }
 
   }
  
==Remote Association V1==
+
===Door Lock Logging Records Supported Report===
Command Class: 0x7D
 
===Remote Association Configuration Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
+
   class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedReport {
       Short localGroupingIdentifier
+
       Short maxRecordsStored
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,082: Line 3,918:
 
   }
 
   }
  
===Remote Association Configuration Report===
+
===Record Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
+
   class hubitat.zwave.commands.doorlockloggingv1.RecordGet {
       Short localGroupingIdentifier
+
       Short recordNumber
      Short remoteGroupingIdentifier
 
      Short remoteNodeid
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,093: Line 3,927:
 
   }
 
   }
  
===Remote Association Configuration Set===
+
===Record Report===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
+
   class hubitat.zwave.commands.doorlockloggingv1.RecordReport {
       Short localGroupingIdentifier
+
       Short day
       Short remoteGroupingIdentifier
+
       Short eventType
       Short remoteNodeid
+
       Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short recordNumber
 +
      Short recordStatus
 +
      Short secondLocalTime
 +
      List<RecordReport> userCode
 +
      Short userCodeLength
 +
      Short userIdentifier
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,104: Line 3,947:
 
   }
 
   }
  
==Scene Activation V1==
+
==Door Lock V1==
Command Class: 0x2B
+
Command Class: 0x62
===Scene Activation Set===
+
===Door Lock Configuration Get===
Command: 0x01
+
Command: 0x05
   class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
      Short dimmingDuration
 
      Short sceneId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,116: Line 3,957:
 
   }
 
   }
  
==Scene Actuator Conf V1==
+
===Door Lock Configuration Report===
Command Class: 0x2C
+
Command: 0x06
===Scene Actuator Conf Get===
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
Command: 0x02
+
       Short insideDoorHandlesState
   class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
+
      Short lockTimeoutMinutes
       Short sceneId
+
      Short lockTimeoutSeconds
 +
      Short operationType
 +
      Short outsideDoorHandlesState
 +
      static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
 +
      static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,127: Line 3,972:
 
   }
 
   }
  
===Scene Actuator Conf Report===
+
===Door Lock Configuration Set===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
       Short dimmingDuration
+
       Short insideDoorHandlesState
       Short level
+
       Short lockTimeoutMinutes
       Short sceneId
+
       Short lockTimeoutSeconds
 +
      Short operationType
 +
      Short outsideDoorHandlesState
 +
      static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
 +
      static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,138: Line 3,987:
 
   }
 
   }
  
===Scene Actuator Conf Set===
+
===Door Lock Operation Get===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
      Short dimmingDuration
+
    
      Short level
 
      Boolean override
 
      Short sceneId
 
    
 
 
       List<Short> getPayload()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
==Scene Controller Conf V1==
+
===Door Lock Operation Report===
Command Class: 0x2D
 
===Scene Controller Conf Get===
 
Command: 0x02
 
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
 
      Short groupId
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Scene Controller Conf Report===
 
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
       Short dimmingDuration
+
       Short doorCondition
       Short groupId
+
       Short doorLockMode
       Short sceneId
+
       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()
 
       List<Short> getPayload()
Line 4,172: Line 4,016:
 
   }
 
   }
  
===Scene Controller Conf Set===
+
===Door Lock Operation Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
       Short dimmingDuration
+
       Short doorLockMode
       Short groupId
+
       static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
       Short sceneId
+
       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()
 
       List<Short> getPayload()
Line 4,183: Line 4,032:
 
   }
 
   }
  
==Schedule Entry Lock V1==
+
===Door Lock Configuration Get===
Command Class: 0xFI
+
Command: 0x05
===Schedule Entry Lock Enable All Set===
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
Command: 0xXM
 
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 
      Short enabled
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,194: Line 4,040:
 
   }
 
   }
  
===Schedule Entry Lock Enable Set===
+
===Door Lock Configuration Report===
Command: 0x01
+
Command: 0x06
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
       Short enabled
+
       Short insideDoorHandlesState
       Short userIdentifier
+
       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()
 
       List<Short> getPayload()
Line 4,204: Line 4,055:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Get===
+
===Door Lock Configuration Set===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
       Short scheduleSlotId
+
       Short insideDoorHandlesState
       Short userIdentifier
+
       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()
 
       List<Short> getPayload()
Line 4,214: Line 4,070:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Report===
+
===Door Lock Operation Get===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,229: Line 4,078:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Set===
+
===Door Lock Operation Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
       Short dayOfWeek
+
       Short doorCondition
       Short scheduleSlotId
+
       Short doorLockMode
       Short setAction
+
       Short insideDoorHandlesMode
       Short startHour
+
       Short lockTimeoutMinutes
       Short startMinute
+
       Short lockTimeoutSeconds
       Short stopHour
+
       Short outsideDoorHandlesMode
       Short stopMinute
+
       static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
       Short userIdentifier
+
       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()
 
       List<Short> getPayload()
Line 4,245: Line 4,099:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Get===
+
===Door Lock Operation Set===
Command: 0x07
+
Command: 0x01
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
+
   class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
       Short scheduleSlotId
+
       Short doorLockMode
       Short userIdentifier
+
       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()
 
       List<Short> getPayload()
Line 4,255: Line 4,115:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Report===
+
==Energy Production V1==
Command: 0x08
+
Command Class: 0x90
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
+
===Energy Production Get===
       Short scheduleSlotId
+
Command: 0x02
       Short startDay
+
   class hubitat.zwave.commands.energyproductionv1.EnergyProductionGet {
       Short startHour
+
       Short parameterNumber
       Short startMinute
+
       static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
       Short startMonth
+
       static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
      Short startYear
+
       static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
      Short stopDay
+
       static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,275: Line 4,130:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Set===
+
===Energy Production Report===
Command: 0x06
+
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
+
   class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
       Short scheduleSlotId
+
       Short parameterNumber
       Short setAction
+
       Short precision
       Short startDay
+
       Short scale
       Short startHour
+
       BigDecimal scaledValue
       Short startMinute
+
       Short size
       Short startMonth
+
       List<EnergyProductionReport> value
       Short startYear
+
       static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
       Short stopDay
+
       static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
       Short stopHour
+
       static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
       Short stopMinute
+
       static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,296: Line 4,148:
 
   }
 
   }
  
===Schedule Entry Type Supported Get===
+
===Energy Production Get===
Command: 0x00
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 4,304: Line 4,161:
 
   }
 
   }
  
===Schedule Entry Type Supported Report===
+
===Energy Production Report===
Command: 0x0A
+
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedReport {
+
   class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
       Short numberOfSlotsWeekDay
+
       Short parameterNumber
       Short numberOfSlotsYearDay
+
       Short precision
    
+
      Short scale
       List<Short> getPayload()
+
      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()
 
       String format()
 
   }
 
   }
  
==Schedule Entry Lock V2==
+
==Firmware Update Md V1==
Command Class: 0xFI
+
Command Class: 0x7A
===Schedule Entry Lock Enable All Set===
+
===Firmware Md Get===
Command: 0xXM
+
Command: 0x01
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
      Short enabled
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,325: Line 4,189:
 
   }
 
   }
  
===Schedule Entry Lock Enable Set===
+
===Firmware Md Report===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
       Short enabled
+
       Integer checksum
       Short userIdentifier
+
       Integer firmwareId
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,335: Line 4,200:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Get===
+
===Firmware Update Md Get===
Command: 0x0B
+
Command: 0x05
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
 +
      Short numberOfReports
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,343: Line 4,210:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Report===
+
===Firmware Update Md Report===
Command: 0x0C
+
Command: 0x06
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
       Short hourTzo
+
       List<FirmwareUpdateMdReport> data
      Short minuteOffsetDst
+
       Boolean last
      Short minuteTzo
+
       Integer reportNumber
       Boolean signOffsetDst
 
       Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,356: Line 4,221:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Set===
+
===Firmware Update Md Request Get===
Command: 0x0D
+
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
       Short hourTzo
+
       Integer checksum
       Short minuteOffsetDst
+
       Integer firmwareId
       Short minuteTzo
+
       Integer manufacturerId
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,369: Line 4,232:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Get===
+
===Firmware Update Md Request Report===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
       Short scheduleSlotId
+
       Short status
       Short userIdentifier
+
       static Short STATUS_INVALID_COMBINATION = 0
 +
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 +
      static Short STATUS_VALID_COMBINATION = 255
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,379: Line 4,244:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Report===
+
===Firmware Update Md Status Report===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
       Short dayOfWeek
+
       Short status
       Short scheduleSlotId
+
       static Short STATUS_SUCCESSFULLY = 255
       Short startHour
+
       static Short STATUS_UNABLE_TO_RECEIVE = 1
       Short startMinute
+
       static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,394: Line 4,256:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Set===
+
===Firmware Md Get===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
      Short dayOfWeek
 
      Short scheduleSlotId
 
      Short setAction
 
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,410: Line 4,264:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Get===
+
===Firmware Md Report===
Command: 0x07
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
       Short scheduleSlotId
+
       Integer checksum
       Short userIdentifier
+
       Integer firmwareId
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,420: Line 4,275:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Report===
+
===Firmware Update Md Get===
Command: 0x08
+
Command: 0x05
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
       Short scheduleSlotId
+
       Short numberOfReports
       Short startDay
+
       Integer reportNumber
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,440: Line 4,285:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Set===
+
===Firmware Update Md Report===
 
Command: 0x06
 
Command: 0x06
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
       Short scheduleSlotId
+
       List<FirmwareUpdateMdReport> data
       Short setAction
+
       Boolean last
       Short startDay
+
       Integer reportNumber
       Short startHour
+
 
       Short startMinute
+
       List<Short> getPayload()
      Short startMonth
+
       String format()
      Short startYear
+
  }
      Short stopDay
+
 
      Short stopHour
+
===Firmware Update Md Request Get===
      Short stopMinute
+
Command: 0x03
       Short stopMonth
+
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
       Short stopYear
+
       Integer checksum
       Short userIdentifier
+
       Integer firmwareId
 +
       Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,461: Line 4,307:
 
   }
 
   }
  
===Schedule Entry Type Supported Get===
+
===Firmware Update Md Request Report===
Command: 0x00
+
Command: 0x04
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 4,469: Line 4,319:
 
   }
 
   }
  
===Schedule Entry Type Supported Report===
+
===Firmware Update Md Status Report===
Command: 0x0A
+
Command: 0x07
   class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
       Short numberOfSlotsWeekDay
+
       Short status
       Short numberOfSlotsYearDay
+
       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()
 
       List<Short> getPayload()
Line 4,479: Line 4,331:
 
   }
 
   }
  
==Schedule Entry Lock V3==
+
==Firmware Update Md V2==
Command Class: 0x4E
+
Command Class: 0x7A
===Schedule Entry Lock Daily Repeating Get===
+
===Firmware Md Get===
Command: 0x0E
+
Command: 0x01
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
      Short scheduleSlotId
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,491: Line 4,341:
 
   }
 
   }
  
===Schedule Entry Lock Daily Repeating Report===
+
===Firmware Md Report===
Command: 0x0F
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
       Short durationHour
+
       Integer checksum
       Short durationMinute
+
       Integer firmwareId
       Short scheduleSlotId
+
       Integer manufacturerId
      Short startHour
 
      Short startMinute
 
      Short userIdentifier
 
      Short weekDayBitmask
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,506: Line 4,352:
 
   }
 
   }
  
===Schedule Entry Lock Daily Repeating Set===
+
===Firmware Update Md Get===
Command: 0x10
+
Command: 0x05
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
       Short durationHour
+
       Short numberOfReports
       Short durationMinute
+
       Integer reportNumber
      Short scheduleSlotId
+
    
      Short setAction
+
       List<Short> getPayload()
      Short startHour
 
      Short startMinute
 
      Short userIdentifier
 
      Short weekDayBitmask
 
    
 
       List<Short> getPayload()
 
 
       String format()
 
       String format()
 
   }
 
   }
  
===Schedule Entry Lock Enable All Set===
+
===Firmware Update Md Report===
Command: 0xXM
+
Command: 0x06
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
       Short enabled
+
       Integer checksum
 +
      List<FirmwareUpdateMdReport> data
 +
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,531: Line 4,374:
 
   }
 
   }
  
===Schedule Entry Lock Enable Set===
+
===Firmware Update Md Request Get===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
       Short enabled
+
       Integer checksum
       Short userIdentifier
+
       Integer firmwareId
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,541: Line 4,385:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Get===
+
===Firmware Update Md Request Report===
Command: 0x0B
+
Command: 0x04
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
+
   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()
 
       List<Short> getPayload()
Line 4,549: Line 4,397:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Report===
+
===Firmware Update Md Status Report===
Command: 0x0C
+
Command: 0x07
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
       Short hourTzo
+
       Short status
       Short minuteOffsetDst
+
       static Short STATUS_SUCCESSFULLY = 255
       Short minuteTzo
+
       static Short STATUS_UNABLE_TO_RECEIVE = 1
       Boolean signOffsetDst
+
       static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
      Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,562: Line 4,409:
 
   }
 
   }
  
===Schedule Entry Lock Time Offset Set===
+
===Firmware Md Get===
Command: 0x0D
+
Command: 0x01
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,575: Line 4,417:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Get===
+
===Firmware Md Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
       Short scheduleSlotId
+
       Integer checksum
       Short userIdentifier
+
       Integer firmwareId
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,585: Line 4,428:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Report===
+
===Firmware Update Md Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
       Short dayOfWeek
+
       Short numberOfReports
       Short scheduleSlotId
+
       Integer reportNumber
       Short startHour
+
 
       Short startMinute
+
      List<Short> getPayload()
       Short stopHour
+
       String format()
       Short stopMinute
+
  }
       Short userIdentifier
+
 
 +
===Firmware Update Md Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
 +
       Integer checksum
 +
       List<FirmwareUpdateMdReport> data
 +
       Boolean last
 +
       Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,600: Line 4,450:
 
   }
 
   }
  
===Schedule Entry Lock Week Day Set===
+
===Firmware Update Md Request Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
       Short dayOfWeek
+
       Integer checksum
       Short scheduleSlotId
+
       Integer firmwareId
       Short setAction
+
       Integer manufacturerId
      Short startHour
 
      Short startMinute
 
      Short stopHour
 
      Short stopMinute
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,616: Line 4,461:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Get===
+
===Firmware Update Md Request Report===
Command: 0x07
+
Command: 0x04
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
       Short scheduleSlotId
+
       Short status
       Short userIdentifier
+
       static Short STATUS_INVALID_COMBINATION = 0
 +
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 +
      static Short STATUS_VALID_COMBINATION = 255
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,626: Line 4,473:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Report===
+
===Firmware Update Md Status Report===
Command: 0x08
+
Command: 0x07
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
       Short scheduleSlotId
+
       Short status
       Short startDay
+
       static Short STATUS_SUCCESSFULLY = 255
       Short startHour
+
       static Short STATUS_UNABLE_TO_RECEIVE = 1
       Short startMinute
+
       static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
      Short startMonth
 
      Short startYear
 
      Short stopDay
 
      Short stopHour
 
      Short stopMinute
 
      Short stopMonth
 
      Short stopYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,646: Line 4,485:
 
   }
 
   }
  
===Schedule Entry Lock Year Day Set===
+
==Firmware Update Md V3==
Command: 0x06
+
Command Class: 0x7A
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
+
===Firmware Md Get===
      Short scheduleSlotId
+
Command: 0x01
      Short setAction
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdGet {
      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()
 
       List<Short> getPayload()
Line 4,667: Line 4,495:
 
   }
 
   }
  
===Schedule Entry Type Supported Get===
+
===Firmware Md Report===
Command: 0x00
+
Command: 0x02
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdReport {
 +
      Integer checksum
 +
      Integer firmwareId
 +
      List<FirmwareMdReport> firmwareIds
 +
      Boolean firmwareUpgradable
 +
      Integer manufacturerId
 +
      Integer maxFragmentSize
 +
      Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,675: Line 4,510:
 
   }
 
   }
  
===Schedule Entry Type Supported Report===
+
===Firmware Update Md Get===
Command: 0x0A
+
Command: 0x05
   class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdGet {
       Short numberOfSlotsDailyRepeating
+
       Short numberOfReports
       Short numberOfSlotsWeekDay
+
       Integer reportNumber
      Short numberOfSlotsYearDay
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,686: Line 4,520:
 
   }
 
   }
  
==Schedule V1==
+
===Firmware Update Md Report===
Command Class: 0x53
+
Command: 0x06
===Command Schedule Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdReport {
Command: 0x04
+
       Integer checksum
   class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
+
      Boolean last
       Short scheduleId
+
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,697: Line 4,531:
 
   }
 
   }
  
===Command Schedule Report===
+
===Firmware Update Md Request Get===
Command: 0xXM
+
Command: 0x03
   class hubitat.zwave.commands.schedulev1.CommandScheduleReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestGet {
       Short activeId
+
       Integer checksum
       Integer durationByte
+
       Integer firmwareId
       Short durationType
+
       Short firmwareTarget
       Short numberOfCmdToFollow
+
       Integer fragmentSize
       Short reportsToFollow
+
       Integer manufacturerId
      Boolean res51
 
      Short scheduleId
 
      Short startDayOfMonth
 
      Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startWeekday
 
      Short startYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,719: Line 4,544:
 
   }
 
   }
  
===Command Schedule Set===
+
===Firmware Update Md Request Report===
Command: 0xXM
+
Command: 0x04
   class hubitat.zwave.commands.schedulev1.CommandScheduleSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestReport {
      Integer durationByte
+
       Short status
       Short durationType
+
       static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
       Short numberOfCmdToFollow
+
       static Short STATUS_INVALID_COMBINATION = 0
       Short reportsToFollow
+
       static Short STATUS_NOT_DOWNLOADABLE = 3
      Boolean res51
+
       static Short STATUS_REQUIRES_AUTHENTICATION = 1
       Short scheduleId
+
       static Short STATUS_VALID_COMBINATION = 255
       Short startDayOfMonth
 
       Short startHour
 
      Short startMinute
 
      Short startMonth
 
      Short startWeekday
 
      Short startYear
 
      Short userIdentifier
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,740: Line 4,558:
 
   }
 
   }
  
===Schedule Remove===
+
===Firmware Update Md Status Report===
Command: 0x06
+
Command: 0x07
   class hubitat.zwave.commands.schedulev1.ScheduleRemove {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdStatusReport {
       Short scheduleId
+
       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()
 
       List<Short> getPayload()
Line 4,749: Line 4,572:
 
   }
 
   }
  
===Schedule State Get===
+
===Firmware Md Get===
Command: 0x08
+
Command: 0x01
   class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,757: Line 4,580:
 
   }
 
   }
  
===Schedule State Report===
+
===Firmware Md Report===
Command: 0x09
+
Command: 0x02
   class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareMdReport {
       Short activeId1
+
       Integer checksum
       Short activeId2
+
       Integer firmwareId
       Short activeId3
+
       List<FirmwareMdReport> firmwareIds
       Short activeIdN
+
       Boolean firmwareUpgradable
       Short numberOfSupportedScheduleId
+
       Integer manufacturerId
       Boolean override
+
       Integer maxFragmentSize
       Short reportsToFollow
+
       Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,772: Line 4,595:
 
   }
 
   }
  
===Schedule State Set===
+
===Firmware Update Md Get===
Command: 0x07
+
Command: 0x05
   class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdGet {
       Short scheduleId
+
       Short numberOfReports
       Short scheduleState
+
       Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,782: Line 4,605:
 
   }
 
   }
  
===Schedule Supported Get===
+
===Firmware Update Md Report===
Command: 0x01
+
Command: 0x06
   class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdReport {
 +
      Integer checksum
 +
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,790: Line 4,616:
 
   }
 
   }
  
===Schedule Supported Report===
+
===Firmware Update Md Request Get===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestGet {
       Boolean fallbackSupport
+
       Integer checksum
       Short numberOfSupportedCc
+
       Integer firmwareId
       Short numberOfSupportedScheduleId
+
       Short firmwareTarget
      Boolean overrideSupport
+
       Integer fragmentSize
       Short startTimeSupport
+
       Integer manufacturerId
       Boolean supportEnabledisable
+
    
      Short supportedOverrideTypes
+
       List<Short> getPayload()
    
 
       List<Short> getPayload()
 
 
       String format()
 
       String format()
 
   }
 
   }
  
==Screen Attributes V1==
+
===Firmware Update Md Request Report===
Command Class: 0x93
+
Command: 0x04
===Screen Attributes Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdRequestReport {
Command: 0x01
+
      Short status
   class hubitat.zwave.commands.screenattributesv1.ScreenAttributesGet {
+
      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()
 
       List<Short> getPayload()
Line 4,815: Line 4,643:
 
   }
 
   }
  
===Screen Attributes Report===
+
===Firmware Update Md Status Report===
Command: 0x02
+
Command: 0x07
   class hubitat.zwave.commands.screenattributesv1.ScreenAttributesReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv3.FirmwareUpdateMdStatusReport {
       Short numberOfCharactersPerLine
+
       Short status
       Short numberOfLines
+
       static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
       Short numericalPresentationOfACharacter
+
      static Short STATUS_NOT_DOWNLOADABLE = 3
       Short sizeOfLineBuffer
+
       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()
 
       List<Short> getPayload()
Line 4,827: Line 4,657:
 
   }
 
   }
  
==Screen Attributes V2==
+
==Firmware Update Md V4==
Command Class: 0x93
+
Command Class: 0x7A
===Screen Attributes Get===
+
===Firmware Md Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.screenattributesv2.ScreenAttributesGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,837: Line 4,667:
 
   }
 
   }
  
===Screen Attributes Report===
+
===Firmware Md Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.screenattributesv2.ScreenAttributesReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdReport {
       Boolean escapeSequence
+
       Integer checksum
       Short numberOfCharactersPerLine
+
       Integer firmwareId
       Short numberOfLines
+
       Boolean firmwareUpgradable
       Short numericalPresentationOfACharacter
+
       Integer manufacturerId
       Short screenTimeout
+
       Integer maxFragmentSize
       Short sizeOfLineBuffer
+
       Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,851: Line 4,681:
 
   }
 
   }
  
==Screen Md V1==
+
===Firmware Update Md Get===
Command Class: 0x92
+
Command: 0x05
===Screen Md Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdGet {
Command: 0x01
 
   class hubitat.zwave.commands.screenmdv1.ScreenMdGet {
 
      Short nodeId
 
 
       Short numberOfReports
 
       Short numberOfReports
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,863: Line 4,691:
 
   }
 
   }
  
===Screen Md Report===
+
===Firmware Update Md Report===
Command: 0x02
+
Command: 0x06
   class hubitat.zwave.commands.screenmdv1.ScreenMdReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdReport {
       Short charPresentation
+
       Integer checksum
       Boolean moreData
+
       Boolean last
       Short screenSettings
+
       Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,874: Line 4,702:
 
   }
 
   }
  
==Screen Md V2==
+
===Firmware Update Md Request Get===
Command Class: 0x92
+
Command: 0x03
===Screen Md Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestGet {
Command: 0x01
+
      Boolean activation
   class hubitat.zwave.commands.screenmdv2.ScreenMdGet {
+
      Integer checksum
       Short nodeId
+
      Integer firmwareId
       Short numberOfReports
+
       Short firmwareTarget
 +
      Integer fragmentSize
 +
       Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,886: Line 4,716:
 
   }
 
   }
  
===Screen Md Report===
+
===Firmware Update Md Request Report===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.screenmdv2.ScreenMdReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestReport {
       Short charPresentation
+
       Short status
       Boolean moreData
+
       static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
       Short screenSettings
+
       static Short STATUS_INVALID_COMBINATION = 0
       Boolean screenTimeout
+
       static Short STATUS_NOT_DOWNLOADABLE = 3
 +
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 +
      static Short STATUS_VALID_COMBINATION = 255
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,898: Line 4,730:
 
   }
 
   }
  
==Security Panel Mode V1==
+
===Firmware Update Md Status Report===
Command Class: 0x24
+
Command: 0x07
===Security Panel Mode Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdStatusReport {
Command: 0x03
+
      Short status
   class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
+
      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()
 
       List<Short> getPayload()
Line 4,908: Line 4,744:
 
   }
 
   }
  
===Security Panel Mode Report===
+
===Firmware Md Get===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdGet {
      Short mode
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,917: Line 4,752:
 
   }
 
   }
  
===Security Panel Mode Set===
+
===Firmware Md Report===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareMdReport {
       Short mode
+
      Integer checksum
 +
      Integer firmwareId
 +
      Boolean firmwareUpgradable
 +
      Integer manufacturerId
 +
      Integer maxFragmentSize
 +
       Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,926: Line 4,766:
 
   }
 
   }
  
===Security Panel Mode Supported Get===
+
===Firmware Update Md Get===
Command: 0x01
+
Command: 0x05
   class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdGet {
 +
      Short numberOfReports
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,934: Line 4,776:
 
   }
 
   }
  
===Security Panel Mode Supported Report===
+
===Firmware Update Md Report===
Command: 0x02
+
Command: 0x06
   class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdReport {
       Integer supportedModeBitMask
+
       Integer checksum
 +
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,943: Line 4,787:
 
   }
 
   }
  
==Security Panel Zone Sensor V1==
+
===Firmware Update Md Request Get===
Command Class: 0x2F
+
Command: 0x03
===Command Class Security Panel Zone Sensor Installed Report===
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestGet {
Command: 0x02
+
      Boolean activation
   class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
+
      Integer checksum
       Short numberOfSensors
+
      Integer firmwareId
       Short zoneNumber
+
       Short firmwareTarget
 +
      Integer fragmentSize
 +
       Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,955: Line 4,801:
 
   }
 
   }
  
===Security Panel Zone Sensor Installed Get===
+
===Firmware Update Md Request Report===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdRequestReport {
       Short zoneNumber
+
       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()
 
       List<Short> getPayload()
Line 4,964: Line 4,815:
 
   }
 
   }
  
===Security Panel Zone Sensor State Get===
+
===Firmware Update Md Status Report===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv4.FirmwareUpdateMdStatusReport {
       Short sensorNumber
+
       Short status
       Short zoneNumber
+
       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()
 
       List<Short> getPayload()
Line 4,974: Line 4,829:
 
   }
 
   }
  
===Security Panel Zone Sensor State Report===
+
==Firmware Update Md V5==
Command: 0x06
+
Command Class: 0x7A
   class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
+
===Firmware Md Get===
      Short eventParameters
+
Command: 0x01
      Short sensorNumber
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdGet {
      Short zoneNumber
 
      Short zwaveAlarmEvent
 
      Short zwaveAlarmType
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,987: Line 4,839:
 
   }
 
   }
  
===Security Panel Zone Sensor Type Get===
+
===Firmware Md Report===
Command: 0x03
+
Command: 0x02
   class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdReport {
       Short sensorNumber
+
      Integer checksum
       Short zoneNumber
+
      Integer firmwareId
 +
      List<FirmwareMdReport> firmwareIds
 +
      Boolean firmwareUpgradable
 +
       Short hardwareVersion
 +
      Integer manufacturerId
 +
      Integer maxFragmentSize
 +
       Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 4,997: Line 4,855:
 
   }
 
   }
  
===Security Panel Zone Sensor Type Report===
+
===Firmware Update Md Get===
Command: 0x04
+
Command: 0x05
   class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdGet {
       Short sensorNumber
+
       Short numberOfReports
       Short zoneNumber
+
       Integer reportNumber
      Short zwaveAlarmType
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,008: Line 4,865:
 
   }
 
   }
  
==Security Panel Zone V1==
+
===Firmware Update Md Report===
Command Class: 0x2E
+
Command: 0x06
===Security Panel Zone Number Supported Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdReport {
Command: 0x01
+
      Integer checksum
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
+
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,018: Line 4,876:
 
   }
 
   }
  
===Security Panel Zone State Get===
+
===Firmware Update Md Request Get===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestGet {
       Short zoneNumber
+
      Boolean activation
 +
      Integer checksum
 +
      Integer firmwareId
 +
       Short firmwareTarget
 +
      Integer fragmentSize
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,027: Line 4,890:
 
   }
 
   }
  
===Security Panel Zone State Report===
+
===Firmware Update Md Request Report===
Command: 0x06
+
Command: 0x04
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestReport {
       Short zoneNumber
+
       Short status
       Short zoneState
+
       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()
 
       List<Short> getPayload()
Line 5,037: Line 4,905:
 
   }
 
   }
  
===Security Panel Zone Supported Report===
+
===Firmware Update Md Status Report===
Command: 0xXM
+
Command: 0x07
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdStatusReport {
       Boolean zm
+
       Short status
       Short zonesSupported
+
      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()
 
       List<Short> getPayload()
Line 5,047: Line 4,920:
 
   }
 
   }
  
===Security Panel Zone Type Get===
+
===Firmware Md Get===
Command: 0xXM
+
Command: 0x01
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdGet {
      Short zoneNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,056: Line 4,928:
 
   }
 
   }
  
===Security Panel Zone Type Report===
+
===Firmware Md Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareMdReport {
       Short zoneNumber
+
      Integer checksum
       Short zoneType
+
      Integer firmwareId
 +
      List<FirmwareMdReport> firmwareIds
 +
      Boolean firmwareUpgradable
 +
       Short hardwareVersion
 +
      Integer manufacturerId
 +
      Integer maxFragmentSize
 +
       Short numberOfTargets
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,066: Line 4,944:
 
   }
 
   }
  
==Security V1==
+
===Firmware Update Md Get===
Command Class: 0x98
+
Command: 0x05
===Network Key Set===
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdGet {
Command: 0x06
+
       Short numberOfReports
   class hubitat.zwave.commands.securityv1.NetworkKeySet {
+
      Integer reportNumber
       List<NetworkKeySet> networkKeyByte
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,077: Line 4,954:
 
   }
 
   }
  
===Network Key Verify===
+
===Firmware Update Md Report===
Command: 0x07
+
Command: 0x06
   class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdReport {
 +
      Integer checksum
 +
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,085: Line 4,965:
 
   }
 
   }
  
===Security Commands Supported Get===
+
===Firmware Update Md Request Get===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestGet {
 +
      Boolean activation
 +
      Integer checksum
 +
      Integer firmwareId
 +
      Short firmwareTarget
 +
      Integer fragmentSize
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,093: Line 4,979:
 
   }
 
   }
  
===Security Commands Supported Report===
+
===Firmware Update Md Request Report===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdRequestReport {
       List<SecurityCommandsSupportedReport> commandClassControl
+
       Short status
       List<SecurityCommandsSupportedReport> commandClassSupport
+
      static Short INVALID_HARDWARE_VERSION = 4
       Short reportsToFollow
+
      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()
 
       List<Short> getPayload()
Line 5,104: Line 4,994:
 
   }
 
   }
  
===Security Message Encapsulation===
+
===Firmware Update Md Status Report===
Command: 0x81
+
Command: 0x07
   class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
+
   class hubitat.zwave.commands.firmwareupdatemdv5.FirmwareUpdateMdStatusReport {
       List<SecurityMessageEncapsulation> commandByte
+
       Short status
       Short commandClassIdentifier
+
      static Short INVALID_HARDWARE_VERSION = 4
       Short commandIdentifier
+
       static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
       Boolean secondFrame
+
       static Short STATUS_NOT_DOWNLOADABLE = 3
       Short sequenceCounter
+
       static Short STATUS_SUCCESSFULLY = 255
       Boolean sequenced
+
       static Short STATUS_UNABLE_TO_RECEIVE = 1
 +
       static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,118: Line 5,009:
 
   }
 
   }
  
===Security Message Encapsulation Nonce Get===
+
==Firmware Update Md V6==
Command: 0xC1
+
Command Class: 0x7A
   class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
+
===Firmware Md Get===
      List<SecurityMessageEncapsulationNonceGet> commandByte
+
Command: 0x01
      Short commandClassIdentifier
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareMdGet {
      Short commandIdentifier
 
      List<SecurityMessageEncapsulationNonceGet> initializationVector
 
      List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
 
      Short receiversNonceIdentifier
 
      Boolean secondFrame
 
      Short sequenceCounter
 
      Boolean sequenced
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,135: Line 5,019:
 
   }
 
   }
  
===Security Nonce Get===
+
===Firmware Md Report===
Command: 0x40
+
Command: 0x02
   class hubitat.zwave.commands.securityv1.SecurityNonceGet {
+
   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()
 
       List<Short> getPayload()
Line 5,143: Line 5,036:
 
   }
 
   }
  
===Security Nonce Report===
+
===Firmware Update Md Get===
Command: 0x80
+
Command: 0x05
   class hubitat.zwave.commands.securityv1.SecurityNonceReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdGet {
       List<SecurityNonceReport> nonce
+
       Short numberOfReports
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,152: Line 5,046:
 
   }
 
   }
  
===Security Scheme Get===
+
===Firmware Update Md Report===
Command: 0x04
+
Command: 0x06
   class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdReport {
       Short supportedSecuritySchemes
+
       Integer checksum
 +
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,161: Line 5,057:
 
   }
 
   }
  
===Security Scheme Inherit===
+
===Firmware Update Md Request Get===
Command: 0x08
+
Command: 0x03
   class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestGet {
       Short supportedSecuritySchemes
+
      Boolean activation
 +
      Integer checksum
 +
      Integer firmwareId
 +
       Short firmwareTarget
 +
      Integer fragmentSize
 +
      Short hardwareVersion
 +
      Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,170: Line 5,072:
 
   }
 
   }
  
===Security Scheme Report===
+
===Firmware Update Md Request Report===
Command: 0x05
+
Command: 0x04
   class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestReport {
       Short supportedSecuritySchemes
+
       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()
 
       List<Short> getPayload()
Line 5,179: Line 5,089:
 
   }
 
   }
  
==Sensor Alarm V1==
+
===Firmware Update Md Status Report===
Command Class: 0x9C
+
Command: 0x07
===Sensor Alarm Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdStatusReport {
Command: 0x01
+
       Short status
   class hubitat.zwave.commands.sensoralarmv1.SensorAlarmGet {
+
      static Short INVALID_HARDWARE_VERSION = 4
       Short sensorType
+
      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()
 
       List<Short> getPayload()
Line 5,190: Line 5,106:
 
   }
 
   }
  
===Sensor Alarm Report===
+
===Firmware Md Get===
Command: 0x02
+
Command: 0x01
   class hubitat.zwave.commands.sensoralarmv1.SensorAlarmReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareMdGet {
      Integer seconds
 
      Short sensorState
 
      Short sensorType
 
      Short sourceNodeId
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,202: Line 5,114:
 
   }
 
   }
  
===Sensor Alarm Supported Get===
+
===Firmware Md Report===
Command: 0x03
+
Command: 0x02
   class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 5,210: Line 5,131:
 
   }
 
   }
  
===Sensor Alarm Supported Report===
+
===Firmware Update Md Get===
Command: 0x04
+
Command: 0x05
   class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdGet {
       List<SensorAlarmSupportedReport> bitMask
+
       Short numberOfReports
       Short numberOfBitMasks
+
       Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,220: Line 5,141:
 
   }
 
   }
  
==Sensor Binary V1==
+
===Firmware Update Md Report===
Command Class: 0x30
+
Command: 0x06
===Sensor Binary Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdReport {
Command: 0x02
+
      Integer checksum
   class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryGet {
+
      Boolean last
 +
      Integer reportNumber
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,230: Line 5,152:
 
   }
 
   }
  
===Sensor Binary Report===
+
===Firmware Update Md Request Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestGet {
       Short sensorValue
+
      Boolean activation
       static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
+
      Integer checksum
       static Short SENSOR_VALUE_IDLE = 0
+
      Integer firmwareId
 +
       Short firmwareTarget
 +
      Integer fragmentSize
 +
       Short hardwareVersion
 +
       Integer manufacturerId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,241: Line 5,167:
 
   }
 
   }
  
==Sensor Binary V2==
+
===Firmware Update Md Request Report===
Command Class: 0x30
+
Command: 0x04
===Sensor Binary Get===
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdRequestReport {
Command: 0x02
+
       Short status
   class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
+
      static Short INVALID_HARDWARE_VERSION = 4
       Short sensorType
+
      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()
 
       List<Short> getPayload()
Line 5,252: Line 5,184:
 
   }
 
   }
  
===Sensor Binary Report===
+
===Firmware Update Md Status Report===
Command: 0x03
+
Command: 0x07
   class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
+
   class hubitat.zwave.commands.firmwareupdatemdv6.FirmwareUpdateMdStatusReport {
       Short sensorType
+
       Short status
      Short sensorValue
+
       static Short INVALID_HARDWARE_VERSION = 4
       static Short SENSOR_TYPE_AUX = 9
+
       static Short STATUS_ANOTHER_TRANSFER_IN_PROGRESS = 5
       static Short SENSOR_TYPE_CO = 3
+
       static Short STATUS_IINVALID_FRAGMENT_SIZE = 2
       static Short SENSOR_TYPE_CO2 = 4
+
       static Short STATUS_INSUFFICIENT_BATTERY_LEVEL = 6
       static Short SENSOR_TYPE_DOOR_WINDOW = 10
+
       static Short STATUS_NOT_DOWNLOADABLE = 3
       static Short SENSOR_TYPE_FIRST = 255
+
       static Short STATUS_SUCCESSFULLY = 255
       static Short SENSOR_TYPE_FREEZE = 7
+
       static Short STATUS_UNABLE_TO_RECEIVE = 1
       static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
+
       static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
       static Short SENSOR_TYPE_GLASS_BREAK = 13
+
 
       static Short SENSOR_TYPE_HEAT = 5
+
       List<Short> getPayload()
       static Short SENSOR_TYPE_MOTION = 12
+
       String format()
      static Short SENSOR_TYPE_SMOKE = 2
+
  }
      static Short SENSOR_TYPE_TAMPER = 8
+
 
      static Short SENSOR_TYPE_TILT = 11
+
==Geographic Location V1==
      static Short SENSOR_TYPE_WATER = 6
+
Command Class: 0x8C
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
+
===Geographic Location Get===
      static Short SENSOR_VALUE_IDLE = 0
+
Command: 0x02
 +
  class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,278: Line 5,211:
 
   }
 
   }
  
===Sensor Binary Supported Get Sensor===
+
===Geographic Location Report===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
+
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
 +
      Boolean latSign
 +
      Short latitudeDegrees
 +
      Short latitudeMinutes
 +
      Boolean longSign
 +
      Short longitudeDegrees
 +
      Short longitudeMinutes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,286: Line 5,225:
 
   }
 
   }
  
===Sensor Binary Supported Sensor Report===
+
===Geographic Location Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
+
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
       Boolean aux
+
       Boolean latSign
       Boolean co
+
       Short latitudeDegrees
      Boolean co2
+
       Short latitudeMinutes
      Boolean doorwindow
+
       Boolean longSign
      Boolean first
+
       Short longitudeDegrees
      Boolean freeze
+
       Short longitudeMinutes
      Boolean general
 
      Boolean glassBreak
 
      Boolean heat
 
       Boolean motion
 
       Boolean smoke
 
       Boolean tamper
 
       Boolean tilt
 
      Boolean water
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,308: Line 5,239:
 
   }
 
   }
  
==Sensor Configuration V1==
+
===Geographic Location Get===
Command Class: 0x9E
 
===Sensor Trigger Level Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
+
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,318: Line 5,247:
 
   }
 
   }
  
===Sensor Trigger Level Report===
+
===Geographic Location Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
+
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
       Short precision
+
      Boolean latSign
       Short scale
+
       Short latitudeDegrees
       BigDecimal scaledTriggerValue
+
       Short latitudeMinutes
       Short sensorType
+
       Boolean longSign
       Short size
+
       Short longitudeDegrees
      List<SensorTriggerLevelReport> triggerValue
+
       Short longitudeMinutes
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,332: Line 5,261:
 
   }
 
   }
  
===Sensor Trigger Level Set===
+
===Geographic Location Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
+
   class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
       Boolean current
+
       Boolean latSign
      Boolean defaultValue
+
       Short latitudeDegrees
       Short precision
+
       Short latitudeMinutes
       Short scale
+
       Boolean longSign
       BigDecimal scaledTriggerValue
+
       Short longitudeDegrees
       Short sensorType
+
       Short longitudeMinutes
       Short size
 
      List<SensorTriggerLevelSet> triggerValue
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,348: Line 5,275:
 
   }
 
   }
  
==Sensor Multilevel V1==
+
==Grouping Name V1==
Command Class: 0x31
+
Command Class: 0x7B
===Sensor Multilevel Get===
+
===Grouping Name Get===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelGet {
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,358: Line 5,286:
 
   }
 
   }
  
===Sensor Multilevel Report===
+
===Grouping Name Report===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelReport {
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
       Short precision
+
       Short charPresentation
      Short scale
+
       List<GroupingNameReport> grouping
      BigDecimal scaledSensorValue
+
       Short groupingIdentifier
      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()
 
       List<Short> getPayload()
Line 5,375: Line 5,297:
 
   }
 
   }
  
==Sensor Multilevel V2==
+
===Grouping Name Set===
Command Class: 0x31
+
Command: 0x01
===Sensor Multilevel Get===
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
Command: 0x04
+
      Short charPresentation
   class hubitat.zwave.commands.sensormultilevelv2.SensorMultilevelGet {
+
      List<GroupingNameSet> grouping
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,385: Line 5,308:
 
   }
 
   }
  
===Sensor Multilevel Report===
+
===Grouping Name Get===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.sensormultilevelv2.SensorMultilevelReport {
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
       Short precision
+
       Short groupingIdentifier
      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()
 
       List<Short> getPayload()
Line 5,411: Line 5,317:
 
   }
 
   }
  
==Sensor Multilevel V3==
+
===Grouping Name Report===
Command Class: 0x31
+
Command: 0x03
===Sensor Multilevel Get===
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
Command: 0x04
+
      Short charPresentation
   class hubitat.zwave.commands.sensormultilevelv3.SensorMultilevelGet {
+
      List<GroupingNameReport> grouping
 +
      Short groupingIdentifier
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,421: Line 5,328:
 
   }
 
   }
  
===Sensor Multilevel Report===
+
===Grouping Name Set===
Command: 0x05
+
Command: 0x01
   class hubitat.zwave.commands.sensormultilevelv3.SensorMultilevelReport {
+
   class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
       Short precision
+
       Short charPresentation
       Short scale
+
       List<GroupingNameSet> grouping
      BigDecimal scaledSensorValue
+
       Short groupingIdentifier
      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()
 
       List<Short> getPayload()
Line 5,454: Line 5,339:
 
   }
 
   }
  
==Sensor Multilevel V4==
+
==Hail V1==
Command Class: 0x31
+
Command Class: 0x82
===Sensor Multilevel Get===
+
===Hail===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelGet {
+
   class hubitat.zwave.commands.hailv1.Hail {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Hail===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.hailv1.Hail {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,464: Line 5,357:
 
   }
 
   }
  
===Sensor Multilevel Report===
+
==Hrv Control V1==
 +
Command Class: 0x39
 +
===Hrv Control Bypass Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
      Short precision
+
 
       Short scale
+
       List<Short> getPayload()
       BigDecimal scaledSensorValue
+
       String format()
      Short sensorType
+
  }
      Short size
+
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
+
===Hrv Control Bypass Report===
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
+
Command: 0x06
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
+
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
+
       Short bypass
      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()
 
       List<Short> getPayload()
Line 5,498: Line 5,376:
 
   }
 
   }
  
==Sensor Multilevel V5==
+
===Hrv Control Bypass Set===
Command Class: 0x31
 
===Sensor Multilevel Get===
 
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
       Short scale
+
       Short bypass
      Short sensorType
+
 
       static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
+
       List<Short> getPayload()
       static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
+
       String format()
      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
+
===Hrv Control Mode Get===
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
+
Command: 0x02
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
+
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
      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()
 
       List<Short> getPayload()
Line 5,541: Line 5,393:
 
   }
 
   }
  
===Sensor Multilevel Report===
+
===Hrv Control Mode Report===
Command: 0x05
 
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
 
      Short precision
 
      Short scale
 
      BigDecimal scaledSensorValue
 
      Short sensorType
 
      Short size
 
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
===Sensor Multilevel Supported Get Scale===
 
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
       Short sensorType
+
       Short mode
       static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
+
       static Short MODE_DEMAND_AUTOMATIC = 1
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
+
       static Short MODE_ENERGY_SAVINGS_MODE = 3
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
+
       static Short MODE_MANUAL = 4
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
+
       static Short MODE_OFF = 0
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
+
       static Short MODE_SCHEDULE = 2
       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()
 
       List<Short> getPayload()
Line 5,625: Line 5,407:
 
   }
 
   }
  
===Sensor Multilevel Supported Get Sensor===
+
===Hrv Control Mode Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
 +
      Short mode
 +
      static Short MODE_DEMAND_AUTOMATIC = 1
 +
      static Short MODE_ENERGY_SAVINGS_MODE = 3
 +
      static Short MODE_MANUAL = 4
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_SCHEDULE = 2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Hrv Control Mode Supported Get===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,633: Line 5,429:
 
   }
 
   }
  
===Sensor Multilevel Supported Scale Report===
+
===Hrv Control Mode Supported Report===
Command: 0x06
+
Command: 0x0B
   class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedReport {
       Short scaleBitMask
+
       Boolean demandAutomatic
       Short sensorType
+
       Boolean energySavingsMode
       static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
+
       Boolean manual
       static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
+
       Short manualControlSupported
       static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
+
       Boolean off
       static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
+
       Boolean schedule
       static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
+
       static Short MANUAL_CONTROL_SUPPORTED_BYPASS_AUTO = 1
       static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
+
       static Short MANUAL_CONTROL_SUPPORTED_BYPASS_OPEN_CLOSE = 0
       static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
+
       static Short MANUAL_CONTROL_SUPPORTED_MODULATED_BYPASS = 2
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
+
       static Short MANUAL_CONTROL_SUPPORTED_VENTILATION_RATE = 3
      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()
 
       List<Short> getPayload()
Line 5,674: Line 5,447:
 
   }
 
   }
  
===Sensor Multilevel Supported Sensor Report===
+
===Hrv Control Ventilation Rate Get===
Command: 0x02
+
Command: 0x08
   class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
      Boolean airFlow
 
      Boolean airTemperature
 
      Boolean anglePosition
 
      Boolean atmosphericPressure
 
      Boolean barometricPressure
 
      Boolean co2Level
 
      Boolean current
 
      Boolean dewPoint
 
      Boolean direction
 
      Boolean distance
 
      Boolean electricalConductivity
 
      Boolean electricalResistivity
 
      Boolean generalPurposeValue
 
      Boolean humidity
 
      Boolean loudness
 
      Boolean luminance
 
      Boolean moisture
 
      Boolean power
 
      Boolean rainRate
 
      Boolean rotation
 
      Boolean seismicIntensity
 
      Boolean seismicMagnitude
 
      Boolean soilTemperature
 
      Boolean solarRadiation
 
      Boolean tankCapacity
 
      Boolean tideLevel
 
      Boolean ultraviolet
 
      Boolean velocity
 
      Boolean voltage
 
      Boolean waterTemperature
 
      Boolean weight
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,713: Line 5,455:
 
   }
 
   }
  
==Silence Alarm V1==
+
===Hrv Control Ventilation Rate Report===
Command Class: 0x9D
+
Command: 0x09
===Sensor Alarm Set===
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
Command: 0x01
+
       Short ventilationRate
   class hubitat.zwave.commands.silencealarmv1.SensorAlarmSet {
 
      List<SensorAlarmSet> bitMask
 
       Short mode
 
      Short numberOfBitMasks
 
      Integer seconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,727: Line 5,464:
 
   }
 
   }
  
==Simple Av Control V1==
+
===Hrv Control Ventilation Rate Set===
Command Class: 0x94
+
Command: 0x07
===Simple Av Control Get===
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
Command: 0x02
+
      Short ventilationRate
   class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,737: Line 5,473:
 
   }
 
   }
  
===Simple Av Control Report===
+
===Hrv Control Bypass Get===
Command: 0x03
+
Command: 0x05
   class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
      Short numberOfReports
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,746: Line 5,481:
 
   }
 
   }
  
===Simple Av Control Set===
+
===Hrv Control Bypass Report===
Command: 0x01
+
Command: 0x06
   class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
      List<SimpleAvControlSet> commands
+
       Short bypass
      Integer itemId
 
      Short keyAttributes
 
       Short sequenceNumber
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,758: Line 5,490:
 
   }
 
   }
  
===Simple Av Control Supported Get===
+
===Hrv Control Bypass Set===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
       Short reportNo
+
       Short bypass
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,767: Line 5,499:
 
   }
 
   }
  
===Simple Av Control Supported Report===
+
===Hrv Control Mode Get===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
      List<SimpleAvControlSupportedReport> bitMasks
 
      Short reportNo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,777: Line 5,507:
 
   }
 
   }
  
==Supervision V1==
+
===Hrv Control Mode Report===
Command Class: 0x6C
+
Command: 0x03
===Supervision Get===
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
Command: 0x01
+
       Short mode
   class hubitat.zwave.commands.supervisionv1.SupervisionGet {
+
       static Short MODE_DEMAND_AUTOMATIC = 1
       List<SupervisionGet> commandByte
+
       static Short MODE_ENERGY_SAVINGS_MODE = 3
       Short commandClassIdentifier
+
       static Short MODE_MANUAL = 4
       Short commandIdentifier
+
       static Short MODE_OFF = 0
       Short commandLength
+
       static Short MODE_SCHEDULE = 2
       Short reserved
 
       Short sessionID
 
      Boolean statusUpdates
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,794: Line 5,521:
 
   }
 
   }
  
===Supervision Report===
+
===Hrv Control Mode Set===
Command: 0x02
+
Command: 0x01
   class hubitat.zwave.commands.supervisionv1.SupervisionReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
       Short duration
+
       Short mode
      Boolean moreStatusUpdates
+
       static Short MODE_DEMAND_AUTOMATIC = 1
       Short reserved
+
       static Short MODE_ENERGY_SAVINGS_MODE = 3
      Short sessionID
+
       static Short MODE_MANUAL = 4
      Short status
+
       static Short MODE_OFF = 0
       static Short FAIL = 2
+
       static Short MODE_SCHEDULE = 2
       static Short NO_SUPPORT = 0
 
       static Short SUCCESS = 255
 
       static Short WORKING = 1
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,811: Line 5,535:
 
   }
 
   }
  
==Switch All V1==
+
===Hrv Control Mode Supported Get===
Command Class: 0x27
+
Command: 0x0A
===Switch All Get===
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
Command: 0x02
 
   class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,821: Line 5,543:
 
   }
 
   }
  
===Switch All Off===
+
===Hrv Control Mode Supported Report===
Command: 0x05
+
Command: 0x0B
   class hubitat.zwave.commands.switchallv1.SwitchAllOff {
+
   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()
 
       List<Short> getPayload()
Line 5,829: Line 5,561:
 
   }
 
   }
  
===Switch All On===
+
===Hrv Control Ventilation Rate Get===
Command: 0x04
+
Command: 0x08
   class hubitat.zwave.commands.switchallv1.SwitchAllOn {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,837: Line 5,569:
 
   }
 
   }
  
===Switch All Report===
+
===Hrv Control Ventilation Rate Report===
Command: 0x03
+
Command: 0x09
   class hubitat.zwave.commands.switchallv1.SwitchAllReport {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
       Short mode
+
       Short ventilationRate
      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()
 
       List<Short> getPayload()
Line 5,850: Line 5,578:
 
   }
 
   }
  
===Switch All Set===
+
===Hrv Control Ventilation Rate Set===
Command: 0x01
+
Command: 0x07
   class hubitat.zwave.commands.switchallv1.SwitchAllSet {
+
   class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
       Short mode
+
       Short ventilationRate
      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()
 
       List<Short> getPayload()
Line 5,863: Line 5,587:
 
   }
 
   }
  
==Switch Binary V1==
+
==Hrv Status V1==
Command Class: 0x25
+
Command Class: 0x37
===Switch Binary Get===
+
===Hrv Status Get===
Command: 0x02
+
Command: 0x01
   class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
+
   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()
 
       List<Short> getPayload()
Line 5,873: Line 5,605:
 
   }
 
   }
  
===Switch Binary Report===
+
===Hrv Status Report===
Command: 0x03
+
Command: 0x02
   class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
       Short value
+
       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()
 
       List<Short> getPayload()
Line 5,882: Line 5,626:
 
   }
 
   }
  
===Switch Binary Set===
+
===Hrv Status Supported Get===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
      Short switchValue
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,891: Line 5,634:
 
   }
 
   }
  
==Switch Color V1==
+
===Hrv Status Supported Report===
Command Class: 0x33
 
===Switch Color Report===
 
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
       String colorComponent
+
       Boolean dischargeAirTemperature
       short colorComponentId
+
       Boolean exhaustAirTemperature
       short value
+
       Boolean outdoorAirTemperature
 +
      Boolean relativeHumidityInRoom
 +
      Boolean remainingFilterLife
 +
      Boolean roomTemperature
 +
      Boolean supplyAirTemperature
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,904: Line 5,649:
 
   }
 
   }
  
===Switch Color Supported Get===
+
===Hrv Status Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 5,912: Line 5,665:
 
   }
 
   }
  
===Switch Color Supported Report===
+
===Hrv Status Report===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
       boolean amber
+
       Short precision
       boolean blue
+
       Short scale
       boolean coldWhite
+
       BigDecimal scaledValue
       boolean cyan
+
       Short size
       boolean green
+
       Short statusParameter
       boolean index
+
       List<HrvStatusReport> value
       boolean purple
+
       static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
       boolean red
+
       static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
       boolean warmWhite
+
       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()
 
       List<Short> getPayload()
Line 5,929: Line 5,686:
 
   }
 
   }
  
==Switch Color V2==
+
===Hrv Status Supported Get===
Command Class: 0x33
+
Command: 0x03
===Switch Color Report===
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
Command: 0x04
 
   class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 
      String colorComponent
 
      short colorComponentId
 
      short value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,942: Line 5,694:
 
   }
 
   }
  
===Switch Color Supported Get===
+
===Hrv Status Supported Report===
Command: 0x01
+
Command: 0x04
   class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
+
   class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
 +
      Boolean dischargeAirTemperature
 +
      Boolean exhaustAirTemperature
 +
      Boolean outdoorAirTemperature
 +
      Boolean relativeHumidityInRoom
 +
      Boolean remainingFilterLife
 +
      Boolean roomTemperature
 +
      Boolean supplyAirTemperature
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,950: Line 5,709:
 
   }
 
   }
  
===Switch Color Supported Report===
+
==Indicator V1==
 +
Command Class: 0x87
 +
===Indicator Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
+
   class hubitat.zwave.commands.indicatorv1.IndicatorGet {
      boolean amber
 
      boolean blue
 
      boolean coldWhite
 
      boolean cyan
 
      boolean green
 
      boolean index
 
      boolean purple
 
      boolean red
 
      boolean warmWhite
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,967: Line 5,719:
 
   }
 
   }
  
==Switch Color V3==
+
===Indicator Report===
Command Class: 0x33
+
Command: 0x03
===Switch Color Report===
+
   class hubitat.zwave.commands.indicatorv1.IndicatorReport {
Command: 0x04
+
       Short value
   class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 
       String colorComponent
 
      short colorComponentId
 
      short dimmingDuration
 
      short targetValue
 
      short value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,982: Line 5,728:
 
   }
 
   }
  
===Switch Color Supported Get===
+
===Indicator Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
+
   class hubitat.zwave.commands.indicatorv1.IndicatorSet {
 +
      Short value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 5,990: Line 5,737:
 
   }
 
   }
  
===Switch Color Supported Report===
+
===Indicator Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
+
   class hubitat.zwave.commands.indicatorv1.IndicatorGet {
       boolean amber
+
 
       boolean blue
+
       List<Short> getPayload()
       boolean coldWhite
+
       String format()
       boolean cyan
+
  }
       boolean green
+
 
      boolean index
+
===Indicator Report===
      boolean purple
+
Command: 0x03
      boolean red
+
  class hubitat.zwave.commands.indicatorv1.IndicatorReport {
       boolean warmWhite
+
       Short value
 +
 
 +
       List<Short> getPayload()
 +
       String format()
 +
  }
 +
 
 +
===Indicator Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.indicatorv1.IndicatorSet {
 +
       Short value
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,007: Line 5,763:
 
   }
 
   }
  
==Switch Multilevel V1==
+
==Indicator V2==
Command Class: 0x26
+
Command Class: 0x87
===Switch Multilevel Get===
+
===Indicator Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorGet {
 +
      Short indicatorId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,017: Line 5,774:
 
   }
 
   }
  
===Switch Multilevel Report===
+
===Indicator Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorReport {
 +
      Short indicatorCount
 +
      List<IndicatorReport> indicatorValues
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,026: Line 5,818:
 
   }
 
   }
  
===Switch Multilevel Set===
+
===Indicator Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorSet {
 +
      Short indicatorCount
 +
      List<IndicatorSet> indicatorValues
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,035: Line 5,862:
 
   }
 
   }
  
===Switch Multilevel Start Level Change===
+
===Indicator Supported Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorSupportedGet {
      Boolean ignoreStartLevel
+
       Short indicatorId
       Short startLevel
 
      Boolean upDown
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,046: Line 5,871:
 
   }
 
   }
  
===Switch Multilevel Stop Level Change===
+
===Indicator Supported Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
+
   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()
 
       List<Short> getPayload()
Line 6,054: Line 5,920:
 
   }
 
   }
  
==Switch Multilevel V2==
+
===Indicator Get===
Command Class: 0x26
 
===Switch Multilevel Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorGet {
 +
      Short indicatorId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,064: Line 5,929:
 
   }
 
   }
  
===Switch Multilevel Report===
+
===Indicator Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorReport {
 +
      Short indicatorCount
 +
      List<IndicatorReport> indicatorValues
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,073: Line 5,973:
 
   }
 
   }
  
===Switch Multilevel Set===
+
===Indicator Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorSet {
       Short dimmingDuration
+
       Short indicatorCount
 +
      List<IndicatorSet> indicatorValues
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,083: Line 6,017:
 
   }
 
   }
  
===Switch Multilevel Start Level Change===
+
===Indicator Supported Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
+
   class hubitat.zwave.commands.indicatorv2.IndicatorSupportedGet {
       Short dimmingDuration
+
       Short indicatorId
      Boolean ignoreStartLevel
 
      Short startLevel
 
      Boolean upDown
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,095: Line 6,026:
 
   }
 
   }
  
===Switch Multilevel Stop Level Change===
+
===Indicator Supported Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
+
   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()
 
       List<Short> getPayload()
Line 6,103: Line 6,075:
 
   }
 
   }
  
==Switch Multilevel V3==
+
==Indicator V3==
Command Class: 0x26
+
Command Class: 0x87
===Switch Multilevel Get===
+
===Indicator Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorGet {
 +
      Short indicatorId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,113: Line 6,086:
 
   }
 
   }
  
===Switch Multilevel Report===
+
===Indicator Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorReport {
 +
      Short indicatorCount
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,122: Line 6,139:
 
   }
 
   }
  
===Switch Multilevel Set===
+
===Indicator Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorSet {
       Short dimmingDuration
+
       Short indicatorCount
 
       Short value
 
       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()
 
       List<Short> getPayload()
Line 6,132: Line 6,192:
 
   }
 
   }
  
===Switch Multilevel Start Level Change===
+
===Indicator Supported Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorSupportedGet {
       Short dimmingDuration
+
       Short indicatorId
      Boolean ignoreStartLevel
 
      Short incDec
 
      Short startLevel
 
      Short stepSize
 
      Short upDown
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,146: Line 6,201:
 
   }
 
   }
  
===Switch Multilevel Stop Level Change===
+
===Indicator Supported Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStopLevelChange {
+
   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()
 
       List<Short> getPayload()
Line 6,154: Line 6,265:
 
   }
 
   }
  
===Switch Multilevel Supported Get===
+
===Indicator Get===
Command: 0x06
+
Command: 0x02
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedGet {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorGet {
 +
      Short indicatorId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,162: Line 6,274:
 
   }
 
   }
  
===Switch Multilevel Supported Report===
+
===Indicator Report===
Command: 0x07
+
Command: 0x03
   class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedReport {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorReport {
       Short primarySwitchType
+
       Short indicatorCount
       Short secondarySwitchType
+
       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()
 
       List<Short> getPayload()
Line 6,172: Line 6,327:
 
   }
 
   }
  
==Switch Toggle Binary V1==
+
===Indicator Set===
Command Class: 0x28
+
Command: 0x01
===Switch Toggle Binary Get===
+
   class hubitat.zwave.commands.indicatorv3.IndicatorSet {
Command: 0x02
+
      Short indicatorCount
   class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
+
      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()
 
       List<Short> getPayload()
Line 6,182: Line 6,380:
 
   }
 
   }
  
===Switch Toggle Binary Report===
+
===Indicator Supported Get===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
+
   class hubitat.zwave.commands.indicatorv3.IndicatorSupportedGet {
       Short value
+
       Short indicatorId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,191: Line 6,389:
 
   }
 
   }
  
===Switch Toggle Binary Set===
+
===Indicator Supported Report===
Command: 0x01
+
Command: 0x05
   class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
+
   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()
 
       List<Short> getPayload()
Line 6,199: Line 6,453:
 
   }
 
   }
  
==Switch Toggle Multilevel V1==
+
==Ip Configuration V1==
Command Class: 0x29
+
Command Class: 0x9A
===Switch Toggle Multilevel Get===
+
===Ip Configuration Get===
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,209: Line 6,463:
 
   }
 
   }
  
===Switch Toggle Multilevel Report===
+
===Ip Configuration Release===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
       Short value
+
 
 +
       List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Ip Configuration Renew===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,218: Line 6,479:
 
   }
 
   }
  
===Switch Toggle Multilevel Set===
+
===Ip Configuration Report===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
+
   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()
 
       List<Short> getPayload()
Line 6,226: Line 6,495:
 
   }
 
   }
  
===Switch Toggle Multilevel Start Level Change===
+
===Ip Configuration Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
       Boolean ignoreStartLevel
+
       Boolean autoDns
       Boolean rollOver
+
       Boolean autoIp
       Short startLevel
+
       Integer dns1
 +
      Integer dns2
 +
      Integer gateway
 +
      Integer ipAddress
 +
      Integer subnetMask
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,237: Line 6,510:
 
   }
 
   }
  
===Switch Toggle Multilevel Stop Level Change===
+
===Ip Configuration Get===
Command: 0x05
+
Command: 0x02
   class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,245: Line 6,518:
 
   }
 
   }
  
==Tariff Config V1==
+
===Ip Configuration Release===
Command Class: 0x4A
+
Command: 0x04
===Tariff Tbl Remove===
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
Command: 0x03
 
   class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
 
      List<TariffTblRemove> rateParameterSetId
 
      Short rateParameterSetIds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,257: Line 6,526:
 
   }
 
   }
  
===Tariff Tbl Set===
+
===Ip Configuration Renew===
Command: 0x02
+
Command: 0x05
   class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
      Short rateParameterSetId
 
      Short tariffPrecision
 
      Integer tariffValue
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,268: Line 6,534:
 
   }
 
   }
  
===Tariff Tbl Supplier Set===
+
===Ip Configuration Report===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationReport {
       Integer currency
+
       Boolean autoDns
       Short day
+
       Boolean autoIp
       Short hourLocalTime
+
       Integer dns1
       Short minuteLocalTime
+
       Integer dns2
       Short month
+
       Integer gateway
       Short numberOfSupplierCharacters
+
       Integer ipAddress
      Short secondLocalTime
+
       Integer leasetime
      Short standingChargePeriod
+
       Integer subnetMask
      Short standingChargePrecision
 
       Integer standingChargeValue
 
      List<TariffTblSupplierSet> supplierCharacter
 
       Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,288: Line 6,550:
 
   }
 
   }
  
==Tariff Tbl Monitor V1==
+
===Ip Configuration Set===
Command Class: 0x4B
+
Command: 0x01
===Tariff Tbl Cost Get===
+
   class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
Command: 0x05
+
       Boolean autoDns
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
+
       Boolean autoIp
       Short rateParameterSetId
+
       Integer dns1
       Short startDay
+
       Integer dns2
       Short startHourLocalTime
+
       Integer gateway
       Short startMinuteLocalTime
+
       Integer ipAddress
       Short startMonth
+
       Integer subnetMask
       Integer startYear
 
      Short stopDay
 
      Short stopHourLocalTime
 
      Short stopMinuteLocalTime
 
      Short stopMonth
 
       Integer stopYear
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,309: Line 6,565:
 
   }
 
   }
  
===Tariff Tbl Cost Report===
+
==Language V1==
Command: 0x06
+
Command Class: 0x89
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
+
===Language Get===
      Short costPrecision
+
Command: 0x02
      Integer costValue
+
   class hubitat.zwave.commands.languagev1.LanguageGet {
      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()
 
       List<Short> getPayload()
Line 6,332: Line 6,575:
 
   }
 
   }
  
===Tariff Tbl Get===
+
===Language Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
+
   class hubitat.zwave.commands.languagev1.LanguageReport {
       Short rateParameterSetId
+
       Integer country
 +
      Integer language
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,341: Line 6,585:
 
   }
 
   }
  
===Tariff Tbl Report===
+
===Language Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
+
   class hubitat.zwave.commands.languagev1.LanguageSet {
       Short rateParameterSetId
+
       Integer country
      Short tariffPrecision
+
       Integer language
       Integer tariffValue
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,352: Line 6,595:
 
   }
 
   }
  
===Tariff Tbl Supplier Get===
+
===Language Get===
Command: 0x01
+
Command: 0x02
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
+
   class hubitat.zwave.commands.languagev1.LanguageGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,360: Line 6,603:
 
   }
 
   }
  
===Tariff Tbl Supplier Report===
+
===Language Report===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
+
   class hubitat.zwave.commands.languagev1.LanguageReport {
       Integer currency
+
       Integer country
      Short day
+
       Integer language
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Short month
 
      Short numberOfSupplierCharacters
 
      Short secondLocalTime
 
      Short standingChargePeriod
 
      Short standingChargePrecision
 
      Integer standingChargeValue
 
      List<TariffTblSupplierReport> supplierCharacter
 
       Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,380: Line 6,613:
 
   }
 
   }
  
==Thermostat Fan Mode V1==
+
===Language Set===
Command Class: 0x44
+
Command: 0x01
===Thermostat Fan Mode Get===
+
   class hubitat.zwave.commands.languagev1.LanguageSet {
Command: 0x02
+
      Integer country
   class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeGet {
+
      Integer language
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,390: Line 6,623:
 
   }
 
   }
  
===Thermostat Fan Mode Report===
+
==Lock V1==
Command: 0x03
+
Command Class: 0x76
   class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
+
===Lock Get===
      Short fanMode
+
Command: 0x02
      static Short FAN_MODE_AUTO_HIGH = 2
+
   class hubitat.zwave.commands.lockv1.LockGet {
      static Short FAN_MODE_AUTO_LOW = 0
 
      static Short FAN_MODE_HIGH = 3
 
      static Short FAN_MODE_LOW = 1
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,403: Line 6,633:
 
   }
 
   }
  
===Thermostat Fan Mode Set===
+
===Lock Report===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
+
   class hubitat.zwave.commands.lockv1.LockReport {
       Short fanMode
+
       Short lockState
      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()
 
       List<Short> getPayload()
Line 6,416: Line 6,642:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Get===
+
===Lock Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
+
   class hubitat.zwave.commands.lockv1.LockSet {
 +
      Short lockState
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,424: Line 6,651:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Report===
+
===Lock Get===
Command: 0x05
 
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
 
      Boolean auto
 
      Boolean autoHigh
 
      Boolean on
 
      Boolean onHigh
 
 
 
      List<Short> getPayload()
 
      String format()
 
  }
 
 
 
==Thermostat Fan Mode V2==
 
Command Class: 0x44
 
===Thermostat Fan Mode Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeGet {
+
   class hubitat.zwave.commands.lockv1.LockGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,446: Line 6,659:
 
   }
 
   }
  
===Thermostat Fan Mode Report===
+
===Lock Report===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
+
   class hubitat.zwave.commands.lockv1.LockReport {
       Short fanMode
+
       Short lockState
      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()
 
       List<Short> getPayload()
Line 6,461: Line 6,668:
 
   }
 
   }
  
===Thermostat Fan Mode Set===
+
===Lock Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
+
   class hubitat.zwave.commands.lockv1.LockSet {
       Short fanMode
+
       Short lockState
      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()
 
       List<Short> getPayload()
Line 6,477: Line 6,677:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Get===
+
==Manufacturer Specific V1==
 +
Command Class: 0x72
 +
===Manufacturer Specific Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
+
   class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,485: Line 6,687:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Report===
+
===Manufacturer Specific Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
+
   class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificReport {
       Boolean auto
+
       Integer manufacturerId
       Boolean autoHigh
+
       String manufacturerName
       Boolean autoMedium
+
       Integer productId
       Boolean high
+
       Integer productTypeId
      Boolean low
 
      Boolean medium
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,499: Line 6,699:
 
   }
 
   }
  
==Thermostat Fan Mode V3==
+
===Manufacturer Specific Get===
Command Class: 0x44
+
Command: 0x04
===Thermostat Fan Mode Get===
+
  class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
Command: 0x02
+
 
   class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
+
      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()
 
       List<Short> getPayload()
Line 6,509: Line 6,719:
 
   }
 
   }
  
===Thermostat Fan Mode Report===
+
==Manufacturer Specific V2==
Command: 0x03
+
Command Class: 0x72
   class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
+
===Device Specific Get===
       Short fanMode
+
Command: 0x06
      Boolean off
+
   class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificGet {
       static Short FAN_MODE_AUTO_HIGH = 2
+
       Short deviceIdType
      static Short FAN_MODE_AUTO_LOW = 0
+
       static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
       static Short FAN_MODE_AUTO_MEDIUM = 4
+
       static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
       static Short FAN_MODE_CIRCULATION = 6
+
       static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
      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()
 
       List<Short> getPayload()
Line 6,527: Line 6,733:
 
   }
 
   }
  
===Thermostat Fan Mode Set===
+
===Device Specific Report===
Command: 0x01
+
Command: 0x07
   class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
+
   class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
       Short fanMode
+
       List<DeviceSpecificReport> deviceIdData
       Boolean off
+
       Short deviceIdDataFormat
       static Short FAN_MODE_AUTO_HIGH = 2
+
       Short deviceIdDataLengthIndicator
       static Short FAN_MODE_AUTO_LOW = 0
+
       Short deviceIdType
       static Short FAN_MODE_AUTO_MEDIUM = 4
+
       static Short DEVICE_ID_DATA_FORMAT_BINARY = 1
       static Short FAN_MODE_CIRCULATION = 6
+
       static Short DEVICE_ID_DATA_FORMAT_UTF8 = 0
       static Short FAN_MODE_HIGH = 3
+
       static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
       static Short FAN_MODE_HUMIDITY = 7
+
       static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
       static Short FAN_MODE_LOW = 1
+
       static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
      static Short FAN_MODE_MEDIUM = 5
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,545: Line 6,750:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Get===
+
===Manufacturer Specific Get===
 
Command: 0x04
 
Command: 0x04
   class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
+
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,553: Line 6,758:
 
   }
 
   }
  
===Thermostat Fan Mode Supported Report===
+
===Manufacturer Specific Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
+
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
       Boolean auto
+
       Integer manufacturerId
       Boolean autoHigh
+
       String manufacturerName
       Boolean autoMedium
+
       Integer productId
       Boolean circulation
+
       Integer productTypeId
      Boolean high
 
      Boolean humidityCirculation
 
      Boolean low
 
      Boolean medium
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,569: Line 6,770:
 
   }
 
   }
  
==Thermostat Fan State V1==
+
===Device Specific Get===
Command Class: 0x45
+
Command: 0x06
===Thermostat Fan State Get===
+
   class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificGet {
Command: 0x02
+
      Short deviceIdType
   class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
+
      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()
 
       List<Short> getPayload()
Line 6,579: Line 6,782:
 
   }
 
   }
  
===Thermostat Fan State Report===
+
===Device Specific Report===
Command: 0x03
+
Command: 0x07
   class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
+
   class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
       Short fanOperatingState
+
       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()
 
       List<Short> getPayload()
Line 6,588: Line 6,799:
 
   }
 
   }
  
==Thermostat Heating V1==
+
===Manufacturer Specific Get===
Command Class: 0x38
+
Command: 0x04
===Thermostat Heating Mode Get===
+
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
Command: 0x02
 
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,598: Line 6,807:
 
   }
 
   }
  
===Thermostat Heating Mode Report===
+
===Manufacturer Specific Report===
Command: 0x03
+
Command: 0x05
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
+
   class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
       Short mode
+
       Integer manufacturerId
       static Short MODE_ANTI_FREEZE = 3
+
       String manufacturerName
      static Short MODE_AUTOMATIC = 6
+
       Integer productId
      static Short MODE_MANUAL = 4
+
       Integer productTypeId
      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()
 
       List<Short> getPayload()
Line 6,615: Line 6,819:
 
   }
 
   }
  
===Thermostat Heating Mode Set===
+
==Meter Pulse V1==
Command: 0x01
+
Command Class: 0x35
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
+
===Meter Pulse Get===
      Short mode
+
Command: 0x04
      static Short MODE_ANTI_FREEZE = 3
+
   class hubitat.zwave.commands.meterpulsev1.MeterPulseGet {
      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()
 
       List<Short> getPayload()
Line 6,632: Line 6,829:
 
   }
 
   }
  
===Thermostat Heating Relay Status Get===
+
===Meter Pulse Report===
Command: 0x09
+
Command: 0x05
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
+
   class hubitat.zwave.commands.meterpulsev1.MeterPulseReport {
 +
      Integer pulseCount
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,640: Line 6,838:
 
   }
 
   }
  
===Thermostat Heating Relay Status Report===
+
===Meter Pulse Get===
Command: 0x0A
+
Command: 0x04
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
+
   class hubitat.zwave.commands.meterpulsev1.MeterPulseGet {
      Short relayStatus
 
      static Short RELAY_STATUS_OFF = 0
 
      static Short RELAY_STATUS_ON = 1
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,651: Line 6,846:
 
   }
 
   }
  
===Thermostat Heating Setpoint Get===
+
===Meter Pulse Report===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
+
   class hubitat.zwave.commands.meterpulsev1.MeterPulseReport {
       Short setpointNr
+
       Integer pulseCount
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,660: Line 6,855:
 
   }
 
   }
  
===Thermostat Heating Setpoint Report===
+
==Meter Tbl Config V1==
Command: 0x06
+
Command Class: 0x3C
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
+
===Meter Tbl Table Point Adm No Set===
       Short precision
+
Command: 0x01
       Short scale
+
   class hubitat.zwave.commands.metertblconfigv1.MeterTblTablePointAdmNoSet {
      BigDecimal scaledValue
+
       List<MeterTblTablePointAdmNoSet> meterPointAdmNumberCharacter
      Short setpointNr
+
       Short numberOfCharacters
      Short size
 
      List<ThermostatHeatingSetpointReport> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,674: Line 6,867:
 
   }
 
   }
  
===Thermostat Heating Setpoint Set===
+
===Meter Tbl Table Point Adm No Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
+
   class hubitat.zwave.commands.metertblconfigv1.MeterTblTablePointAdmNoSet {
       Short precision
+
       List<MeterTblTablePointAdmNoSet> meterPointAdmNumberCharacter
       Short scale
+
       Short numberOfCharacters
      BigDecimal scaledValue
 
      Short setpointNr
 
      Short size
 
      List<ThermostatHeatingSetpointSet> value
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,688: Line 6,877:
 
   }
 
   }
  
===Thermostat Heating Status Get===
+
==Meter Tbl Monitor V1==
 +
Command Class: 0x3D
 +
===Meter Tbl Current Data Get===
 
Command: 0x0C
 
Command: 0x0C
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
 +
      Integer datasetRequested
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,696: Line 6,888:
 
   }
 
   }
  
===Thermostat Heating Status Report===
+
===Meter Tbl Current Data Report===
 
Command: 0x0D
 
Command: 0x0D
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
       Short status
+
      Integer dataset
       static Short STATUS_COOLING = 1
+
      Short day
       static Short STATUS_HEATING = 0
+
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
       Short rateType
 +
       Short reportsToFollow
 +
       Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,707: Line 6,905:
 
   }
 
   }
  
===Thermostat Heating Status Set===
+
===Meter Tbl Historical Data Get===
Command: 0x0B
+
Command: 0x0E
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
       Short status
+
      Integer historicalDatasetRequested
       static Short STATUS_COOLING = 1
+
      Short maximumReports
       static Short STATUS_HEATING = 0
+
      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()
 
       List<Short> getPayload()
Line 6,718: Line 6,927:
 
   }
 
   }
  
===Thermostat Heating Timed Off Set===
+
===Meter Tbl Historical Data Report===
Command: 0x11
+
Command: 0x0F
   class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
       Short hours
+
      Integer dataset
       Short minutes
+
      Short day
 +
       Short hourLocalTime
 +
       Short minuteLocalTime
 +
      Short month
 +
      Short rateType
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,728: Line 6,944:
 
   }
 
   }
  
==Thermostat Mode V1==
+
===Meter Tbl Report===
Command Class: 0x40
+
Command: 0x06
===Thermostat Mode Get===
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblReport {
Command: 0x02
+
      Integer dataHistorySupported
   class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
+
      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()
 
       List<Short> getPayload()
Line 6,738: Line 6,962:
 
   }
 
   }
  
===Thermostat Mode Report===
+
===Meter Tbl Status Date Get===
Command: 0x03
+
Command: 0x0A
   class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
       Short mode
+
       Short maximumReports
       static Short MODE_AUTO = 3
+
       Short startDay
       static Short MODE_AUTO_CHANGEOVER = 10
+
       Short startHourLocalTime
       static Short MODE_AUXILIARY_HEAT = 4
+
       Short startMinuteLocalTime
       static Short MODE_COOL = 2
+
       Short startMonth
       static Short MODE_DRY_AIR = 8
+
       Short startSecondLocalTime
       static Short MODE_FAN_ONLY = 6
+
      Integer startYear
       static Short MODE_FURNACE = 7
+
       Short stopDay
       static Short MODE_HEAT = 1
+
       Short stopHourLocalTime
       static Short MODE_MOIST_AIR = 9
+
       Short stopMinuteLocalTime
       static Short MODE_OFF = 0
+
       Short stopMonth
       static Short MODE_RESUME = 5
+
       Short stopSecondLocalTime
 +
       Integer stopYear
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,758: Line 6,983:
 
   }
 
   }
  
===Thermostat Mode Set===
+
===Meter Tbl Status Depth Get===
Command: 0x01
+
Command: 0x09
   class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
       Short mode
+
       Short statusEventLogDepth
      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()
 
       List<Short> getPayload()
Line 6,778: Line 6,992:
 
   }
 
   }
  
===Thermostat Mode Supported Get===
+
===Meter Tbl Status Report===
Command: 0x04
+
Command: 0x0B
   class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
 +
      Integer currentOperatingStatus
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,786: Line 7,002:
 
   }
 
   }
  
===Thermostat Mode Supported Report===
+
===Meter Tbl Status Supported Get===
Command: 0x05
+
Command: 0x07
   class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
      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()
 
       List<Short> getPayload()
Line 6,805: Line 7,010:
 
   }
 
   }
  
==Thermostat Mode V2==
+
===Meter Tbl Status Supported Report===
Command Class: 0x40
+
Command: 0x08
===Thermostat Mode Get===
+
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
Command: 0x02
+
      Short statusEventLogDepth
   class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
+
      Integer supportedOperatingStatus
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Tbl Table Capability Get===
 +
Command: 0x05
 +
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,815: Line 7,028:
 
   }
 
   }
  
===Thermostat Mode Report===
+
===Meter Tbl Table Id Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
      Short mode
+
 
       static Short MODE_AUTO = 3
+
       List<Short> getPayload()
       static Short MODE_AUTO_CHANGEOVER = 10
+
       String format()
      static Short MODE_AUXILIARY_HEAT = 4
+
  }
      static Short MODE_AWAY = 13
+
 
      static Short MODE_COOL = 2
+
===Meter Tbl Table Id Report===
      static Short MODE_DRY_AIR = 8
+
Command: 0x04
      static Short MODE_ENERGY_SAVE_COOL = 12
+
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
      static Short MODE_ENERGY_SAVE_HEAT = 11
+
       List<MeterTblTableIdReport> meterIdCharacter
      static Short MODE_FAN_ONLY = 6
+
       Short numberOfCharacters
      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()
 
       List<Short> getPayload()
Line 6,838: Line 7,046:
 
   }
 
   }
  
===Thermostat Mode Set===
+
===Meter Tbl Table Point Adm No Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
      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()
 
       List<Short> getPayload()
Line 6,861: Line 7,054:
 
   }
 
   }
  
===Thermostat Mode Supported Get===
+
===Meter Tbl Table Point Adm No Report===
Command: 0x04
+
Command: 0x02
   class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
 +
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
 +
      Short numberOfCharacters
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,869: Line 7,064:
 
   }
 
   }
  
===Thermostat Mode Supported Report===
+
===Meter Tbl Current Data Get===
Command: 0x05
+
Command: 0x0C
   class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
       Boolean auto
+
       Integer datasetRequested
      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()
 
       List<Short> getPayload()
Line 6,891: Line 7,073:
 
   }
 
   }
  
==Thermostat Operating State V1==
+
===Meter Tbl Current Data Report===
Command Class: 0x42
+
Command: 0x0D
===Thermostat Operating State Get===
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
Command: 0x02
+
      Integer dataset
   class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
+
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short rateType
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,901: Line 7,090:
 
   }
 
   }
  
===Thermostat Operating State Report===
+
===Meter Tbl Historical Data Get===
Command: 0x03
+
Command: 0x0E
   class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
       Short operatingState
+
      Integer historicalDatasetRequested
       static Short OPERATING_STATE_COOLING = 2
+
      Short maximumReports
       static Short OPERATING_STATE_FAN_ONLY = 3
+
      Short startDay
       static Short OPERATING_STATE_HEATING = 1
+
      Short startHourLocalTime
       static Short OPERATING_STATE_IDLE = 0
+
       Short startMinuteLocalTime
       static Short OPERATING_STATE_PENDING_COOL = 5
+
       Short startMonth
       static Short OPERATING_STATE_PENDING_HEAT = 4
+
       Short startSecondLocalTime
       static Short OPERATING_STATE_VENT_ECONOMIZER = 6
+
      Integer startYear
 +
       Short stopDay
 +
       Short stopHourLocalTime
 +
       Short stopMinuteLocalTime
 +
       Short stopMonth
 +
       Short stopSecondLocalTime
 +
      Integer stopYear
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,917: Line 7,112:
 
   }
 
   }
  
==Thermostat Operating State V2==
+
===Meter Tbl Historical Data Report===
Command Class: 0x42
+
Command: 0x0F
===Thermostat Operating Logging Supported Report===
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
Command: 0x04
+
       Integer dataset
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
+
       Short day
       Boolean auxHeating
+
       Short hourLocalTime
      Boolean cooling
+
       Short minuteLocalTime
       Boolean fanOnly
+
       Short month
       Boolean heating
+
       Short rateType
       Boolean idle
+
       Short reportsToFollow
       Boolean pendingCool
+
       Short secondLocalTime
       Boolean pendingHeat
+
       Integer year
       Boolean secondStageCooling
 
       Boolean secondStageHeating
 
       Boolean venteconomizer
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,937: Line 7,129:
 
   }
 
   }
  
===Thermostat Operating State Get===
+
===Meter Tbl Report===
Command: 0x02
+
Command: 0x06
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
+
   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()
 
       List<Short> getPayload()
Line 6,945: Line 7,147:
 
   }
 
   }
  
===Thermostat Operating State Logging Get===
+
===Meter Tbl Status Date Get===
Command: 0x05
+
Command: 0x0A
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
       Boolean auxHeating
+
       Short maximumReports
       Boolean cooling
+
       Short startDay
       Boolean fanOnly
+
       Short startHourLocalTime
       Boolean heating
+
       Short startMinuteLocalTime
       Boolean idle
+
       Short startMonth
       Boolean pendingCool
+
       Short startSecondLocalTime
       Boolean pendingHeat
+
       Integer startYear
       Boolean secondStageCooling
+
       Short stopDay
       Boolean secondStageHeating
+
       Short stopHourLocalTime
       Boolean venteconomizer
+
       Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Short stopSecondLocalTime
 +
      Integer stopYear
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,963: Line 7,168:
 
   }
 
   }
  
===Thermostat Operating State Logging Report===
+
===Meter Tbl Status Depth Get===
Command: 0x06
+
Command: 0x09
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
       Short reportsToFollow
+
       Short statusEventLogDepth
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,972: Line 7,177:
 
   }
 
   }
  
===Thermostat Operating State Logging Supported Get===
+
===Meter Tbl Status Report===
Command: 0x01
+
Command: 0x0B
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
+
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
 +
      Integer currentOperatingStatus
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Tbl Status Supported Get===
 +
Command: 0x07
 +
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 6,980: Line 7,195:
 
   }
 
   }
  
===Thermostat Operating State Report===
+
===Meter Tbl Status Supported Report===
Command: 0x03
+
Command: 0x08
   class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
       Short operatingState
+
       Short statusEventLogDepth
       static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
+
       Integer supportedOperatingStatus
      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()
 
       List<Short> getPayload()
Line 6,999: Line 7,205:
 
   }
 
   }
  
==Thermostat Setback V1==
+
===Meter Tbl Table Capability Get===
Command Class: 0x47
+
Command: 0x05
===Thermostat Setback Get===
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
Command: 0x02
 
   class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,009: Line 7,213:
 
   }
 
   }
  
===Thermostat Setback Report===
+
===Meter Tbl Table Id Get===
 
Command: 0x03
 
Command: 0x03
   class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
       Short setbackState
+
 
       Short setbackType
+
       List<Short> getPayload()
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
+
       String format()
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
+
  }
       static Short SETBACK_TYPE_RESERVED3 = 3
+
 
       static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
+
===Meter Tbl Table Id Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
 +
       List<MeterTblTableIdReport> meterIdCharacter
 +
       Short numberOfCharacters
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,023: Line 7,231:
 
   }
 
   }
  
===Thermostat Setback Set===
+
===Meter Tbl Table Point Adm No Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
      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()
 
       List<Short> getPayload()
Line 7,037: Line 7,239:
 
   }
 
   }
  
==Thermostat Setpoint V1==
+
===Meter Tbl Table Point Adm No Report===
Command Class: 0x43
 
===Thermostat Setpoint Get===
 
 
Command: 0x02
 
Command: 0x02
   class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
+
   class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
       Short setpointType
+
       List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
+
       Short numberOfCharacters
      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()
 
       List<Short> getPayload()
Line 7,059: Line 7,249:
 
   }
 
   }
  
===Thermostat Setpoint Report===
+
==Meter Tbl Monitor V2==
Command: 0x03
+
Command Class: 0x3D
   class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
+
===Meter Tbl Current Data Get===
       Short precision
+
Command: 0x0C
      Short scale
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
      BigDecimal scaledValue
+
       Integer datasetRequested
      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()
 
       List<Short> getPayload()
Line 7,084: Line 7,260:
 
   }
 
   }
  
===Thermostat Setpoint Set===
+
===Meter Tbl Current Data Report===
Command: 0x01
+
Command: 0x0D
   class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
       Short precision
+
      Integer dataset
       Short scale
+
      Short day
       BigDecimal scaledValue
+
      Short hourLocalTime
       Short setpointType
+
       Short minuteLocalTime
       Short size
+
       Short month
       List<ThermostatSetpointSet> value
+
       Boolean operatingStatusIndication
       static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
+
       Short rateType
       static Short SETPOINT_TYPE_COOLING_1 = 2
+
       Short reportsToFollow
       static Short SETPOINT_TYPE_DRY_AIR = 8
+
      Short secondLocalTime
       static Short SETPOINT_TYPE_FURNACE = 7
+
      Integer year
       static Short SETPOINT_TYPE_HEATING_1 = 1
+
 
       static Short SETPOINT_TYPE_MOIST_AIR = 9
+
       List<Short> getPayload()
       static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
+
      String format()
       static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
+
  }
       static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
+
 
       static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
+
===Meter Tbl Historical Data Get===
       static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
+
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()
 
       List<Short> getPayload()
Line 7,109: Line 7,300:
 
   }
 
   }
  
===Thermostat Setpoint Supported Get===
+
===Meter Tbl Historical Data Report===
Command: 0x04
+
Command: 0x0F
   class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
+
   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()
 
       List<Short> getPayload()
Line 7,117: Line 7,318:
 
   }
 
   }
  
===Thermostat Setpoint Supported Report===
+
===Meter Tbl Report===
Command: 0x05
+
Command: 0x06
   class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
       Boolean autoChangeover
+
       Integer dataHistorySupported
       Boolean cooling
+
       Integer datasetHistorySupported
       Boolean dryAir
+
       Integer datasetSupported
       Boolean furnace
+
       Short meterType
       Boolean heating
+
       Short payMeter
       Boolean moistAir
+
       Short rateType
       Boolean none
+
       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()
 
       List<Short> getPayload()
Line 7,132: Line 7,336:
 
   }
 
   }
  
==Thermostat Setpoint V2==
+
===Meter Tbl Status Date Get===
Command Class: 0x43
+
Command: 0x0A
===Thermostat Setpoint Get===
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
Command: 0x02
+
       Short maximumReports
   class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
+
       Short startDay
       Short setpointType
+
       Short startHourLocalTime
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
+
       Short startMinuteLocalTime
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
+
       Short startMonth
       static Short SETPOINT_TYPE_COOLING_1 = 2
+
       Short startSecondLocalTime
       static Short SETPOINT_TYPE_DRY_AIR = 8
+
       Integer startYear
       static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
+
       Short stopDay
       static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
+
       Short stopHourLocalTime
       static Short SETPOINT_TYPE_FURNACE = 7
+
       Short stopMinuteLocalTime
       static Short SETPOINT_TYPE_HEATING_1 = 1
+
       Short stopMonth
       static Short SETPOINT_TYPE_MOIST_AIR = 9
+
       Short stopSecondLocalTime
       static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
+
       Integer stopYear
       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()
 
       List<Short> getPayload()
Line 7,157: Line 7,357:
 
   }
 
   }
  
===Thermostat Setpoint Report===
+
===Meter Tbl Status Depth Get===
Command: 0x03
+
Command: 0x09
   class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
       Short precision
+
       Short statusEventLogDepth
      Short scale
 
      BigDecimal scaledValue
 
      Short setpointType
 
      Short size
 
      List<ThermostatSetpointReport> value
 
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 
      static Short SETPOINT_TYPE_COOLING_1 = 2
 
      static Short SETPOINT_TYPE_DRY_AIR = 8
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 
      static Short SETPOINT_TYPE_FURNACE = 7
 
      static Short SETPOINT_TYPE_HEATING_1 = 1
 
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,185: Line 7,366:
 
   }
 
   }
  
===Thermostat Setpoint Set===
+
===Meter Tbl Status Report===
Command: 0x01
+
Command: 0x0B
   class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
       Short precision
+
       Integer currentOperatingStatus
       Short scale
+
       Short reportsToFollow
      BigDecimal scaledValue
+
 
      Short setpointType
+
       List<Short> getPayload()
      Short size
+
       String format()
       List<ThermostatSetpointSet> value
+
  }
       static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
+
 
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
+
===Meter Tbl Status Supported Get===
      static Short SETPOINT_TYPE_COOLING_1 = 2
+
Command: 0x07
      static Short SETPOINT_TYPE_DRY_AIR = 8
+
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
      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()
 
       List<Short> getPayload()
Line 7,213: Line 7,384:
 
   }
 
   }
  
===Thermostat Setpoint Supported Get===
+
===Meter Tbl Status Supported Report===
Command: 0x04
+
Command: 0x08
   class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedGet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
 +
      Short statusEventLogDepth
 +
      Integer supportedOperatingStatus
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,221: Line 7,394:
 
   }
 
   }
  
===Thermostat Setpoint Supported Report===
+
===Meter Tbl Table Capability Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
      Boolean autoChangeover
 
      Boolean awayHeating
 
      Boolean cooling
 
      Boolean dryAir
 
      Boolean energySaveCooling
 
      Boolean energySaveHeating
 
      Boolean furnace
 
      Boolean heating
 
      Boolean moistAir
 
      Boolean none
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,239: Line 7,402:
 
   }
 
   }
  
==Time Parameters V1==
+
===Meter Tbl Table Id Get===
Command Class: 0x8B
+
Command: 0x03
===Time Parameters Get===
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
Command: 0x02
 
   class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,249: Line 7,410:
 
   }
 
   }
  
===Time Parameters Report===
+
===Meter Tbl Table Id Report===
Command: 0x03
+
Command: 0x04
   class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
       Short day
+
       List<MeterTblTableIdReport> meterIdCharacter
      Short hourUtc
+
       Short numberOfCharacters
      Short minuteUtc
 
      Short month
 
       Short secondUtc
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,263: Line 7,420:
 
   }
 
   }
  
===Time Parameters Set===
+
===Meter Tbl Table Point Adm No Get===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
      Short day
 
      Short hourUtc
 
      Short minuteUtc
 
      Short month
 
      Short secondUtc
 
      Integer year
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,277: Line 7,428:
 
   }
 
   }
  
==Time V1==
+
===Meter Tbl Table Point Adm No Report===
Command Class: 0x8A
+
Command: 0x02
===Date Get===
+
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
Command: 0x03
+
      List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
   class hubitat.zwave.commands.timev1.DateGet {
+
      Short numberOfCharacters
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Tbl Current Data Get===
 +
Command: 0x0C
 +
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
 +
      Integer datasetRequested
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,287: Line 7,447:
 
   }
 
   }
  
===Date Report===
+
===Meter Tbl Current Data Report===
Command: 0x04
+
Command: 0x0D
   class hubitat.zwave.commands.timev1.DateReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
 +
      Integer dataset
 
       Short day
 
       Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 
       Short month
 
       Short month
 +
      Boolean operatingStatusIndication
 +
      Short rateType
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 
       Integer year
 
       Integer year
 
    
 
    
Line 7,298: Line 7,465:
 
   }
 
   }
  
===Time Get===
+
===Meter Tbl Historical Data Get===
Command: 0x01
+
Command: 0x0E
   class hubitat.zwave.commands.timev1.TimeGet {
+
   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()
 
       List<Short> getPayload()
Line 7,306: Line 7,487:
 
   }
 
   }
  
===Time Report===
+
===Meter Tbl Historical Data Report===
Command: 0x02
+
Command: 0x0F
   class hubitat.zwave.commands.timev1.TimeReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataReport {
 +
      Integer dataset
 +
      Short day
 
       Short hourLocalTime
 
       Short hourLocalTime
 
       Short minuteLocalTime
 
       Short minuteLocalTime
       Boolean rtcFailure
+
      Short month
 +
       Boolean operatingStatusIndication
 +
      Short rateType
 +
      Short reportsToFollow
 
       Short secondLocalTime
 
       Short secondLocalTime
 +
      Integer year
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,318: Line 7,505:
 
   }
 
   }
  
==Time V2==
+
===Meter Tbl Report===
Command Class: 0x8A
+
Command: 0x06
===Date Get===
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
Command: 0x03
+
      Integer dataHistorySupported
   class hubitat.zwave.commands.timev2.DateGet {
+
      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()
 
       List<Short> getPayload()
Line 7,328: Line 7,523:
 
   }
 
   }
  
===Date Report===
+
===Meter Tbl Status Date Get===
Command: 0x04
+
Command: 0x0A
   class hubitat.zwave.commands.timev2.DateReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
       Short day
+
       Short maximumReports
       Short month
+
       Short startDay
       Integer year
+
      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()
 
       List<Short> getPayload()
Line 7,339: Line 7,544:
 
   }
 
   }
  
===Time Get===
+
===Meter Tbl Status Depth Get===
Command: 0x01
+
Command: 0x09
   class hubitat.zwave.commands.timev2.TimeGet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
 +
      Short statusEventLogDepth
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,347: Line 7,553:
 
   }
 
   }
  
===Time Offset Get===
+
===Meter Tbl Status Report===
Command: 0x06
+
Command: 0x0B
   class hubitat.zwave.commands.timev2.TimeOffsetGet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
 +
      Integer currentOperatingStatus
 +
      Short reportsToFollow
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,355: Line 7,563:
 
   }
 
   }
  
===Time Offset Report===
+
===Meter Tbl Status Supported Get===
 
Command: 0x07
 
Command: 0x07
   class hubitat.zwave.commands.timev2.TimeOffsetReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
      Short dayEndDst
+
 
       Short dayStartDst
+
       List<Short> getPayload()
       Short hourEndDst
+
       String format()
      Short hourStartDst
+
  }
      Short hourTzo
+
 
      Short minuteOffsetDst
+
===Meter Tbl Status Supported Report===
      Short minuteTzo
+
Command: 0x08
      Short monthEndDst
+
  class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
       Short monthStartDst
+
       Short statusEventLogDepth
      Boolean signOffsetDst
+
       Integer supportedOperatingStatus
       Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,374: Line 7,581:
 
   }
 
   }
  
===Time Offset Set===
+
===Meter Tbl Table Capability Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.timev2.TimeOffsetSet {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
      Short dayEndDst
 
      Short dayStartDst
 
      Short hourEndDst
 
      Short hourStartDst
 
      Short hourTzo
 
      Short minuteOffsetDst
 
      Short minuteTzo
 
      Short monthEndDst
 
      Short monthStartDst
 
      Boolean signOffsetDst
 
      Boolean signTzo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,393: Line 7,589:
 
   }
 
   }
  
===Time Report===
+
===Meter Tbl Table Id Get===
Command: 0x02
+
Command: 0x03
   class hubitat.zwave.commands.timev2.TimeReport {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
      Short hourLocalTime
 
      Short minuteLocalTime
 
      Boolean rtcFailure
 
      Short secondLocalTime
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,405: Line 7,597:
 
   }
 
   }
  
==Transport Service V1==
+
===Meter Tbl Table Id Report===
Command Class: 0x55
+
Command: 0x04
===Command First Fragment===
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
Command: 0xC0
+
       List<MeterTblTableIdReport> meterIdCharacter
   class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
+
       Short numberOfCharacters
       Integer checksum
 
      Short datagramSize1
 
      Short datagramSize2
 
       Short sequenceNo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,419: Line 7,607:
 
   }
 
   }
  
===Command Fragment Complete===
+
===Meter Tbl Table Point Adm No Get===
Command: 0xE8
+
Command: 0x01
   class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
      Short sequenceNo
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,428: Line 7,615:
 
   }
 
   }
  
===Command Fragment Request===
+
===Meter Tbl Table Point Adm No Report===
Command: 0xC8
+
Command: 0x02
   class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
+
   class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
       Short numberOfOffsets
+
       List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
       Short sequenceNo
+
       Short numberOfCharacters
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,438: Line 7,625:
 
   }
 
   }
  
===Command Fragment Wait===
+
==Meter Tbl Push V1==
Command: 0xF0
+
Command Class: 0x3E
   class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
+
===Meter Tbl Push Configuration Get===
      Short pendingFragments
+
Command: 0x01
 +
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,447: Line 7,635:
 
   }
 
   }
  
===Command Subsequent Fragment===
+
===Meter Tbl Push Configuration Report===
Command: 0xE0
+
Command: 0x03
   class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
+
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
       Integer checksum
+
       Short intervalDays
       Short datagramOffset1
+
       Short intervalHours
       Short datagramOffset2
+
       Short intervalMinutes
       Short datagramSize1
+
       Short intervalMonths
       Short datagramSize2
+
       Short operatingStatusPushMode
       Short sequenceNo
+
      Boolean ps
 +
      Integer pushDataset
 +
       Short pushNodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,461: Line 7,651:
 
   }
 
   }
  
==User Code V1==
+
===Meter Tbl Push Configuration Set===
Command Class: 0x63
+
Command: 0x01
===User Code Get===
+
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationSet {
Command: 0x02
+
       Short intervalDays
   class hubitat.zwave.commands.usercodev1.UserCodeGet {
+
      Short intervalHours
       Short userIdentifier
+
      Short intervalMinutes
 +
      Short intervalMonths
 +
      Short operatingStatusPushMode
 +
      Boolean ps
 +
      Integer pushDataset
 +
      Short pushNodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,472: Line 7,667:
 
   }
 
   }
  
===User Code Report===
+
===Meter Tbl Push Configuration Get===
Command: 0x03
+
Command: 0x01
   class hubitat.zwave.commands.usercodev1.UserCodeReport {
+
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
      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()
 
       List<Short> getPayload()
Line 7,487: Line 7,675:
 
   }
 
   }
  
===User Code Set===
+
===Meter Tbl Push Configuration Report===
Command: 0x01
+
Command: 0x03
   class hubitat.zwave.commands.usercodev1.UserCodeSet {
+
   class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
       String userCode
+
       Short intervalDays
       Short userIdStatus
+
       Short intervalHours
       Short userIdentifier
+
       Short intervalMinutes
       static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
+
       Short intervalMonths
       static Short USER_ID_STATUS_OCCUPIED = 1
+
       Short operatingStatusPushMode
       static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
+
      Boolean ps
       static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
+
       Integer pushDataset
 +
       Short pushNodeId
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,502: Line 7,691:
 
   }
 
   }
  
===Users Number Get===
+
===Meter Tbl Push Configuration Set===
Command: 0x04
+
Command: 0x01
   class hubitat.zwave.commands.usercodev1.UsersNumberGet {
+
   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()
 
       List<Short> getPayload()
Line 7,510: Line 7,707:
 
   }
 
   }
  
===Users Number Report===
+
==Meter V1==
Command: 0x05
+
Command Class: 0x32
   class hubitat.zwave.commands.usercodev1.UsersNumberReport {
+
===Meter Get===
      Short supportedUsers
+
Command: 0x01
 +
   class hubitat.zwave.commands.meterv1.MeterGet {
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,519: Line 7,717:
 
   }
 
   }
  
==Version V1==
+
===Meter Report===
Command Class: 0x86
+
Command: 0x02
===Version Command Class Get===
+
   class hubitat.zwave.commands.meterv1.MeterReport {
Command: 0x13
+
       Short meterType
   class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
+
      List<MeterReport> meterValue
       Short requestedCommandClass
+
      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()
 
       List<Short> getPayload()
Line 7,530: Line 7,734:
 
   }
 
   }
  
===Version Command Class Report===
+
===Meter Get===
Command: 0x14
+
Command: 0x01
   class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
+
   class hubitat.zwave.commands.meterv1.MeterGet {
      Short commandClassVersion
 
      Short requestedCommandClass
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,540: Line 7,742:
 
   }
 
   }
  
===Version Get===
+
===Meter Report===
Command: 0x11
+
Command: 0x02
   class hubitat.zwave.commands.versionv1.VersionGet {
+
   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()
 
       List<Short> getPayload()
Line 7,548: Line 7,759:
 
   }
 
   }
  
===Version Report===
+
==Meter V2==
Command: 0x12
+
Command Class: 0x32
   class hubitat.zwave.commands.versionv1.VersionReport {
+
===Meter Get===
       Short applicationSubVersion
+
Command: 0x01
      Short applicationVersion
+
   class hubitat.zwave.commands.meterv2.MeterGet {
      Short zWaveLibraryType
+
       Short scale
      Short zWaveProtocolSubVersion
 
      Short zWaveProtocolVersion
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,561: Line 7,770:
 
   }
 
   }
  
==Wake Up V1==
+
===Meter Report===
Command Class: 0x84
+
Command: 0x02
===Wake Up Interval Get===
+
   class hubitat.zwave.commands.meterv2.MeterReport {
Command: 0x05
+
      Integer deltaTime
   class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
+
      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()
 
       List<Short> getPayload()
Line 7,571: Line 7,790:
 
   }
 
   }
  
===Wake Up Interval Report===
+
===Meter Reset===
Command: 0x06
+
Command: 0x05
   class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
+
   class hubitat.zwave.commands.meterv2.MeterReset {
      Short nodeid
 
      Integer seconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,581: Line 7,798:
 
   }
 
   }
  
===Wake Up Interval Set===
+
===Meter Supported Get===
Command: 0x04
+
Command: 0x03
   class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
+
   class hubitat.zwave.commands.meterv2.MeterSupportedGet {
      Short nodeid
 
      Integer seconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,591: Line 7,806:
 
   }
 
   }
  
===Wake Up No More Information===
+
===Meter Supported Report===
Command: 0x08
+
Command: 0x04
   class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
+
   class hubitat.zwave.commands.meterv2.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Short scaleSupported
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,599: Line 7,817:
 
   }
 
   }
  
===Wake Up Notification===
+
===Meter Get===
Command: 0x07
+
Command: 0x01
   class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
+
   class hubitat.zwave.commands.meterv2.MeterGet {
 +
      Short scale
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,607: Line 7,826:
 
   }
 
   }
  
==Wake Up V2==
+
===Meter Report===
Command Class: 0x84
+
Command: 0x02
===Wake Up Interval Capabilities Get===
+
   class hubitat.zwave.commands.meterv2.MeterReport {
Command: 0x09
+
      Integer deltaTime
   class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesGet {
+
      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()
 
       List<Short> getPayload()
Line 7,617: Line 7,846:
 
   }
 
   }
  
===Wake Up Interval Capabilities Report===
+
===Meter Reset===
Command: 0x0A
+
Command: 0x05
   class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesReport {
+
   class hubitat.zwave.commands.meterv2.MeterReset {
      Integer defaultWakeUpIntervalSeconds
 
      Integer maximumWakeUpIntervalSeconds
 
      Integer minimumWakeUpIntervalSeconds
 
      Integer wakeUpIntervalStepSeconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,629: Line 7,854:
 
   }
 
   }
  
===Wake Up Interval Get===
+
===Meter Supported Get===
Command: 0x05
+
Command: 0x03
   class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
+
   class hubitat.zwave.commands.meterv2.MeterSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.meterv2.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Short scaleSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Meter V3==
 +
Command Class: 0x32
 +
===Meter Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.meterv3.MeterGet {
 +
      Short scale
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.meterv3.MeterReport {
 +
      Integer deltaTime
 +
      Short meterType
 +
      Short precision
 +
      Short rateType
 +
      Short scale
 +
      BigDecimal scaledMeterValue
 +
      BigDecimal scaledPreviousMeterValue
 +
      Short size
 +
      static Short METER_TYPE_ELECTRIC_METER = 1
 +
      static Short METER_TYPE_GAS_METER = 2
 +
      static Short METER_TYPE_WATER_METER = 3
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,637: Line 7,903:
 
   }
 
   }
  
===Wake Up Interval Report===
+
===Meter Reset===
Command: 0x06
+
Command: 0x05
   class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
+
   class hubitat.zwave.commands.meterv3.MeterReset {
      Short nodeid
 
      Integer seconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,647: Line 7,911:
 
   }
 
   }
  
===Wake Up Interval Set===
+
===Meter Supported Get===
Command: 0x04
+
Command: 0x03
   class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
+
   class hubitat.zwave.commands.meterv3.MeterSupportedGet {
      Short nodeid
 
      Integer seconds
 
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,657: Line 7,919:
 
   }
 
   }
  
===Wake Up No More Information===
+
===Meter Supported Report===
Command: 0x08
+
Command: 0x04
   class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
+
   class hubitat.zwave.commands.meterv3.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Short scaleSupported
 
    
 
    
 
       List<Short> getPayload()
 
       List<Short> getPayload()
Line 7,665: Line 7,930:
 
   }
 
   }
  
===Wake Up Notification===
+
===Meter Get===
Command: 0x07
+
Command: 0x01
 +
  class hubitat.zwave.commands.meterv3.MeterGet {
 +
      Short scale
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.meterv3.MeterReport {
 +
      Integer deltaTime
 +
      Short meterType
 +
      Short precision
 +
      Short rateType
 +
      Short scale
 +
      BigDecimal scaledMeterValue
 +
      BigDecimal scaledPreviousMeterValue
 +
      Short size
 +
      static Short METER_TYPE_ELECTRIC_METER = 1
 +
      static Short METER_TYPE_GAS_METER = 2
 +
      static Short METER_TYPE_WATER_METER = 3
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Reset===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.meterv3.MeterReset {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.meterv3.MeterSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.meterv3.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Short scaleSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Meter V4==
 +
Command Class: 0x32
 +
===Meter Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.meterv4.MeterGet {
 +
      Short rateType
 +
      Short scale
 +
      Short scale2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.meterv4.MeterReport {
 +
      Integer deltaTime
 +
      Short meterType
 +
      Short precision
 +
      Short rateType
 +
      Short scale
 +
      Short scale2
 +
      BigDecimal scaledMeterValue
 +
      BigDecimal scaledPreviousMeterValue
 +
      Short size
 +
      static Short METER_TYPE_ELECTRIC_METER = 1
 +
      static Short METER_TYPE_GAS_METER = 2
 +
      static Short METER_TYPE_WATER_METER = 3
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Reset===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.meterv4.MeterReset {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.meterv4.MeterSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.meterv4.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Boolean moreScaleTypes
 +
      Short rateType
 +
      Short scaleSupported
 +
      List<MeterSupportedReport> scaleSupportedBytes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.meterv4.MeterGet {
 +
      Short rateType
 +
      Short scale
 +
      Short scale2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.meterv4.MeterReport {
 +
      Integer deltaTime
 +
      Short meterType
 +
      Short precision
 +
      Short rateType
 +
      Short scale
 +
      Short scale2
 +
      BigDecimal scaledMeterValue
 +
      BigDecimal scaledPreviousMeterValue
 +
      Short size
 +
      static Short METER_TYPE_ELECTRIC_METER = 1
 +
      static Short METER_TYPE_GAS_METER = 2
 +
      static Short METER_TYPE_WATER_METER = 3
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Reset===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.meterv4.MeterReset {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.meterv4.MeterSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Meter Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.meterv4.MeterSupportedReport {
 +
      Boolean meterReset
 +
      Short meterType
 +
      Boolean moreScaleTypes
 +
      Short rateType
 +
      Short scaleSupported
 +
      List<MeterSupportedReport> scaleSupportedBytes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==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 Reset===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.meterv5.MeterReset {
 +
 
 +
      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 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 Reset===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.meterv5.MeterReset {
 +
 
 +
      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()
 +
  }
 +
 
 +
==Mtp Window Covering V1==
 +
Command Class: 0x51
 +
===Move To Position Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Move To Position Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Move To Position Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Move To Position Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Move To Position Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Move To Position Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Channel Association V2==
 +
Command Class: 0x8E
 +
===Multi Channel Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<MultiChannelAssociationReport> multiChannelNodeIds
 +
      List<MultiChannelAssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
 +
      Short groupingIdentifier
 +
      List<MultiChannelAssociationSet> 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 Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<MultiChannelAssociationReport> multiChannelNodeIds
 +
      List<MultiChannelAssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
 +
      Short groupingIdentifier
 +
      List<MultiChannelAssociationSet> multiChannelNodeIds
 +
      List<MultiChannelAssociationSet> nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Channel Association V3==
 +
Command Class: 0x8E
 +
===Multi Channel Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      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 Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      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 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 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 Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      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 Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationSet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Channel Association V4==
 +
Command Class: 0x8E
 +
===Multi Channel Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      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 Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      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 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 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 Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      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 Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationSet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Channel V3==
 +
Command Class: 0x60
 +
===Multi Channel Capability Get===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
 +
      Short endPoint
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Capability Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
 +
      List<MultiChannelCapabilityReport> commandClass
 +
      Boolean dynamic
 +
      Short endPoint
 +
      Short genericDeviceClass
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Cmd Encap===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
 +
      Boolean bitAddress
 +
      Short command
 +
      Short commandClass
 +
      Short destinationEndPoint
 +
      List<MultiChannelCmdEncap> parameter
 +
      Boolean res01
 +
      Short sourceEndPoint
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Find===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
 +
      Short genericDeviceClass
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Find Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
 +
      List<MultiChannelEndPointFindReport> endPoints
 +
      Short genericDeviceClass
 +
      Short reportsToFollow
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
 +
      Boolean dynamic
 +
      Short endPoints
 +
      Boolean identical
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Capability Get===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
 +
      Short endPoint
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Capability Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
 +
      List<MultiChannelCapabilityReport> commandClass
 +
      Boolean dynamic
 +
      Short endPoint
 +
      Short genericDeviceClass
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Cmd Encap===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
 +
      Boolean bitAddress
 +
      Short command
 +
      Short commandClass
 +
      Short destinationEndPoint
 +
      List<MultiChannelCmdEncap> parameter
 +
      Boolean res01
 +
      Short sourceEndPoint
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Find===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
 +
      Short genericDeviceClass
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Find Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
 +
      List<MultiChannelEndPointFindReport> endPoints
 +
      Short genericDeviceClass
 +
      Short reportsToFollow
 +
      Short specificDeviceClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel End Point Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
 +
      Boolean dynamic
 +
      Short endPoints
 +
      Boolean identical
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Channel V4==
 +
Command Class: 0x60
 +
===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 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 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 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 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 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 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 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 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 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 Cmd V1==
 +
Command Class: 0x8F
 +
===Multi Cmd Encap===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
 +
      Short numberOfCommands
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Cmd Encap===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
 +
      Short numberOfCommands
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Instance Association V1==
 +
Command Class: 0x8E
 +
===Multi Instance Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<MultiInstanceAssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
 +
      Short groupingIdentifier
 +
      List<MultiInstanceAssociationSet> nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<MultiInstanceAssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
 +
      Short groupingIdentifier
 +
      List<MultiInstanceAssociationSet> nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Multi Instance V1==
 +
Command Class: 0x60
 +
===Multi Instance Cmd Encap===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
 +
      Short command
 +
      Short commandClass
 +
      Short instance
 +
      List<MultiInstanceCmdEncap> parameter
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
 +
      Short commandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
 +
      Short commandClass
 +
      Short instances
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Cmd Encap===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
 +
      Short command
 +
      Short commandClass
 +
      Short instance
 +
      List<MultiInstanceCmdEncap> parameter
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
 +
      Short commandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Instance Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
 +
      Short commandClass
 +
      Short instances
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Node Naming V1==
 +
Command Class: 0x77
 +
===Node Naming Node Location Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Location Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
 +
      Short charPresentation
 +
      List<NodeNamingNodeLocationReport> nodeLocation
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Location Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
 +
      Short charPresentation
 +
      List<NodeNamingNodeLocationSet> nodeLocation
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
 +
      Short charPresentation
 +
      List<NodeNamingNodeNameReport> nodeName
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
 +
      Short charPresentation
 +
      List<NodeNamingNodeNameSet> nodeName
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Location Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Location Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
 +
      Short charPresentation
 +
      List<NodeNamingNodeLocationReport> nodeLocation
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Location Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
 +
      Short charPresentation
 +
      List<NodeNamingNodeLocationSet> nodeLocation
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
 +
      Short charPresentation
 +
      List<NodeNamingNodeNameReport> nodeName
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Naming Node Name Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
 +
      Short charPresentation
 +
      List<NodeNamingNodeNameSet> nodeName
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Notification V3==
 +
Command Class: 0x71
 +
===Event Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.notificationv3.EventSupportedGet {
 +
      Short notificationType
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Event Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.notificationv3.EventSupportedReport {
 +
      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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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 Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
 +
      Short powerLevel
 +
      Short timeout
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
 +
      Short powerLevel
 +
      Short timeout
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
 +
      Short statusOfOperation
 +
      Integer testFrameCount
 +
      Short testNodeid
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_FAILED = 0
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_INPROGRESS = 2
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_SUCCES = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
 +
      Short powerLevel
 +
      Integer testFrameCount
 +
      Short testNodeid
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
 +
      Short powerLevel
 +
      Short timeout
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
 +
      Short powerLevel
 +
      Short timeout
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
 +
      Short statusOfOperation
 +
      Integer testFrameCount
 +
      Short testNodeid
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_FAILED = 0
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_INPROGRESS = 2
 +
      static Short STATUS_OF_OPERATION_ZW_TEST_SUCCES = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Powerlevel Test Node Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
 +
      Short powerLevel
 +
      Integer testFrameCount
 +
      Short testNodeid
 +
      static Short POWER_LEVEL_MINUS1DBM = 1
 +
      static Short POWER_LEVEL_MINUS2DBM = 2
 +
      static Short POWER_LEVEL_MINUS3DBM = 3
 +
      static Short POWER_LEVEL_MINUS4DBM = 4
 +
      static Short POWER_LEVEL_MINUS5DBM = 5
 +
      static Short POWER_LEVEL_MINUS6DBM = 6
 +
      static Short POWER_LEVEL_MINUS7DBM = 7
 +
      static Short POWER_LEVEL_MINUS8DBM = 8
 +
      static Short POWER_LEVEL_MINUS9DBM = 9
 +
      static Short POWER_LEVEL_NORMALPOWER = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Prepayment Encapsulation V1==
 +
Command Class: 0x41
 +
===Cmd Encapsulation===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.prepaymentencapsulationv1.CmdEncapsulation {
 +
      List<CmdEncapsulation> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===Prepayment Balance Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceGet {
 +
      Short balanceType
 +
      static Short BALANCE_TYPE_MONETARY = 1
 +
      static Short BALANCE_TYPE_UTILITY = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Prepayment Balance Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceReport {
 +
      Short balancePrecision
 +
      Short balanceType
 +
      Integer balanceValue
 +
      Integer currency
 +
      Integer debt
 +
      Short debtPrecision
 +
      Short debtRecoveryPercentage
 +
      Integer emerCredit
 +
      Short emerCreditPrecision
 +
      Short meterType
 +
      Short scale
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Prepayment Supported Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Prepayment Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedReport {
 +
      Short typesSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Proprietary V1==
 +
Command Class: 0x88
 +
===Proprietary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
 +
      List<ProprietaryGet> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Proprietary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
 +
      List<ProprietaryReport> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Proprietary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
 +
      List<ProprietarySet> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Proprietary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
 +
      List<ProprietaryGet> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Proprietary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
 +
      List<ProprietaryReport> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Proprietary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
 +
      List<ProprietarySet> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Protection V1==
 +
Command Class: 0x75
 +
===Protection Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.protectionv1.ProtectionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.protectionv1.ProtectionReport {
 +
      Short protectionState
 +
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 +
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 +
      static Short PROTECTION_STATE_UNPROTECTED = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.protectionv1.ProtectionSet {
 +
      Short protectionState
 +
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 +
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 +
      static Short PROTECTION_STATE_UNPROTECTED = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.protectionv1.ProtectionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.protectionv1.ProtectionReport {
 +
      Short protectionState
 +
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 +
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 +
      static Short PROTECTION_STATE_UNPROTECTED = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.protectionv1.ProtectionSet {
 +
      Short protectionState
 +
      static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
 +
      static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
 +
      static Short PROTECTION_STATE_UNPROTECTED = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Protection V2==
 +
Command Class: 0x75
 +
===Protection Ec Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.protectionv2.ProtectionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.protectionv2.ProtectionReport {
 +
      Short localProtectionState
 +
      Short 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 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 Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
 +
      Boolean exclusiveControl
 +
      Integer localProtectionState
 +
      Integer rfProtectionState
 +
      Boolean timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Get===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Report===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Set===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.protectionv2.ProtectionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.protectionv2.ProtectionReport {
 +
      Short localProtectionState
 +
      Short 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 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 Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
 +
      Boolean exclusiveControl
 +
      Integer localProtectionState
 +
      Integer rfProtectionState
 +
      Boolean timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Get===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Report===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Set===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Rate Tbl Config V1==
 +
Command Class: 0x48
 +
===Rate Tbl Remove===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
 +
      List<RateTblRemove> rateParameterSetId
 +
      Short rateParameterSetIds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
 +
      Short consumptionPrecision
 +
      Short consumptionScale
 +
      Short dcpRateId
 +
      Integer durationMinute
 +
      Integer maxConsumptionValue
 +
      Short maxDemandPrecision
 +
      Short maxDemandScale
 +
      Integer maxDemandValue
 +
      Integer minConsumptionValue
 +
      Short numberOfRateChar
 +
      List<RateTblSet> rateCharacter
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Remove===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
 +
      List<RateTblRemove> rateParameterSetId
 +
      Short rateParameterSetIds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
 +
      Short consumptionPrecision
 +
      Short consumptionScale
 +
      Short dcpRateId
 +
      Integer durationMinute
 +
      Integer maxConsumptionValue
 +
      Short maxDemandPrecision
 +
      Short maxDemandScale
 +
      Integer maxDemandValue
 +
      Integer minConsumptionValue
 +
      Short numberOfRateChar
 +
      List<RateTblSet> rateCharacter
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Rate Tbl Monitor V1==
 +
Command Class: 0x49
 +
===Rate Tbl Active Rate Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Active Rate Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Current Data Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
 +
      Integer datasetRequested
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Current Data Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
 +
      Integer dataset
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short rateParameterSetId
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Historical Data Get===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
 +
      Integer datasetRequested
 +
      Short maximumReports
 +
      Short rateParameterSetId
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Short startSecondLocalTime
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Short stopSecondLocalTime
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Historical Data Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
 +
      Integer dataset
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short rateParameterSetId
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
 +
      Short consumptionPrecision
 +
      Short consumptionScale
 +
      Short dcpRateId
 +
      Integer durationMinute
 +
      Integer maxConsumptionValue
 +
      Short maxDemandPrecision
 +
      Short maxDemandScale
 +
      Integer maxDemandValue
 +
      Integer minConsumptionValue
 +
      Short numberOfRateChar
 +
      List<RateTblReport> rateCharacter
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
 +
      Integer parameterSetSupportedBitMask
 +
      Short ratesSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Active Rate Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Active Rate Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Current Data Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
 +
      Integer datasetRequested
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Current Data Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
 +
      Integer dataset
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short rateParameterSetId
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Historical Data Get===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
 +
      Integer datasetRequested
 +
      Short maximumReports
 +
      Short rateParameterSetId
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Short startSecondLocalTime
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Short stopSecondLocalTime
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Historical Data Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
 +
      Integer dataset
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short rateParameterSetId
 +
      Short reportsToFollow
 +
      Short secondLocalTime
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
 +
      Short consumptionPrecision
 +
      Short consumptionScale
 +
      Short dcpRateId
 +
      Integer durationMinute
 +
      Integer maxConsumptionValue
 +
      Short maxDemandPrecision
 +
      Short maxDemandScale
 +
      Integer maxDemandValue
 +
      Integer minConsumptionValue
 +
      Short numberOfRateChar
 +
      List<RateTblReport> rateCharacter
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Rate Tbl Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
 +
      Integer parameterSetSupportedBitMask
 +
      Short ratesSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Remote Association Activate V1==
 +
Command Class: 0x7C
 +
===Remote Association Activate===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Activate===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Remote Association V1==
 +
Command Class: 0x7D
 +
===Remote Association Configuration Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
 +
      Short localGroupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Configuration Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
 +
      Short localGroupingIdentifier
 +
      Short remoteGroupingIdentifier
 +
      Short remoteNodeid
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Configuration Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
 +
      Short localGroupingIdentifier
 +
      Short remoteGroupingIdentifier
 +
      Short remoteNodeid
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Configuration Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
 +
      Short localGroupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Configuration Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
 +
      Short localGroupingIdentifier
 +
      Short remoteGroupingIdentifier
 +
      Short remoteNodeid
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Remote Association Configuration Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
 +
      Short localGroupingIdentifier
 +
      Short remoteGroupingIdentifier
 +
      Short remoteNodeid
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Scene Activation V1==
 +
Command Class: 0x2B
 +
===Scene Activation Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
 +
      Short dimmingDuration
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Activation Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
 +
      Short dimmingDuration
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Scene Actuator Conf V1==
 +
Command Class: 0x2C
 +
===Scene Actuator Conf Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Actuator Conf Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
 +
      Short dimmingDuration
 +
      Short level
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Actuator Conf Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
 +
      Short dimmingDuration
 +
      Short level
 +
      Boolean override
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Actuator Conf Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Actuator Conf Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
 +
      Short dimmingDuration
 +
      Short level
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Actuator Conf Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
 +
      Short dimmingDuration
 +
      Short level
 +
      Boolean override
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Scene Controller Conf V1==
 +
Command Class: 0x2D
 +
===Scene Controller Conf Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
 +
      Short groupId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Controller Conf Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
 +
      Short dimmingDuration
 +
      Short groupId
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Controller Conf Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
 +
      Short dimmingDuration
 +
      Short groupId
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Controller Conf Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
 +
      Short groupId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Controller Conf Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
 +
      Short dimmingDuration
 +
      Short groupId
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Scene Controller Conf Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
 +
      Short dimmingDuration
 +
      Short groupId
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Schedule Entry Lock V1==
 +
Command Class: 0x4E
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 Enable All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      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 Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 Enable All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      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 Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 V3==
 +
Command Class: 0x4E
 +
===Schedule Entry Lock Daily Repeating Get===
 +
Command: 0x0E
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Report===
 +
Command: 0x0F
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Set===
 +
Command: 0x10
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      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 Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 Daily Repeating Get===
 +
Command: 0x0E
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Report===
 +
Command: 0x0F
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Set===
 +
Command: 0x10
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      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 Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 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 V1==
 +
Command Class: 0x53
 +
===Command Schedule Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
 +
      Short scheduleId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Schedule Report===
 +
Command: 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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===Schedule Remove===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.schedulev1.ScheduleRemove {
 +
      Short scheduleId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Get===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Report===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
 +
      Short activeId1
 +
      Short activeId2
 +
      Short activeId3
 +
      Short activeIdN
 +
      Short numberOfSupportedScheduleId
 +
      Boolean override
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Set===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
 +
      Short scheduleId
 +
      Short scheduleState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
 +
      Boolean fallbackSupport
 +
      Short numberOfSupportedCc
 +
      Short numberOfSupportedScheduleId
 +
      Boolean overrideSupport
 +
      Short startTimeSupport
 +
      Boolean supportEnabledisable
 +
      Short supportedOverrideTypes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===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()
 +
  }
 +
 
 +
===Schedule Remove===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.schedulev1.ScheduleRemove {
 +
      Short scheduleId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Get===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Report===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
 +
      Short activeId1
 +
      Short activeId2
 +
      Short activeId3
 +
      Short activeIdN
 +
      Short numberOfSupportedScheduleId
 +
      Boolean override
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Set===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
 +
      Short scheduleId
 +
      Short scheduleState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
 +
      Boolean fallbackSupport
 +
      Short numberOfSupportedCc
 +
      Short numberOfSupportedScheduleId
 +
      Boolean overrideSupport
 +
      Short startTimeSupport
 +
      Boolean supportEnabledisable
 +
      Short supportedOverrideTypes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Screen Attributes V1==
 +
Command Class: 0x93
 +
===Screen Attributes Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.screenattributesv1.ScreenAttributesGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Screen Attributes Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.screenattributesv1.ScreenAttributesReport {
 +
      Short numberOfCharactersPerLine
 +
      Short numberOfLines
 +
      Short numericalPresentationOfACharacter
 +
      Short sizeOfLineBuffer
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Screen Attributes 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 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 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()
 +
  }
 +
 
 +
===Screen Md Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.screenmdv2.ScreenMdGet {
 +
      Short nodeId
 +
      Short numberOfReports
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Screen Md Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.screenmdv2.ScreenMdReport {
 +
      Short charPresentation
 +
      Boolean moreData
 +
      Short screenSettings
 +
      Boolean screenTimeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Security Panel Mode V1==
 +
Command Class: 0x24
 +
===Security Panel Mode Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
 +
      Short mode
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
 +
      Short mode
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
 +
      Integer supportedModeBitMask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
 +
      Short mode
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
 +
      Short mode
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Mode Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
 +
      Integer supportedModeBitMask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Security Panel Zone Sensor V1==
 +
Command Class: 0x2F
 +
===Command Class Security Panel Zone Sensor Installed Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
 +
      Short numberOfSensors
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Installed Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor State Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor State Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
 +
      Short eventParameters
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
      Short zwaveAlarmEvent
 +
      Short zwaveAlarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Type Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Type Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
      Short zwaveAlarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Class Security Panel Zone Sensor Installed Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
 +
      Short numberOfSensors
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Installed Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor State Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor State Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
 +
      Short eventParameters
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
      Short zwaveAlarmEvent
 +
      Short zwaveAlarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Type Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Sensor Type Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
 +
      Short sensorNumber
 +
      Short zoneNumber
 +
      Short zwaveAlarmType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Security Panel Zone V1==
 +
Command Class: 0x2E
 +
===Security Panel Zone Number Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone State Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone State Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
 +
      Short zoneNumber
 +
      Short zoneState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Supported Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
 +
      Boolean zm
 +
      Short zonesSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Type Get===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Type Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
 +
      Short zoneNumber
 +
      Short zoneType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Number Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone State Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone State Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
 +
      Short zoneNumber
 +
      Short zoneState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Supported Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
 +
      Boolean zm
 +
      Short zonesSupported
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Type Get===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
 +
      Short zoneNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Panel Zone Type Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
 +
      Short zoneNumber
 +
      Short zoneType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Security V1==
 +
Command Class: 0x98
 +
===Network Key Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securityv1.NetworkKeySet {
 +
      List<NetworkKeySet> networkKeyByte
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Network Key Verify===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Commands Supported Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Commands Supported Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
 +
      List<SecurityCommandsSupportedReport> commandClassControl
 +
      List<SecurityCommandsSupportedReport> commandClassSupport
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Message Encapsulation===
 +
Command: 0x81
 +
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
 +
      List<SecurityMessageEncapsulation> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Boolean secondFrame
 +
      Short sequenceCounter
 +
      Boolean sequenced
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Message Encapsulation Nonce Get===
 +
Command: 0xC1
 +
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
 +
      List<SecurityMessageEncapsulationNonceGet> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      List<SecurityMessageEncapsulationNonceGet> initializationVector
 +
      List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
 +
      Short receiversNonceIdentifier
 +
      Boolean secondFrame
 +
      Short sequenceCounter
 +
      Boolean sequenced
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Nonce Get===
 +
Command: 0x40
 +
  class hubitat.zwave.commands.securityv1.SecurityNonceGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Nonce Report===
 +
Command: 0x80
 +
  class hubitat.zwave.commands.securityv1.SecurityNonceReport {
 +
      List<SecurityNonceReport> nonce
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Inherit===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Network Key Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.securityv1.NetworkKeySet {
 +
      List<NetworkKeySet> networkKeyByte
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Network Key Verify===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Commands Supported Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Commands Supported Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
 +
      List<SecurityCommandsSupportedReport> commandClassControl
 +
      List<SecurityCommandsSupportedReport> commandClassSupport
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Message Encapsulation===
 +
Command: 0x81
 +
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
 +
      List<SecurityMessageEncapsulation> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Boolean secondFrame
 +
      Short sequenceCounter
 +
      Boolean sequenced
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Message Encapsulation Nonce Get===
 +
Command: 0xC1
 +
  class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
 +
      List<SecurityMessageEncapsulationNonceGet> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      List<SecurityMessageEncapsulationNonceGet> initializationVector
 +
      List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
 +
      Short receiversNonceIdentifier
 +
      Boolean secondFrame
 +
      Short sequenceCounter
 +
      Boolean sequenced
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Nonce Get===
 +
Command: 0x40
 +
  class hubitat.zwave.commands.securityv1.SecurityNonceGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Nonce Report===
 +
Command: 0x80
 +
  class hubitat.zwave.commands.securityv1.SecurityNonceReport {
 +
      List<SecurityNonceReport> nonce
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Inherit===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Security Scheme Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
 +
      Short supportedSecuritySchemes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Sensor Alarm V1==
 +
Command Class: 0x9C
 +
===Sensor Alarm Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmGet {
 +
      Short sensorType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Alarm Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmReport {
 +
      Integer seconds
 +
      Short sensorState
 +
      Short sensorType
 +
      Short sourceNodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Alarm Supported Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Alarm Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedReport {
 +
      List<SensorAlarmSupportedReport> bitMask
 +
      Short numberOfBitMasks
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor 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 Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryReport {
 +
      Short sensorValue
 +
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
 +
      static Short SENSOR_VALUE_IDLE = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Sensor Binary V2==
 +
Command Class: 0x30
 +
===Sensor Binary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
 +
      Short sensorType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
 +
      Short sensorType
 +
      Short sensorValue
 +
      static Short SENSOR_TYPE_AUX = 9
 +
      static Short SENSOR_TYPE_CO = 3
 +
      static Short SENSOR_TYPE_CO2 = 4
 +
      static Short SENSOR_TYPE_DOOR_WINDOW = 10
 +
      static Short SENSOR_TYPE_FIRST = 255
 +
      static Short SENSOR_TYPE_FREEZE = 7
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
 +
      static Short SENSOR_TYPE_GLASS_BREAK = 13
 +
      static Short SENSOR_TYPE_HEAT = 5
 +
      static Short SENSOR_TYPE_MOTION = 12
 +
      static Short SENSOR_TYPE_SMOKE = 2
 +
      static Short SENSOR_TYPE_TAMPER = 8
 +
      static Short SENSOR_TYPE_TILT = 11
 +
      static Short SENSOR_TYPE_WATER = 6
 +
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
 +
      static Short SENSOR_VALUE_IDLE = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Supported Sensor Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
 +
      Boolean aux
 +
      Boolean co
 +
      Boolean co2
 +
      Boolean doorwindow
 +
      Boolean first
 +
      Boolean freeze
 +
      Boolean general
 +
      Boolean glassBreak
 +
      Boolean heat
 +
      Boolean motion
 +
      Boolean smoke
 +
      Boolean tamper
 +
      Boolean tilt
 +
      Boolean water
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
 +
      Short sensorType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
 +
      Short sensorType
 +
      Short sensorValue
 +
      static Short SENSOR_TYPE_AUX = 9
 +
      static Short SENSOR_TYPE_CO = 3
 +
      static Short SENSOR_TYPE_CO2 = 4
 +
      static Short SENSOR_TYPE_DOOR_WINDOW = 10
 +
      static Short SENSOR_TYPE_FIRST = 255
 +
      static Short SENSOR_TYPE_FREEZE = 7
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
 +
      static Short SENSOR_TYPE_GLASS_BREAK = 13
 +
      static Short SENSOR_TYPE_HEAT = 5
 +
      static Short SENSOR_TYPE_MOTION = 12
 +
      static Short SENSOR_TYPE_SMOKE = 2
 +
      static Short SENSOR_TYPE_TAMPER = 8
 +
      static Short SENSOR_TYPE_TILT = 11
 +
      static Short SENSOR_TYPE_WATER = 6
 +
      static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
 +
      static Short SENSOR_VALUE_IDLE = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Binary Supported Sensor Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
 +
      Boolean aux
 +
      Boolean co
 +
      Boolean co2
 +
      Boolean doorwindow
 +
      Boolean first
 +
      Boolean freeze
 +
      Boolean general
 +
      Boolean glassBreak
 +
      Boolean heat
 +
      Boolean motion
 +
      Boolean smoke
 +
      Boolean tamper
 +
      Boolean tilt
 +
      Boolean water
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Sensor Configuration V1==
 +
Command Class: 0x9E
 +
===Sensor Trigger Level Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Trigger Level Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledTriggerValue
 +
      Short sensorType
 +
      Short size
 +
      List<SensorTriggerLevelReport> triggerValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Trigger Level Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
 +
      Boolean current
 +
      Boolean defaultValue
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledTriggerValue
 +
      Short sensorType
 +
      Short size
 +
      List<SensorTriggerLevelSet> triggerValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Trigger Level Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Trigger Level Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledTriggerValue
 +
      Short sensorType
 +
      Short size
 +
      List<SensorTriggerLevelReport> triggerValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Trigger Level Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
 +
      Boolean current
 +
      Boolean defaultValue
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledTriggerValue
 +
      Short sensorType
 +
      Short size
 +
      List<SensorTriggerLevelSet> triggerValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Sensor Multilevel V1==
 +
Command Class: 0x31
 +
===Sensor Multilevel Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledSensorValue
 +
      Short sensorType
 +
      List<SensorMultilevelReport> sensorValue
 +
      Short size
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel 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 V10==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 V11==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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()
 +
  }
 +
 
 +
===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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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()
 +
  }
 +
 
 +
===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 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 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 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 Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledSensorValue
 +
      Short sensorType
 +
      Short size
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Sensor Multilevel V5==
 +
Command Class: 0x31
 +
===Sensor Multilevel Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
 +
      Short scale
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledSensorValue
 +
      Short sensorType
 +
      Short size
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Scale===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Scale Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
 +
      Short scaleBitMask
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Sensor Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
 +
      Boolean airFlow
 +
      Boolean airTemperature
 +
      Boolean anglePosition
 +
      Boolean atmosphericPressure
 +
      Boolean barometricPressure
 +
      Boolean 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 Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
 +
      Short scale
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledSensorValue
 +
      Short sensorType
 +
      Short size
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Scale===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Scale Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
 +
      Short scaleBitMask
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Sensor Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
 +
      Boolean airFlow
 +
      Boolean airTemperature
 +
      Boolean anglePosition
 +
      Boolean atmosphericPressure
 +
      Boolean barometricPressure
 +
      Boolean 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 V6==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 V7==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 V8==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 V9==
 +
Command Class: 0x31
 +
===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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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 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 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 Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetSensor {
 +
 
 +
      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 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()
 +
  }
 +
 
 +
==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()
 +
  }
 +
 
 +
===Sensor Alarm Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.silencealarmv1.SensorAlarmSet {
 +
      List<SensorAlarmSet> bitMask
 +
      Short mode
 +
      Short numberOfBitMasks
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Simple Av Control V1==
 +
Command Class: 0x94
 +
===Simple Av Control Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
 +
      Short numberOfReports
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
 +
      List<SimpleAvControlSet> commands
 +
      Integer itemId
 +
      Short keyAttributes
 +
      Short sequenceNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
 +
      Short reportNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
 +
      List<SimpleAvControlSupportedReport> bitMasks
 +
      Short reportNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
 +
      Short numberOfReports
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
 +
      List<SimpleAvControlSet> commands
 +
      Integer itemId
 +
      Short keyAttributes
 +
      Short sequenceNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
 +
      Short reportNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Simple Av Control Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
 +
      List<SimpleAvControlSupportedReport> bitMasks
 +
      Short reportNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Supervision V1==
 +
Command Class: 0x6C
 +
===Supervision Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.supervisionv1.SupervisionGet {
 +
      List<SupervisionGet> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 +
      Short reserved
 +
      Short sessionID
 +
      Boolean statusUpdates
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Supervision Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.supervisionv1.SupervisionReport {
 +
      Short duration
 +
      Boolean moreStatusUpdates
 +
      Short reserved
 +
      Short sessionID
 +
      Short status
 +
      static Short FAIL = 2
 +
      static Short NO_SUPPORT = 0
 +
      static Short SUCCESS = 255
 +
      static Short WORKING = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Supervision Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.supervisionv1.SupervisionGet {
 +
      List<SupervisionGet> commandByte
 +
      Short commandClassIdentifier
 +
      Short commandIdentifier
 +
      Short commandLength
 +
      Short reserved
 +
      Short sessionID
 +
      Boolean statusUpdates
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Supervision Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.supervisionv1.SupervisionReport {
 +
      Short duration
 +
      Boolean moreStatusUpdates
 +
      Short reserved
 +
      Short sessionID
 +
      Short status
 +
      static Short FAIL = 2
 +
      static Short NO_SUPPORT = 0
 +
      static Short SUCCESS = 255
 +
      static Short WORKING = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch All V1==
 +
Command Class: 0x27
 +
===Switch All Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Off===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All On===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllReport {
 +
      Short mode
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 +
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllSet {
 +
      Short mode
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 +
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Off===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All On===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllReport {
 +
      Short mode
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 +
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch All Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchallv1.SwitchAllSet {
 +
      Short mode
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
 +
      static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 +
      static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Binary V1==
 +
Command Class: 0x25
 +
===Switch Binary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Binary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
 +
      Short switchValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Binary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Binary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
 +
      Short switchValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Color V1==
 +
Command Class: 0x33
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Color V2==
 +
Command Class: 0x33
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Color V3==
 +
Command Class: 0x33
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short dimmingDuration
 +
      short targetValue
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short dimmingDuration
 +
      short targetValue
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
 +
      boolean amber
 +
      boolean blue
 +
      boolean coldWhite
 +
      boolean cyan
 +
      boolean green
 +
      boolean index
 +
      boolean purple
 +
      boolean red
 +
      boolean warmWhite
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Multilevel V1==
 +
Command Class: 0x26
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
 +
      Boolean ignoreStartLevel
 +
      Short startLevel
 +
      Boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
 +
      Boolean ignoreStartLevel
 +
      Short startLevel
 +
      Boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Multilevel V2==
 +
Command Class: 0x26
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
 +
      Short dimmingDuration
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
 +
      Short dimmingDuration
 +
      Boolean ignoreStartLevel
 +
      Short startLevel
 +
      Boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
 +
      Short dimmingDuration
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
 +
      Short dimmingDuration
 +
      Boolean ignoreStartLevel
 +
      Short startLevel
 +
      Boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Multilevel V3==
 +
Command Class: 0x26
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
 +
      Short dimmingDuration
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
 +
      Short dimmingDuration
 +
      Boolean ignoreStartLevel
 +
      Short incDec
 +
      Short startLevel
 +
      Short stepSize
 +
      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 Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
 +
      Short dimmingDuration
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
 +
      Short dimmingDuration
 +
      Boolean ignoreStartLevel
 +
      Short incDec
 +
      Short startLevel
 +
      Short stepSize
 +
      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 Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Binary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Binary Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Binary Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Binary Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Switch Toggle Multilevel V1==
 +
Command Class: 0x29
 +
===Switch Toggle Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
 +
      Boolean ignoreStartLevel
 +
      Boolean rollOver
 +
      Short startLevel
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
 +
      Boolean ignoreStartLevel
 +
      Boolean rollOver
 +
      Short startLevel
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Toggle Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Tariff Config V1==
 +
Command Class: 0x4A
 +
===Tariff Tbl Remove===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
 +
      List<TariffTblRemove> rateParameterSetId
 +
      Short rateParameterSetIds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
 +
      Short rateParameterSetId
 +
      Short tariffPrecision
 +
      Integer tariffValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
 +
      Integer currency
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short numberOfSupplierCharacters
 +
      Short secondLocalTime
 +
      Short standingChargePeriod
 +
      Short standingChargePrecision
 +
      Integer standingChargeValue
 +
      List<TariffTblSupplierSet> supplierCharacter
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Remove===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
 +
      List<TariffTblRemove> rateParameterSetId
 +
      Short rateParameterSetIds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Set===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
 +
      Short rateParameterSetId
 +
      Short tariffPrecision
 +
      Integer tariffValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
 +
      Integer currency
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short numberOfSupplierCharacters
 +
      Short secondLocalTime
 +
      Short standingChargePeriod
 +
      Short standingChargePrecision
 +
      Integer standingChargeValue
 +
      List<TariffTblSupplierSet> supplierCharacter
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Tariff Tbl Monitor V1==
 +
Command Class: 0x4B
 +
===Tariff Tbl Cost Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
 +
      Short rateParameterSetId
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Cost Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
 +
      Short costPrecision
 +
      Integer costValue
 +
      Integer currency
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
 +
      Short rateParameterSetId
 +
      Short tariffPrecision
 +
      Integer tariffValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
 +
      Integer currency
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short numberOfSupplierCharacters
 +
      Short secondLocalTime
 +
      Short standingChargePeriod
 +
      Short standingChargePrecision
 +
      Integer standingChargeValue
 +
      List<TariffTblSupplierReport> supplierCharacter
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Cost Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
 +
      Short rateParameterSetId
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Cost Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
 +
      Short costPrecision
 +
      Integer costValue
 +
      Integer currency
 +
      Short rateParameterSetId
 +
      Short rateType
 +
      Short startDay
 +
      Short startHourLocalTime
 +
      Short startMinuteLocalTime
 +
      Short startMonth
 +
      Integer startYear
 +
      Short stopDay
 +
      Short stopHourLocalTime
 +
      Short stopMinuteLocalTime
 +
      Short stopMonth
 +
      Integer stopYear
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
 +
      Short rateParameterSetId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
 +
      Short rateParameterSetId
 +
      Short tariffPrecision
 +
      Integer tariffValue
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Tariff Tbl Supplier Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
 +
      Integer currency
 +
      Short day
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Short month
 +
      Short numberOfSupplierCharacters
 +
      Short secondLocalTime
 +
      Short standingChargePeriod
 +
      Short standingChargePrecision
 +
      Integer standingChargeValue
 +
      List<TariffTblSupplierReport> supplierCharacter
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Fan Mode V1==
 +
Command Class: 0x44
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean high
 +
      Boolean low
 +
 
 +
      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 Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean high
 +
      Boolean low
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Fan Mode V2==
 +
Command Class: 0x44
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
 +
      Short fanMode
 +
      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 Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean autoMedium
 +
      Boolean high
 +
      Boolean low
 +
      Boolean medium
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode 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 Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean autoMedium
 +
      Boolean high
 +
      Boolean low
 +
      Boolean medium
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Fan Mode V3==
 +
Command Class: 0x44
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_CIRCULATION = 6
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_HUMIDITY = 7
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_CIRCULATION = 6
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_HUMIDITY = 7
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean autoMedium
 +
      Boolean circulation
 +
      Boolean high
 +
      Boolean humidityCirculation
 +
      Boolean low
 +
      Boolean medium
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_CIRCULATION = 6
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_HUMIDITY = 7
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_CIRCULATION = 6
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_HUMIDITY = 7
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean autoMedium
 +
      Boolean circulation
 +
      Boolean high
 +
      Boolean humidityCirculation
 +
      Boolean low
 +
      Boolean medium
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Fan State V1==
 +
Command Class: 0x45
 +
===Thermostat Fan State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
 +
      Short fanOperatingState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
 +
      Short fanOperatingState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Heating V1==
 +
Command Class: 0x38
 +
===Thermostat Heating Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
 +
      Short mode
 +
      static Short MODE_ANTI_FREEZE = 3
 +
      static Short MODE_AUTOMATIC = 6
 +
      static Short MODE_MANUAL = 4
 +
      static Short MODE_MANUAL_TIMED = 7
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_OFF_3_HOURS = 2
 +
      static Short MODE_OFF_TIMED = 1
 +
      static Short MODE_TEMPORARY_MANUAL = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
 +
      Short mode
 +
      static Short MODE_ANTI_FREEZE = 3
 +
      static Short MODE_AUTOMATIC = 6
 +
      static Short MODE_MANUAL = 4
 +
      static Short MODE_MANUAL_TIMED = 7
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_OFF_3_HOURS = 2
 +
      static Short MODE_OFF_TIMED = 1
 +
      static Short MODE_TEMPORARY_MANUAL = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Relay Status Get===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Relay Status Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
 +
      Short relayStatus
 +
      static Short RELAY_STATUS_OFF = 0
 +
      static Short RELAY_STATUS_ON = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
 +
      Short setpointNr
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointNr
 +
      Short size
 +
      List<ThermostatHeatingSetpointReport> value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointNr
 +
      Short size
 +
      List<ThermostatHeatingSetpointSet> value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Get===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Report===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
 +
      Short status
 +
      static Short STATUS_COOLING = 1
 +
      static Short STATUS_HEATING = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Set===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
 +
      Short status
 +
      static Short STATUS_COOLING = 1
 +
      static Short STATUS_HEATING = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Timed Off Set===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
 +
      Short hours
 +
      Short minutes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
 +
      Short mode
 +
      static Short MODE_ANTI_FREEZE = 3
 +
      static Short MODE_AUTOMATIC = 6
 +
      static Short MODE_MANUAL = 4
 +
      static Short MODE_MANUAL_TIMED = 7
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_OFF_3_HOURS = 2
 +
      static Short MODE_OFF_TIMED = 1
 +
      static Short MODE_TEMPORARY_MANUAL = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
 +
      Short mode
 +
      static Short MODE_ANTI_FREEZE = 3
 +
      static Short MODE_AUTOMATIC = 6
 +
      static Short MODE_MANUAL = 4
 +
      static Short MODE_MANUAL_TIMED = 7
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_OFF_3_HOURS = 2
 +
      static Short MODE_OFF_TIMED = 1
 +
      static Short MODE_TEMPORARY_MANUAL = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Relay Status Get===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Relay Status Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
 +
      Short relayStatus
 +
      static Short RELAY_STATUS_OFF = 0
 +
      static Short RELAY_STATUS_ON = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
 +
      Short setpointNr
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointNr
 +
      Short size
 +
      List<ThermostatHeatingSetpointReport> value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Setpoint Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointNr
 +
      Short size
 +
      List<ThermostatHeatingSetpointSet> value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Get===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Report===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
 +
      Short status
 +
      static Short STATUS_COOLING = 1
 +
      static Short STATUS_HEATING = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Status Set===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
 +
      Short status
 +
      static Short STATUS_COOLING = 1
 +
      static Short STATUS_HEATING = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Heating Timed Off Set===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
 +
      Short hours
 +
      Short minutes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Mode V1==
 +
Command Class: 0x40
 +
===Thermostat Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoChangeover
 +
      Boolean auxiliaryemergencyHeat
 +
      Boolean cool
 +
      Boolean dryAir
 +
      Boolean fanOnly
 +
      Boolean furnace
 +
      Boolean heat
 +
      Boolean moistAir
 +
      Boolean off
 +
      Boolean resume
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoChangeover
 +
      Boolean auxiliaryemergencyHeat
 +
      Boolean cool
 +
      Boolean dryAir
 +
      Boolean fanOnly
 +
      Boolean furnace
 +
      Boolean heat
 +
      Boolean moistAir
 +
      Boolean off
 +
      Boolean resume
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Mode V2==
 +
Command Class: 0x40
 +
===Thermostat Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_AWAY = 13
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_ENERGY_SAVE_COOL = 12
 +
      static Short MODE_ENERGY_SAVE_HEAT = 11
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_AWAY = 13
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_ENERGY_SAVE_COOL = 12
 +
      static Short MODE_ENERGY_SAVE_HEAT = 11
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoChangeover
 +
      Boolean auxiliaryemergencyHeat
 +
      Boolean away
 +
      Boolean cool
 +
      Boolean dryAir
 +
      Boolean energySaveCool
 +
      Boolean energySaveHeat
 +
      Boolean fanOnly
 +
      Boolean furnace
 +
      Boolean heat
 +
      Boolean moistAir
 +
      Boolean off
 +
      Boolean resume
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_AWAY = 13
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_ENERGY_SAVE_COOL = 12
 +
      static Short MODE_ENERGY_SAVE_HEAT = 11
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
 +
      Short mode
 +
      static Short MODE_AUTO = 3
 +
      static Short MODE_AUTO_CHANGEOVER = 10
 +
      static Short MODE_AUXILIARY_HEAT = 4
 +
      static Short MODE_AWAY = 13
 +
      static Short MODE_COOL = 2
 +
      static Short MODE_DRY_AIR = 8
 +
      static Short MODE_ENERGY_SAVE_COOL = 12
 +
      static Short MODE_ENERGY_SAVE_HEAT = 11
 +
      static Short MODE_FAN_ONLY = 6
 +
      static Short MODE_FURNACE = 7
 +
      static Short MODE_HEAT = 1
 +
      static Short MODE_MOIST_AIR = 9
 +
      static Short MODE_OFF = 0
 +
      static Short MODE_RESUME = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoChangeover
 +
      Boolean auxiliaryemergencyHeat
 +
      Boolean away
 +
      Boolean cool
 +
      Boolean dryAir
 +
      Boolean energySaveCool
 +
      Boolean energySaveHeat
 +
      Boolean fanOnly
 +
      Boolean furnace
 +
      Boolean heat
 +
      Boolean moistAir
 +
      Boolean off
 +
      Boolean resume
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Operating State V1==
 +
Command Class: 0x42
 +
===Thermostat Operating State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
 +
      Short operatingState
 +
      static Short OPERATING_STATE_COOLING = 2
 +
      static Short OPERATING_STATE_FAN_ONLY = 3
 +
      static Short OPERATING_STATE_HEATING = 1
 +
      static Short OPERATING_STATE_IDLE = 0
 +
      static Short OPERATING_STATE_PENDING_COOL = 5
 +
      static Short OPERATING_STATE_PENDING_HEAT = 4
 +
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
 +
      Short operatingState
 +
      static Short OPERATING_STATE_COOLING = 2
 +
      static Short OPERATING_STATE_FAN_ONLY = 3
 +
      static Short OPERATING_STATE_HEATING = 1
 +
      static Short OPERATING_STATE_IDLE = 0
 +
      static Short OPERATING_STATE_PENDING_COOL = 5
 +
      static Short OPERATING_STATE_PENDING_HEAT = 4
 +
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Operating State V2==
 +
Command Class: 0x42
 +
===Thermostat Operating Logging Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
 +
      Boolean auxHeating
 +
      Boolean cooling
 +
      Boolean fanOnly
 +
      Boolean heating
 +
      Boolean idle
 +
      Boolean pendingCool
 +
      Boolean pendingHeat
 +
      Boolean secondStageCooling
 +
      Boolean secondStageHeating
 +
      Boolean venteconomizer
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
 +
      Boolean auxHeating
 +
      Boolean cooling
 +
      Boolean fanOnly
 +
      Boolean heating
 +
      Boolean idle
 +
      Boolean pendingCool
 +
      Boolean pendingHeat
 +
      Boolean secondStageCooling
 +
      Boolean secondStageHeating
 +
      Boolean venteconomizer
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
 +
      Short operatingState
 +
      static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
 +
      static Short OPERATING_STATE_2ND_STAGE_HEATING = 8
 +
      static Short OPERATING_STATE_AUX_HEATING = 7
 +
      static Short OPERATING_STATE_COOLING = 2
 +
      static Short OPERATING_STATE_FAN_ONLY = 3
 +
      static Short OPERATING_STATE_HEATING = 1
 +
      static Short OPERATING_STATE_IDLE = 0
 +
      static Short OPERATING_STATE_PENDING_COOL = 5
 +
      static Short OPERATING_STATE_PENDING_HEAT = 4
 +
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating Logging Supported Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
 +
      Boolean auxHeating
 +
      Boolean cooling
 +
      Boolean fanOnly
 +
      Boolean heating
 +
      Boolean idle
 +
      Boolean pendingCool
 +
      Boolean pendingHeat
 +
      Boolean secondStageCooling
 +
      Boolean secondStageHeating
 +
      Boolean venteconomizer
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
 +
      Boolean auxHeating
 +
      Boolean cooling
 +
      Boolean fanOnly
 +
      Boolean heating
 +
      Boolean idle
 +
      Boolean pendingCool
 +
      Boolean pendingHeat
 +
      Boolean secondStageCooling
 +
      Boolean secondStageHeating
 +
      Boolean venteconomizer
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Logging Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Operating State Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
 +
      Short operatingState
 +
      static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
 +
      static Short OPERATING_STATE_2ND_STAGE_HEATING = 8
 +
      static Short OPERATING_STATE_AUX_HEATING = 7
 +
      static Short OPERATING_STATE_COOLING = 2
 +
      static Short OPERATING_STATE_FAN_ONLY = 3
 +
      static Short OPERATING_STATE_HEATING = 1
 +
      static Short OPERATING_STATE_IDLE = 0
 +
      static Short OPERATING_STATE_PENDING_COOL = 5
 +
      static Short OPERATING_STATE_PENDING_HEAT = 4
 +
      static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Setback V1==
 +
Command Class: 0x47
 +
===Thermostat Setback Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setback Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
 +
      Short setbackState
 +
      Short setbackType
 +
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 +
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 +
      static Short SETBACK_TYPE_RESERVED3 = 3
 +
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setback Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
 +
      Short setbackState
 +
      Short setbackType
 +
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 +
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 +
      static Short SETBACK_TYPE_RESERVED3 = 3
 +
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setback Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setback Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
 +
      Short setbackState
 +
      Short setbackType
 +
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 +
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 +
      static Short SETBACK_TYPE_RESERVED3 = 3
 +
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setback Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
 +
      Short setbackState
 +
      Short setbackType
 +
      static Short SETBACK_TYPE_NO_OVERRIDE = 0
 +
      static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
 +
      static Short SETBACK_TYPE_RESERVED3 = 3
 +
      static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Setpoint V1==
 +
Command Class: 0x43
 +
===Thermostat Setpoint Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
 +
      Short setpointType
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointReport> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointSet> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
 +
      Boolean autoChangeover
 +
      Boolean cooling
 +
      Boolean dryAir
 +
      Boolean furnace
 +
      Boolean heating
 +
      Boolean moistAir
 +
      Boolean none
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
 +
      Short setpointType
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointReport> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointSet> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
 +
      Boolean autoChangeover
 +
      Boolean cooling
 +
      Boolean dryAir
 +
      Boolean furnace
 +
      Boolean heating
 +
      Boolean moistAir
 +
      Boolean none
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Thermostat Setpoint V2==
 +
Command Class: 0x43
 +
===Thermostat Setpoint Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
 +
      Short setpointType
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      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()
 +
  }
 +
 
 +
===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 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 Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
 +
      Boolean autoChangeover
 +
      Boolean awayHeating
 +
      Boolean cooling
 +
      Boolean dryAir
 +
      Boolean energySaveCooling
 +
      Boolean energySaveHeating
 +
      Boolean furnace
 +
      Boolean heating
 +
      Boolean moistAir
 +
      Boolean none
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Time Parameters V1==
 +
Command Class: 0x8B
 +
===Time Parameters Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Parameters Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
 +
      Short day
 +
      Short hourUtc
 +
      Short minuteUtc
 +
      Short month
 +
      Short secondUtc
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Parameters Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
 +
      Short day
 +
      Short hourUtc
 +
      Short minuteUtc
 +
      Short month
 +
      Short secondUtc
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Parameters Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Parameters Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
 +
      Short day
 +
      Short hourUtc
 +
      Short minuteUtc
 +
      Short month
 +
      Short secondUtc
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Parameters Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
 +
      Short day
 +
      Short hourUtc
 +
      Short minuteUtc
 +
      Short month
 +
      Short secondUtc
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Time V1==
 +
Command Class: 0x8A
 +
===Date Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timev1.DateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.timev1.DateReport {
 +
      Short day
 +
      Short month
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timev1.TimeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timev1.TimeReport {
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Boolean rtcFailure
 +
      Short secondLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timev1.DateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.timev1.DateReport {
 +
      Short day
 +
      Short month
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timev1.TimeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timev1.TimeReport {
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Boolean rtcFailure
 +
      Short secondLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Time V2==
 +
Command Class: 0x8A
 +
===Date Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timev2.DateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.timev2.DateReport {
 +
      Short day
 +
      Short month
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timev2.TimeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Get===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.timev2.TimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.timev2.TimeOffsetReport {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Short signOffsetDst
 +
      Short signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.timev2.TimeOffsetSet {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Short signOffsetDst
 +
      Short signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timev2.TimeReport {
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Boolean rtcFailure
 +
      Short secondLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timev2.DateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.timev2.DateReport {
 +
      Short day
 +
      Short month
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timev2.TimeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Get===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.timev2.TimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.timev2.TimeOffsetReport {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Short signOffsetDst
 +
      Short signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.timev2.TimeOffsetSet {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Short signOffsetDst
 +
      Short signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timev2.TimeReport {
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Boolean rtcFailure
 +
      Short secondLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Transport Service V1==
 +
Command Class: 0x55
 +
===Command First Fragment===
 +
Command: 0xC0
 +
  class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
 +
      Integer checksum
 +
      Short datagramSize1
 +
      Short datagramSize2
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Complete===
 +
Command: 0xE8
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Request===
 +
Command: 0xC8
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
 +
      Short numberOfOffsets
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Wait===
 +
Command: 0xF0
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
 +
      Short pendingFragments
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Subsequent Fragment===
 +
Command: 0xE0
 +
  class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
 +
      Integer checksum
 +
      Short datagramOffset1
 +
      Short datagramOffset2
 +
      Short datagramSize1
 +
      Short datagramSize2
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command First Fragment===
 +
Command: 0xC0
 +
  class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
 +
      Integer checksum
 +
      Short datagramSize1
 +
      Short datagramSize2
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Complete===
 +
Command: 0xE8
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Request===
 +
Command: 0xC8
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
 +
      Short numberOfOffsets
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Fragment Wait===
 +
Command: 0xF0
 +
  class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
 +
      Short pendingFragments
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Subsequent Fragment===
 +
Command: 0xE0
 +
  class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
 +
      Integer checksum
 +
      Short datagramOffset1
 +
      Short datagramOffset2
 +
      Short datagramSize1
 +
      Short datagramSize2
 +
      Short sequenceNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==User Code V1==
 +
Command Class: 0x63
 +
===User Code Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.usercodev1.UserCodeGet {
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===User Code Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.usercodev1.UserCodeReport {
 +
      String userCode
 +
      Short userIdStatus
 +
      Short userIdentifier
 +
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 +
      static Short USER_ID_STATUS_OCCUPIED = 1
 +
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 +
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===User Code Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.usercodev1.UserCodeSet {
 +
      String userCode
 +
      Short userIdStatus
 +
      Short userIdentifier
 +
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 +
      static Short USER_ID_STATUS_OCCUPIED = 1
 +
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 +
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Users Number Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.usercodev1.UsersNumberGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Users Number Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.usercodev1.UsersNumberReport {
 +
      Short supportedUsers
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===User Code Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.usercodev1.UserCodeGet {
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===User Code Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.usercodev1.UserCodeReport {
 +
      String userCode
 +
      Short userIdStatus
 +
      Short userIdentifier
 +
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 +
      static Short USER_ID_STATUS_OCCUPIED = 1
 +
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 +
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===User Code Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.usercodev1.UserCodeSet {
 +
      String userCode
 +
      Short userIdStatus
 +
      Short userIdentifier
 +
      static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
 +
      static Short USER_ID_STATUS_OCCUPIED = 1
 +
      static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
 +
      static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Users Number Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.usercodev1.UsersNumberGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Users Number Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.usercodev1.UsersNumberReport {
 +
      Short supportedUsers
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Version V1==
 +
Command Class: 0x86
 +
===Version Command Class Get===
 +
Command: 0x13
 +
  class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
 +
      Short requestedCommandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Command Class Report===
 +
Command: 0x14
 +
  class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
 +
      Short commandClassVersion
 +
      Short requestedCommandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Get===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.versionv1.VersionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Report===
 +
Command: 0x12
 +
  class hubitat.zwave.commands.versionv1.VersionReport {
 +
      Short applicationSubVersion
 +
      Short applicationVersion
 +
      Short zWaveLibraryType
 +
      Short zWaveProtocolSubVersion
 +
      Short zWaveProtocolVersion
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Command Class Get===
 +
Command: 0x13
 +
  class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
 +
      Short requestedCommandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Command Class Report===
 +
Command: 0x14
 +
  class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
 +
      Short commandClassVersion
 +
      Short requestedCommandClass
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Get===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.versionv1.VersionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Version Report===
 +
Command: 0x12
 +
  class hubitat.zwave.commands.versionv1.VersionReport {
 +
      Short applicationSubVersion
 +
      Short applicationVersion
 +
      Short zWaveLibraryType
 +
      Short zWaveProtocolSubVersion
 +
      Short zWaveProtocolVersion
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Version V2==
 +
Command Class: 0x86
 +
===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 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 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 V3==
 +
Command Class: 0x86
 +
===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 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 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 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()
 +
  }
 +
 
 +
===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 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 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 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 Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up No More Information===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Notification===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up No More Information===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Notification===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==Wake Up V2==
 +
Command Class: 0x84
 +
===Wake Up Interval Capabilities Get===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Capabilities Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesReport {
 +
      Integer defaultWakeUpIntervalSeconds
 +
      Integer maximumWakeUpIntervalSeconds
 +
      Integer minimumWakeUpIntervalSeconds
 +
      Integer wakeUpIntervalStepSeconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Interval Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up No More Information===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Wake Up Notification===
 +
Command: 0x07
 
   class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 
   class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 +
 
 +
      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()
 +
  }
 +
 +
===Wake Up Interval Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
===Wake Up Interval Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
===Wake Up Interval Set===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
 +
      Short nodeid
 +
      Integer seconds
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
===Wake Up No More Information===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
===Wake Up Notification===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 +
==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()
 +
  }
 +
 +
===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()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }

Revision as of 17:04, 16 January 2020

Contents

Alarm V1

Command Class: 0x71

Alarm Get

Command: 0x04

 class hubitat.zwave.commands.alarmv1.AlarmGet {
     Short alarmType
 
     List<Short> getPayload()
     String format()
 }

Alarm Report

Command: 0x05

 class hubitat.zwave.commands.alarmv1.AlarmReport {
     Short alarmLevel
     Short alarmType
 
     List<Short> getPayload()
     String format()
 }

Alarm Get

Command: 0x04

 class hubitat.zwave.commands.alarmv1.AlarmGet {
     Short alarmType
 
     List<Short> getPayload()
     String format()
 }

Alarm Report

Command: 0x05

 class hubitat.zwave.commands.alarmv1.AlarmReport {
     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()
 }

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()
 }

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 Configuration Get

Command: 0x04

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
     Short groupingIdentifier
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Command Configuration Report

Command: 0x05

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
     List<CommandConfigurationReport> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Boolean first
     Short groupingIdentifier
     Short nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Command Configuration Set

Command: 0x03

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
     List<CommandConfigurationSet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Short groupingIdentifier
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Command Records Supported Get

Command: 0x01

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Command Records Supported Report

Command: 0x02

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
     Boolean confCmd
     Integer freeCommandRecords
     Short maxCommandLength
     Integer maxCommandRecords
     Boolean vc
 
     List<Short> getPayload()
     String format()
 }

Command Configuration Get

Command: 0x04

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationGet {
     Short groupingIdentifier
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Command Configuration Report

Command: 0x05

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationReport {
     List<CommandConfigurationReport> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Boolean first
     Short groupingIdentifier
     Short nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Command Configuration Set

Command: 0x03

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandConfigurationSet {
     List<CommandConfigurationSet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Short groupingIdentifier
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Command Records Supported Get

Command: 0x01

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Command Records Supported Report

Command: 0x02

 class hubitat.zwave.commands.associationcommandconfigurationv1.CommandRecordsSupportedReport {
     Boolean confCmd
     Integer freeCommandRecords
     Short maxCommandLength
     Integer maxCommandRecords
     Boolean vc
 
     List<Short> getPayload()
     String format()
 }

Association Grp Info V1

Command Class: 0x59

Association Group Command List Get

Command: 0x05

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
     Boolean allowCache
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Group Command List Report

Command: 0x06

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
     List<AssociationGroupCommandListReport> command
     Short groupingIdentifier
     Short listLength
 
     List<Short> getPayload()
     String format()
 }

Association Group Info Get

Command: 0x03

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
     Short groupingIdentifier
     Boolean listMode
     Boolean refreshCache
 
     List<Short> getPayload()
     String format()
 }

Association Group Info Report

Command: 0x04

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
     Boolean dynamicInfo
     Short groupCount
     List<AssociationGroupInfoReport> groupInfo
     Boolean listMode
 
     List<Short> getPayload()
     String format()
 }

Association Group Name Get

Command: 0x01

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Group Name Report

Command: 0x02

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
     Short groupingIdentifier
     Short lengthOfName
     List<AssociationGroupNameReport> name
 
     List<Short> getPayload()
     String format()
 }

Association Group Command List Get

Command: 0x05

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
     Boolean allowCache
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Group Command List Report

Command: 0x06

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
     List<AssociationGroupCommandListReport> command
     Short groupingIdentifier
     Short listLength
 
     List<Short> getPayload()
     String format()
 }

Association Group Info Get

Command: 0x03

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
     Short groupingIdentifier
     Boolean listMode
     Boolean refreshCache
 
     List<Short> getPayload()
     String format()
 }

Association Group Info Report

Command: 0x04

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
     Boolean dynamicInfo
     Short groupCount
     List<AssociationGroupInfoReport> groupInfo
     Boolean listMode
 
     List<Short> getPayload()
     String format()
 }

Association Group Name Get

Command: 0x01

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Group Name Report

Command: 0x02

 class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
     Short groupingIdentifier
     Short lengthOfName
     List<AssociationGroupNameReport> name
 
     List<Short> getPayload()
     String format()
 }

Association Grp Info V2

Command Class: 0x59

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 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 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 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 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 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 Grp Info V3

Command Class: 0x59

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 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 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 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 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 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 V1

Command Class: 0x85

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv1.AssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Association Remove

Command: 0x04

 class hubitat.zwave.commands.associationv1.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Report

Command: 0x03

 class hubitat.zwave.commands.associationv1.AssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<AssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Association Set

Command: 0x01

 class hubitat.zwave.commands.associationv1.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv1.AssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.associationv1.AssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.associationv1.AssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Association Remove

Command: 0x04

 class hubitat.zwave.commands.associationv1.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Report

Command: 0x03

 class hubitat.zwave.commands.associationv1.AssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<AssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Association Set

Command: 0x01

 class hubitat.zwave.commands.associationv1.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association V2

Command Class: 0x85

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv2.AssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Association Remove

Command: 0x04

 class hubitat.zwave.commands.associationv2.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Report

Command: 0x03

 class hubitat.zwave.commands.associationv2.AssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Association Set

Command: 0x01

 class hubitat.zwave.commands.associationv2.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Specific Group Get

Command: 0x0B

 class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
 
     List<Short> getPayload()
     String format()
 }

Association Specific Group Report

Command: 0x0C

 class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
     Short group
 
     List<Short> getPayload()
     String format()
 }

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv2.AssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Association Remove

Command: 0x04

 class hubitat.zwave.commands.associationv2.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Report

Command: 0x03

 class hubitat.zwave.commands.associationv2.AssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Association Set

Command: 0x01

 class hubitat.zwave.commands.associationv2.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Association Specific Group Get

Command: 0x0B

 class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
 
     List<Short> getPayload()
     String format()
 }

Association Specific Group Report

Command: 0x0C

 class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
     Short group
 
     List<Short> getPayload()
     String format()
 }

Association V3

Command Class: 0x85

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv3.AssociationGet {
     Short groupingIdentifier
 
     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 Remove

Command: 0x04

 class hubitat.zwave.commands.associationv3.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 Set

Command: 0x01

 class hubitat.zwave.commands.associationv3.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     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()
 }

Association Get

Command: 0x02

 class hubitat.zwave.commands.associationv3.AssociationGet {
     Short groupingIdentifier
 
     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 Remove

Command: 0x04

 class hubitat.zwave.commands.associationv3.AssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 Set

Command: 0x01

 class hubitat.zwave.commands.associationv3.AssociationSet {
     Short groupingIdentifier
     Object nodeId
 
     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 By Letter Get

Command: 0x03

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md By Letter Report

Command: 0x04

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Child Count Get

Command: 0x05

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Child Count Report

Command: 0x06

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Get

Command: 0x01

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Report

Command: 0x02

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
 
     List<Short> getPayload()
     String format()
 }

Av Match Item To Renderer Md Get

Command: 0x07

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Match Item To Renderer Md Report

Command: 0x08

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md By Letter Get

Command: 0x03

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md By Letter Report

Command: 0x04

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdByLetterReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Child Count Get

Command: 0x05

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Child Count Report

Command: 0x06

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdChildCountReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Get

Command: 0x01

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Browse Md Report

Command: 0x02

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvContentBrowseMdReport {
 
     List<Short> getPayload()
     String format()
 }

Av Match Item To Renderer Md Get

Command: 0x07

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Match Item To Renderer Md Report

Command: 0x08

 class hubitat.zwave.commands.avcontentdirectorymdv1.AvMatchItemToRendererMdReport {
 
     List<Short> getPayload()
     String format()
 }

Av Content Search Md V1

Command Class: 0x97

Av Content Search Md Get

Command: 0x01

 class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Content Search Md Report

Command: 0x02

 class hubitat.zwave.commands.avcontentsearchmdv1.AvContentSearchMdReport {
 
     List<Short> getPayload()
     String format()
 }

Av 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 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()
 }

Av Tagging Md Get

Command: 0x01

 class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdGet {
 
     List<Short> getPayload()
     String format()
 }

Av Tagging Md Report

Command: 0x02

 class hubitat.zwave.commands.avtaggingmdv1.AvTaggingMdReport {
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator V1

Command Class: 0x66

Barrier Operator Get

Command: 0x02

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator Report

Command: 0x03

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
     Short barrierState
     static Short BARRIER_STATE_CLOSED = 0
     static Short BARRIER_STATE_OPEN = 255
     static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_CLOSE = 252
     static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_OPEN = 254
     static Short BARRIER_STATE_UNKNOWN_POSITION_STOPPED = 253
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator Set

Command: 0x01

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorSet {
     Short requestedBarrierState
     static Short REQUESTED_BARRIER_STATE_CLOSE = 0
     static Short REQUESTED_BARRIER_STATE_OPEN = 255
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator Get

Command: 0x02

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorGet {
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator Report

Command: 0x03

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorReport {
     Short barrierState
     static Short BARRIER_STATE_CLOSED = 0
     static Short BARRIER_STATE_OPEN = 255
     static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_CLOSE = 252
     static Short BARRIER_STATE_UNKNOWN_POSITION_MOVING_TO_OPEN = 254
     static Short BARRIER_STATE_UNKNOWN_POSITION_STOPPED = 253
 
     List<Short> getPayload()
     String format()
 }

Barrier Operator Set

Command: 0x01

 class hubitat.zwave.commands.barrieroperatorv1.BarrierOperatorSet {
     Short requestedBarrierState
     static Short REQUESTED_BARRIER_STATE_CLOSE = 0
     static Short REQUESTED_BARRIER_STATE_OPEN = 255
 
     List<Short> getPayload()
     String format()
 }

Basic Tariff Info V1

Command Class: 0x36

Basic Tariff Info Get

Command: 0x01

 class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
 
     List<Short> getPayload()
     String format()
 }

Basic Tariff Info Report

Command: 0xXM

 class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
     Boolean dual
     Short e1CurrentRateInUse
     Integer e1RateConsumptionRegister
     Short e1TimeForNextRateHours
     Short e1TimeForNextRateMinutes
     Short e1TimeForNextRateSeconds
     Short e2CurrentRateInUse
     Integer e2RateConsumptionRegister
     Short totalNoImportRates
 
     List<Short> getPayload()
     String format()
 }

Basic Tariff Info Get

Command: 0x01

 class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoGet {
 
     List<Short> getPayload()
     String format()
 }

Basic Tariff Info Report

Command: 0xXM

 class hubitat.zwave.commands.basictariffinfov1.BasicTariffInfoReport {
     Boolean dual
     Short e1CurrentRateInUse
     Integer e1RateConsumptionRegister
     Short e1TimeForNextRateHours
     Short e1TimeForNextRateMinutes
     Short e1TimeForNextRateSeconds
     Short e2CurrentRateInUse
     Integer e2RateConsumptionRegister
     Short totalNoImportRates
 
     List<Short> getPayload()
     String format()
 }

Basic V1

Command Class: 0x20

Basic Get

Command: 0x02

 class hubitat.zwave.commands.basicv1.BasicGet {
 
     List<Short> getPayload()
     String format()
 }

Basic Report

Command: 0x03

 class hubitat.zwave.commands.basicv1.BasicReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Basic Set

Command: 0x01

 class hubitat.zwave.commands.basicv1.BasicSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Basic Get

Command: 0x02

 class hubitat.zwave.commands.basicv1.BasicGet {
 
     List<Short> getPayload()
     String format()
 }

Basic Report

Command: 0x03

 class hubitat.zwave.commands.basicv1.BasicReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Basic Set

Command: 0x01

 class hubitat.zwave.commands.basicv1.BasicSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Basic V2

Command Class: 0x20

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 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 Set

Command: 0x01

 class hubitat.zwave.commands.basicv2.BasicSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Basic Window Covering V1

Command Class: 0x50

Basic Window Covering Start Level Change

Command: 0x01

 class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStartLevelChange {
     Boolean openClose
 
     List<Short> getPayload()
     String format()
 }

Basic Window Covering Stop Level Change

Command: 0x02

 class hubitat.zwave.commands.basicwindowcoveringv1.BasicWindowCoveringStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

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()
 }

Battery Get

Command: 0x02

 class hubitat.zwave.commands.batteryv1.BatteryGet {
 
     List<Short> getPayload()
     String format()
 }

Battery Report

Command: 0x03

 class hubitat.zwave.commands.batteryv1.BatteryReport {
     Short batteryLevel
 
     List<Short> getPayload()
     String format()
 }

Central Scene V1

Command Class: 0x5B

Central Scene Notification

Command: 0x03

 class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
     Short keyAttributes
     Short sceneNumber
     Short sequenceNumber
     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 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 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 V2

Command Class: 0x5B

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 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 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 V3

Command Class: 0x5B

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()
 }

Central Scene Configuration Set

Command: 0x04

 class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationSet {
     Boolean slowRefresh
 
     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 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 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()
 }

Central Scene Configuration Set

Command: 0x04

 class hubitat.zwave.commands.centralscenev3.CentralSceneConfigurationSet {
     Boolean slowRefresh
 
     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 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()
 }

Chimney Fan V1

Command Class: 0x2A

Chimney Fan Alarm Log Get

Command: 0x20

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Log Report

Command: 0x21

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
     Boolean alarmStillActive1
     Boolean alarmStillActive2
     Boolean alarmStillActive3
     Boolean alarmStillActive4
     Boolean alarmStillActive5
     Boolean alarmTemperatureExceeded1
     Boolean alarmTemperatureExceeded2
     Boolean alarmTemperatureExceeded3
     Boolean alarmTemperatureExceeded4
     Boolean alarmTemperatureExceeded5
     Boolean externalAlarm1
     Boolean externalAlarm2
     Boolean externalAlarm3
     Boolean externalAlarm4
     Boolean externalAlarm5
     Boolean sensorError1
     Boolean sensorError2
     Boolean sensorError3
     Boolean sensorError4
     Boolean sensorError5
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Log Set

Command: 0x1F

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
     Short MESSAGE_RESET_LOG
     Short message
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Get

Command: 0x23

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Report

Command: 0x24

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
     Boolean alarmTemperatureExceeded
     Boolean externalAlarm
     Short notUsed
     Boolean sensorError
     Boolean service
     Boolean speedChangeEnable
     Boolean startTemperatureExceeded
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Set

Command: 0x22

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
     Boolean acknowledgeAlarmTemperatureExceeded
     Boolean acknowledgeExternalAlarm
     Boolean acknowledgeSensorError
     Boolean notUsed1
     Short notUsed2
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Get

Command: 0x0E

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Report

Command: 0x0F

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanAlarmTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Set

Command: 0x0D

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanAlarmTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Get

Command: 0x11

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Report

Command: 0x12

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Set

Command: 0x10

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Default Set

Command: 0x28

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Get

Command: 0x26

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Report

Command: 0x27

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
     Short minSpeed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Set

Command: 0x25

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
     Short minSpeed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Get

Command: 0x17

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Report

Command: 0x18

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
     Short MODE_OFF
     Short MODE_ON
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Set

Command: 0x16

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
     Short MODE_OFF
     Short MODE_ON
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Get

Command: 0x1A

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Report

Command: 0x1B

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
     Short MODE_OFF
     Short MODE_ON
     List<ChimneyFanSetupReport> alarmTemperatureValue
     Short boostTime
     Short minSpeed
     Short mode
     Short precision1
     Short precision2
     Short precision3
     Short scale1
     Short scale2
     Short scale3
     Short size1
     Short size2
     Short size3
     List<ChimneyFanSetupReport> startTemperature
     List<ChimneyFanSetupReport> stopTemperature
     Short stopTime
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Set

Command: 0x19

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
     Short MODE_OFF
     Short MODE_ON
     List<ChimneyFanSetupSet> alarmTemperatureValue
     Short boostTime
     Short minSpeed
     Short mode
     Short precision1
     Short precision2
     Short precision3
     Short scale1
     Short scale2
     Short scale3
     Short size1
     Short size2
     Short size3
     List<ChimneyFanSetupSet> startTemperature
     List<ChimneyFanSetupSet> stopTemperature
     Short stopTime
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Get

Command: 0x05

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Report

Command: 0x06

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
     Short speed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Set

Command: 0x04

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
     Short speed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Get

Command: 0x08

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Report

Command: 0x09

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStartTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Set

Command: 0x07

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStartTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Get

Command: 0x02

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Report

Command: 0x03

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
     Short STATE_BOOST
     Short STATE_CHIMNEY_FIRE
     Short STATE_EXHAUST
     Short STATE_EXTERNAL_ALARM
     Short STATE_OFF
     Short STATE_RELOAD
     Short STATE_SENSOR_FAILURE
     Short STATE_SERVICE
     Short STATE_STOP
     Short STATE_VENTING
     Short STATE_VENTING_EX
     Short state
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Set

Command: 0x01

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
     Short STATE_NEXT_STATE
     Short state
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Status Get

Command: 0x1D

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Status Report

Command: 0x1E

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusReport {
     Short STATE_BOOST
     Short STATE_CHIMNEY_FIRE
     Short STATE_EXHAUST
     Short STATE_EXTERNAL_ALARM
     Short STATE_OFF
     Short STATE_RELOAD
     Short STATE_SENSOR_FAILURE
     Short STATE_SERVICE
     Short STATE_STOP
     Short STATE_VENTING
     Short STATE_VENTING_EX
     Boolean alarmTemperatureExceeded
     Boolean externalAlarm
     Short notUsed
     Short precision
     Short scale
     BigDecimal scaledValue
     Boolean sensorError
     Boolean service
     Short size
     Short speed
     Boolean speedChangeEnable
     Boolean startTemperatureExceeded
     Short state
     List<ChimneyFanStatusReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Get

Command: 0x0B

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Report

Command: 0x0C

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStopTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Set

Command: 0x0A

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStopTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Get

Command: 0x14

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Report

Command: 0x15

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Set

Command: 0x13

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Log Get

Command: 0x20

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Log Report

Command: 0x21

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogReport {
     Boolean alarmStillActive1
     Boolean alarmStillActive2
     Boolean alarmStillActive3
     Boolean alarmStillActive4
     Boolean alarmStillActive5
     Boolean alarmTemperatureExceeded1
     Boolean alarmTemperatureExceeded2
     Boolean alarmTemperatureExceeded3
     Boolean alarmTemperatureExceeded4
     Boolean alarmTemperatureExceeded5
     Boolean externalAlarm1
     Boolean externalAlarm2
     Boolean externalAlarm3
     Boolean externalAlarm4
     Boolean externalAlarm5
     Boolean sensorError1
     Boolean sensorError2
     Boolean sensorError3
     Boolean sensorError4
     Boolean sensorError5
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Log Set

Command: 0x1F

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmLogSet {
     Short MESSAGE_RESET_LOG
     Short message
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Get

Command: 0x23

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Report

Command: 0x24

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusReport {
     Boolean alarmTemperatureExceeded
     Boolean externalAlarm
     Short notUsed
     Boolean sensorError
     Boolean service
     Boolean speedChangeEnable
     Boolean startTemperatureExceeded
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Status Set

Command: 0x22

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmStatusSet {
     Boolean acknowledgeAlarmTemperatureExceeded
     Boolean acknowledgeExternalAlarm
     Boolean acknowledgeSensorError
     Boolean notUsed1
     Short notUsed2
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Get

Command: 0x0E

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Report

Command: 0x0F

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanAlarmTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Alarm Temp Set

Command: 0x0D

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanAlarmTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanAlarmTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Get

Command: 0x11

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Report

Command: 0x12

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeReport {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Boost Time Set

Command: 0x10

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanBoostTimeSet {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Default Set

Command: 0x28

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanDefaultSet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Get

Command: 0x26

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Report

Command: 0x27

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedReport {
     Short minSpeed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Min Speed Set

Command: 0x25

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanMinSpeedSet {
     Short minSpeed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Get

Command: 0x17

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Report

Command: 0x18

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeReport {
     Short MODE_OFF
     Short MODE_ON
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Mode Set

Command: 0x16

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanModeSet {
     Short MODE_OFF
     Short MODE_ON
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Get

Command: 0x1A

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Report

Command: 0x1B

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupReport {
     Short MODE_OFF
     Short MODE_ON
     List<ChimneyFanSetupReport> alarmTemperatureValue
     Short boostTime
     Short minSpeed
     Short mode
     Short precision1
     Short precision2
     Short precision3
     Short scale1
     Short scale2
     Short scale3
     Short size1
     Short size2
     Short size3
     List<ChimneyFanSetupReport> startTemperature
     List<ChimneyFanSetupReport> stopTemperature
     Short stopTime
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Setup Set

Command: 0x19

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSetupSet {
     Short MODE_OFF
     Short MODE_ON
     List<ChimneyFanSetupSet> alarmTemperatureValue
     Short boostTime
     Short minSpeed
     Short mode
     Short precision1
     Short precision2
     Short precision3
     Short scale1
     Short scale2
     Short scale3
     Short size1
     Short size2
     Short size3
     List<ChimneyFanSetupSet> startTemperature
     List<ChimneyFanSetupSet> stopTemperature
     Short stopTime
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Get

Command: 0x05

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Report

Command: 0x06

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedReport {
     Short speed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Speed Set

Command: 0x04

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanSpeedSet {
     Short speed
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Get

Command: 0x08

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Report

Command: 0x09

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStartTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Start Temp Set

Command: 0x07

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStartTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStartTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Get

Command: 0x02

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Report

Command: 0x03

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateReport {
     Short STATE_BOOST
     Short STATE_CHIMNEY_FIRE
     Short STATE_EXHAUST
     Short STATE_EXTERNAL_ALARM
     Short STATE_OFF
     Short STATE_RELOAD
     Short STATE_SENSOR_FAILURE
     Short STATE_SERVICE
     Short STATE_STOP
     Short STATE_VENTING
     Short STATE_VENTING_EX
     Short state
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan State Set

Command: 0x01

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStateSet {
     Short STATE_NEXT_STATE
     Short state
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Status Get

Command: 0x1D

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Status Report

Command: 0x1E

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStatusReport {
     Short STATE_BOOST
     Short STATE_CHIMNEY_FIRE
     Short STATE_EXHAUST
     Short STATE_EXTERNAL_ALARM
     Short STATE_OFF
     Short STATE_RELOAD
     Short STATE_SENSOR_FAILURE
     Short STATE_SERVICE
     Short STATE_STOP
     Short STATE_VENTING
     Short STATE_VENTING_EX
     Boolean alarmTemperatureExceeded
     Boolean externalAlarm
     Short notUsed
     Short precision
     Short scale
     BigDecimal scaledValue
     Boolean sensorError
     Boolean service
     Short size
     Short speed
     Boolean speedChangeEnable
     Boolean startTemperatureExceeded
     Short state
     List<ChimneyFanStatusReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Get

Command: 0x0B

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Report

Command: 0x0C

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStopTempReport> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Temp Set

Command: 0x0A

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTempSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<ChimneyFanStopTempSet> value
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Get

Command: 0x14

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeGet {
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Report

Command: 0x15

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeReport {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Chimney Fan Stop Time Set

Command: 0x13

 class hubitat.zwave.commands.chimneyfanv1.ChimneyFanStopTimeSet {
     Short time
 
     List<Short> getPayload()
     String format()
 }

Climate Control Schedule V1

Command Class: 0x46

Schedule Changed Get

Command: 0x04

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Changed Report

Command: 0x05

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
     Short changecounter
 
     List<Short> getPayload()
     String format()
 }

Schedule Get

Command: 0x02

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Get

Command: 0x07

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Report

Command: 0x08

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideReport {
     Short overrideState
     Short overrideType
     static Short OVERRIDE_STATE_NO_OVERRIDE = 0
     static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
     static Short OVERRIDE_STATE_RESERVED3 = 3
     static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Set

Command: 0x06

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
     Short overrideState
     Short overrideType
     static Short OVERRIDE_STATE_NO_OVERRIDE = 0
     static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
     static Short OVERRIDE_STATE_RESERVED3 = 3
     static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Schedule Report

Command: 0xXM

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
     Integer switchpoint0
     Integer switchpoint1
     Integer switchpoint2
     Integer switchpoint3
     Integer switchpoint4
     Integer switchpoint5
     Integer switchpoint6
     Integer switchpoint7
     Integer switchpoint8
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Schedule Set

Command: 0xXM

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
     Integer switchpoint0
     Integer switchpoint1
     Integer switchpoint2
     Integer switchpoint3
     Integer switchpoint4
     Integer switchpoint5
     Integer switchpoint6
     Integer switchpoint7
     Integer switchpoint8
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Schedule Changed Get

Command: 0x04

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Changed Report

Command: 0x05

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleChangedReport {
     Short changecounter
 
     List<Short> getPayload()
     String format()
 }

Schedule Get

Command: 0x02

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleGet {
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Get

Command: 0x07

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Report

Command: 0x08

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideReport {
     Short overrideState
     Short overrideType
     static Short OVERRIDE_STATE_NO_OVERRIDE = 0
     static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
     static Short OVERRIDE_STATE_RESERVED3 = 3
     static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Schedule Override Set

Command: 0x06

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleOverrideSet {
     Short overrideState
     Short overrideType
     static Short OVERRIDE_STATE_NO_OVERRIDE = 0
     static Short OVERRIDE_STATE_PERMANENT_OVERRIDE = 2
     static Short OVERRIDE_STATE_RESERVED3 = 3
     static Short OVERRIDE_STATE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Schedule Report

Command: 0xXM

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleReport {
     Integer switchpoint0
     Integer switchpoint1
     Integer switchpoint2
     Integer switchpoint3
     Integer switchpoint4
     Integer switchpoint5
     Integer switchpoint6
     Integer switchpoint7
     Integer switchpoint8
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Schedule Set

Command: 0xXM

 class hubitat.zwave.commands.climatecontrolschedulev1.ScheduleSet {
     Integer switchpoint0
     Integer switchpoint1
     Integer switchpoint2
     Integer switchpoint3
     Integer switchpoint4
     Integer switchpoint5
     Integer switchpoint6
     Integer switchpoint7
     Integer switchpoint8
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Clock V1

Command Class: 0x81

Clock Get

Command: 0x05

 class hubitat.zwave.commands.clockv1.ClockGet {
 
     List<Short> getPayload()
     String format()
 }

Clock Report

Command: 0x06

 class hubitat.zwave.commands.clockv1.ClockReport {
     Short hour
     Short minute
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Clock Set

Command: 0x04

 class hubitat.zwave.commands.clockv1.ClockSet {
     Short hour
     Short minute
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Clock Get

Command: 0x05

 class hubitat.zwave.commands.clockv1.ClockGet {
 
     List<Short> getPayload()
     String format()
 }

Clock Report

Command: 0x06

 class hubitat.zwave.commands.clockv1.ClockReport {
     Short hour
     Short minute
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Clock Set

Command: 0x04

 class hubitat.zwave.commands.clockv1.ClockSet {
     Short hour
     Short minute
     Short weekday
 
     List<Short> getPayload()
     String format()
 }

Configuration V1

Command Class: 0x70

Configuration Get

Command: 0x05

 class hubitat.zwave.commands.configurationv1.ConfigurationGet {
     Short parameterNumber
 
     List<Short> getPayload()
     String format()
 }

Configuration Report

Command: 0x06

 class hubitat.zwave.commands.configurationv1.ConfigurationReport {
     List<ConfigurationReport> configurationValue
     Short parameterNumber
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Set

Command: 0x04

 class hubitat.zwave.commands.configurationv1.ConfigurationSet {
     List<ConfigurationSet> configurationValue
     Boolean defaultValue
     Short parameterNumber
     Short reserved11
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Get

Command: 0x05

 class hubitat.zwave.commands.configurationv1.ConfigurationGet {
     Short parameterNumber
 
     List<Short> getPayload()
     String format()
 }

Configuration Report

Command: 0x06

 class hubitat.zwave.commands.configurationv1.ConfigurationReport {
     List<ConfigurationReport> configurationValue
     Short parameterNumber
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Set

Command: 0x04

 class hubitat.zwave.commands.configurationv1.ConfigurationSet {
     List<ConfigurationSet> configurationValue
     Boolean defaultValue
     Short parameterNumber
     Short reserved11
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration V2

Command Class: 0x70

Configuration Bulk Get

Command: 0x08

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
     Short numberOfParameters
     Integer parameterOffset
 
     List<Short> getPayload()
     String format()
 }

Configuration Bulk Report

Command: 0x09

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
     Boolean defaultValue
     Boolean handshake
     Short numberOfParameters
     Integer parameterOffset
     Short reportsToFollow
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Bulk Set

Command: 0x07

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
     Boolean defaultValue
     Boolean handshake
     Short numberOfParameters
     Integer parameterOffset
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Get

Command: 0x05

 class hubitat.zwave.commands.configurationv2.ConfigurationGet {
     Short parameterNumber
 
     List<Short> getPayload()
     String format()
 }

Configuration Report

Command: 0x06

 class hubitat.zwave.commands.configurationv2.ConfigurationReport {
     Short parameterNumber
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Set

Command: 0x04

 class hubitat.zwave.commands.configurationv2.ConfigurationSet {
     Boolean defaultValue
     Short parameterNumber
     Short reserved11
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Bulk Get

Command: 0x08

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkGet {
     Short numberOfParameters
     Integer parameterOffset
 
     List<Short> getPayload()
     String format()
 }

Configuration Bulk Report

Command: 0x09

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkReport {
     Boolean defaultValue
     Boolean handshake
     Short numberOfParameters
     Integer parameterOffset
     Short reportsToFollow
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Bulk Set

Command: 0x07

 class hubitat.zwave.commands.configurationv2.ConfigurationBulkSet {
     Boolean defaultValue
     Boolean handshake
     Short numberOfParameters
     Integer parameterOffset
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Get

Command: 0x05

 class hubitat.zwave.commands.configurationv2.ConfigurationGet {
     Short parameterNumber
 
     List<Short> getPayload()
     String format()
 }

Configuration Report

Command: 0x06

 class hubitat.zwave.commands.configurationv2.ConfigurationReport {
     Short parameterNumber
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Configuration Set

Command: 0x04

 class hubitat.zwave.commands.configurationv2.ConfigurationSet {
     Boolean defaultValue
     Short parameterNumber
     Short reserved11
     BigInteger scaledConfigurationValue
     Short size
 
     List<Short> getPayload()
     String format()
 }

Controller Replication V1

Command Class: 0x21

Ctrl Replication Transfer Group

Command: 0x31

 class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroup {
     Short groupId
     Short nodeId
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Ctrl Replication Transfer Group Name

Command: 0x32

 class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferGroupName {
     Short groupId
     List<CtrlReplicationTransferGroupName> groupName
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Ctrl Replication Transfer Scene

Command: 0x33

 class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferScene {
     Short level
     Short nodeId
     Short sceneId
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Ctrl Replication Transfer Scene Name

Command: 0x34

 class hubitat.zwave.commands.controllerreplicationv1.CtrlReplicationTransferSceneName {
     Short sceneId
     List<CtrlReplicationTransferSceneName> sceneName
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

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()
 }

Crc 16 Encap

Command: 0x01

 class hubitat.zwave.commands.crc16encapv1.Crc16Encap {
     Integer checksum
     Short command
     Short commandClass
     List<Crc16Encap> data
 
     List<Short> getPayload()
     String format()
 }

Dcp Config V1

Command Class: 0x3A

Dcp List Remove

Command: 0x04

 class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Set

Command: 0x03

 class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
     Short day
     Short dcpRateId
     Short durationHourTime
     Short durationMinuteTime
     Short durationSecondTime
     Short eventPriority
     Short hourLocalTime
     Short loadShedding
     Short minuteLocalTime
     Short month
     Short numberOfDc
     Short randomizationInterval
     Short secondLocalTime
     Short startAssociationGroup
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopAssociationGroup
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Supported Get

Command: 0x01

 class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Dcp List Supported Report

Command: 0x02

 class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
     Short dcpListSize
     Short freeDcpListEntries
 
     List<Short> getPayload()
     String format()
 }

Dcp List Remove

Command: 0x04

 class hubitat.zwave.commands.dcpconfigv1.DcpListRemove {
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Set

Command: 0x03

 class hubitat.zwave.commands.dcpconfigv1.DcpListSet {
     Short day
     Short dcpRateId
     Short durationHourTime
     Short durationMinuteTime
     Short durationSecondTime
     Short eventPriority
     Short hourLocalTime
     Short loadShedding
     Short minuteLocalTime
     Short month
     Short numberOfDc
     Short randomizationInterval
     Short secondLocalTime
     Short startAssociationGroup
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopAssociationGroup
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Supported Get

Command: 0x01

 class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Dcp List Supported Report

Command: 0x02

 class hubitat.zwave.commands.dcpconfigv1.DcpListSupportedReport {
     Short dcpListSize
     Short freeDcpListEntries
 
     List<Short> getPayload()
     String format()
 }

Dcp Monitor V1

Command Class: 0x3B

Dcp Event Status Get

Command: 0x03

 class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp Event Status Report

Command: 0x04

 class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
     Short day
     Short eventStatus
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Get

Command: 0x01

 class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
 
     List<Short> getPayload()
     String format()
 }

Dcp List Report

Command: 0x02

 class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
     Short day
     Short dcpId
     Short durationHourTime
     Short durationMinuteTime
     Short durationSecondTime
     Short eventPriority
     Short hourLocalTime
     Short loadShedding
     Short minuteLocalTime
     Short month
     Short numberOfDc
     Short randomizationInterval
     Short reportsToFollow
     Short secondLocalTime
     Short startAssociationGroup
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopAssociationGroup
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp Event Status Get

Command: 0x03

 class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusGet {
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp Event Status Report

Command: 0x04

 class hubitat.zwave.commands.dcpmonitorv1.DcpEventStatusReport {
     Short day
     Short eventStatus
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Dcp List Get

Command: 0x01

 class hubitat.zwave.commands.dcpmonitorv1.DcpListGet {
 
     List<Short> getPayload()
     String format()
 }

Dcp List Report

Command: 0x02

 class hubitat.zwave.commands.dcpmonitorv1.DcpListReport {
     Short day
     Short dcpId
     Short durationHourTime
     Short durationMinuteTime
     Short durationSecondTime
     Short eventPriority
     Short hourLocalTime
     Short loadShedding
     Short minuteLocalTime
     Short month
     Short numberOfDc
     Short randomizationInterval
     Short reportsToFollow
     Short secondLocalTime
     Short startAssociationGroup
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopAssociationGroup
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Device Reset Locally V1

Command Class: 0x5A

Device Reset Locally Notification

Command: 0x01

 class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
 
     List<Short> getPayload()
     String format()
 }

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 Logging Records Supported Get

Command: 0x01

 class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Door Lock Logging Records Supported Report

Command: 0x02

 class hubitat.zwave.commands.doorlockloggingv1.DoorLockLoggingRecordsSupportedReport {
     Short maxRecordsStored
 
     List<Short> getPayload()
     String format()
 }

Record Get

Command: 0x03

 class hubitat.zwave.commands.doorlockloggingv1.RecordGet {
     Short recordNumber
 
     List<Short> getPayload()
     String format()
 }

Record Report

Command: 0x04

 class hubitat.zwave.commands.doorlockloggingv1.RecordReport {
     Short day
     Short eventType
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short recordNumber
     Short recordStatus
     Short secondLocalTime
     List<RecordReport> userCode
     Short userCodeLength
     Short userIdentifier
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Door Lock V1

Command Class: 0x62

Door Lock Configuration Get

Command: 0x05

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Door Lock Configuration Report

Command: 0x06

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
     Short insideDoorHandlesState
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short operationType
     Short outsideDoorHandlesState
     static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
     static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
     List<Short> getPayload()
     String format()
 }

Door Lock Configuration Set

Command: 0x04

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
     Short insideDoorHandlesState
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short operationType
     Short outsideDoorHandlesState
     static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
     static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Get

Command: 0x02

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Report

Command: 0x03

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
     Short doorCondition
     Short doorLockMode
     Short insideDoorHandlesMode
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short outsideDoorHandlesMode
     static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Set

Command: 0x01

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
     Short doorLockMode
     static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
     List<Short> getPayload()
     String format()
 }

Door Lock Configuration Get

Command: 0x05

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Door Lock Configuration Report

Command: 0x06

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationReport {
     Short insideDoorHandlesState
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short operationType
     Short outsideDoorHandlesState
     static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
     static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
     List<Short> getPayload()
     String format()
 }

Door Lock Configuration Set

Command: 0x04

 class hubitat.zwave.commands.doorlockv1.DoorLockConfigurationSet {
     Short insideDoorHandlesState
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short operationType
     Short outsideDoorHandlesState
     static Short OPERATION_TYPE_CONSTANT_OPERATION = 1
     static Short OPERATION_TYPE_TIMED_OPERATION = 2
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Get

Command: 0x02

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationGet {
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Report

Command: 0x03

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationReport {
     Short doorCondition
     Short doorLockMode
     Short insideDoorHandlesMode
     Short lockTimeoutMinutes
     Short lockTimeoutSeconds
     Short outsideDoorHandlesMode
     static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
     List<Short> getPayload()
     String format()
 }

Door Lock Operation Set

Command: 0x01

 class hubitat.zwave.commands.doorlockv1.DoorLockOperationSet {
     Short doorLockMode
     static Short DOOR_LOCK_MODE_DOOR_SECURED = 255
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED = 0
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES = 16
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_INSIDE_DOOR_HANDLES_WITH_TIMEOUT = 17
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES = 32
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_FOR_OUTSIDE_DOOR_HANDLES_WITH_TIMEOUT = 33
     static Short DOOR_LOCK_MODE_DOOR_UNSECURED_WITH_TIMEOUT = 1
 
     List<Short> getPayload()
     String format()
 }

Energy Production V1

Command Class: 0x90

Energy Production Get

Command: 0x02

 class hubitat.zwave.commands.energyproductionv1.EnergyProductionGet {
     Short parameterNumber
     static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
     static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
     static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
     static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
     List<Short> getPayload()
     String format()
 }

Energy Production Report

Command: 0x03

 class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
     Short parameterNumber
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<EnergyProductionReport> value
     static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
     static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
     static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
     static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
     List<Short> getPayload()
     String format()
 }

Energy Production Get

Command: 0x02

 class hubitat.zwave.commands.energyproductionv1.EnergyProductionGet {
     Short parameterNumber
     static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
     static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
     static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
     static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
     List<Short> getPayload()
     String format()
 }

Energy Production Report

Command: 0x03

 class hubitat.zwave.commands.energyproductionv1.EnergyProductionReport {
     Short parameterNumber
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     List<EnergyProductionReport> value
     static Short PARAMETER_NUMBER_ENERGY_PRODUCTION_TODAY = 2
     static Short PARAMETER_NUMBER_INSTANT_ENERGY_PRODUCTION = 0
     static Short PARAMETER_NUMBER_TOTAL_ENERGY_PRODUCTION = 1
     static Short PARAMETER_NUMBER_TOTAL_PRODUCTION_TIME = 3
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md V1

Command Class: 0x7A

Firmware Md Get

Command: 0x01

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Report

Command: 0x02

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
     Short numberOfReports
     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 Request Get

Command: 0x03

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Report

Command: 0x04

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
     Short status
     static Short STATUS_INVALID_COMBINATION = 0
     static Short STATUS_REQUIRES_AUTHENTICATION = 1
     static Short STATUS_VALID_COMBINATION = 255
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Status Report

Command: 0x07

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
     Short status
     static Short STATUS_SUCCESSFULLY = 255
     static Short STATUS_UNABLE_TO_RECEIVE = 1
     static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Get

Command: 0x01

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Report

Command: 0x02

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
     Short numberOfReports
     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 Request Get

Command: 0x03

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Report

Command: 0x04

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
     Short status
     static Short STATUS_INVALID_COMBINATION = 0
     static Short STATUS_REQUIRES_AUTHENTICATION = 1
     static Short STATUS_VALID_COMBINATION = 255
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Status Report

Command: 0x07

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
     Short status
     static Short STATUS_SUCCESSFULLY = 255
     static Short STATUS_UNABLE_TO_RECEIVE = 1
     static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md V2

Command Class: 0x7A

Firmware Md Get

Command: 0x01

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Report

Command: 0x02

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
     Short numberOfReports
     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 Request Get

Command: 0x03

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Report

Command: 0x04

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
     Short status
     static Short STATUS_INVALID_COMBINATION = 0
     static Short STATUS_REQUIRES_AUTHENTICATION = 1
     static Short STATUS_VALID_COMBINATION = 255
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Status Report

Command: 0x07

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
     Short status
     static Short STATUS_SUCCESSFULLY = 255
     static Short STATUS_UNABLE_TO_RECEIVE = 1
     static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Get

Command: 0x01

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
 
     List<Short> getPayload()
     String format()
 }

Firmware Md Report

Command: 0x02

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
     Short numberOfReports
     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 Request Get

Command: 0x03

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
     Integer checksum
     Integer firmwareId
     Integer manufacturerId
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Report

Command: 0x04

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
     Short status
     static Short STATUS_INVALID_COMBINATION = 0
     static Short STATUS_REQUIRES_AUTHENTICATION = 1
     static Short STATUS_VALID_COMBINATION = 255
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Status Report

Command: 0x07

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
     Short status
     static Short STATUS_SUCCESSFULLY = 255
     static Short STATUS_UNABLE_TO_RECEIVE = 1
     static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 
     List<Short> getPayload()
     String format()
 }

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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()
 }

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 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 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 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 Get

Command: 0x02

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
 
     List<Short> getPayload()
     String format()
 }

Geographic Location Report

Command: 0x03

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
     Boolean latSign
     Short latitudeDegrees
     Short latitudeMinutes
     Boolean longSign
     Short longitudeDegrees
     Short longitudeMinutes
 
     List<Short> getPayload()
     String format()
 }

Geographic Location Set

Command: 0x01

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
     Boolean latSign
     Short latitudeDegrees
     Short latitudeMinutes
     Boolean longSign
     Short longitudeDegrees
     Short longitudeMinutes
 
     List<Short> getPayload()
     String format()
 }

Geographic Location Get

Command: 0x02

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationGet {
 
     List<Short> getPayload()
     String format()
 }

Geographic Location Report

Command: 0x03

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationReport {
     Boolean latSign
     Short latitudeDegrees
     Short latitudeMinutes
     Boolean longSign
     Short longitudeDegrees
     Short longitudeMinutes
 
     List<Short> getPayload()
     String format()
 }

Geographic Location Set

Command: 0x01

 class hubitat.zwave.commands.geographiclocationv1.GeographicLocationSet {
     Boolean latSign
     Short latitudeDegrees
     Short latitudeMinutes
     Boolean longSign
     Short longitudeDegrees
     Short longitudeMinutes
 
     List<Short> getPayload()
     String format()
 }

Grouping Name V1

Command Class: 0x7B

Grouping Name Get

Command: 0x02

 class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Grouping Name Report

Command: 0x03

 class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
     Short charPresentation
     List<GroupingNameReport> grouping
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Grouping Name Set

Command: 0x01

 class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
     Short charPresentation
     List<GroupingNameSet> grouping
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Grouping Name Get

Command: 0x02

 class hubitat.zwave.commands.groupingnamev1.GroupingNameGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Grouping Name Report

Command: 0x03

 class hubitat.zwave.commands.groupingnamev1.GroupingNameReport {
     Short charPresentation
     List<GroupingNameReport> grouping
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Grouping Name Set

Command: 0x01

 class hubitat.zwave.commands.groupingnamev1.GroupingNameSet {
     Short charPresentation
     List<GroupingNameSet> grouping
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Hail V1

Command Class: 0x82

Hail

Command: 0x01

 class hubitat.zwave.commands.hailv1.Hail {
 
     List<Short> getPayload()
     String format()
 }

Hail

Command: 0x01

 class hubitat.zwave.commands.hailv1.Hail {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control V1

Command Class: 0x39

Hrv Control Bypass Get

Command: 0x05

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Bypass Report

Command: 0x06

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
     Short bypass
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Bypass Set

Command: 0x04

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
     Short bypass
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Get

Command: 0x02

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Report

Command: 0x03

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
     Short mode
     static Short MODE_DEMAND_AUTOMATIC = 1
     static Short MODE_ENERGY_SAVINGS_MODE = 3
     static Short MODE_MANUAL = 4
     static Short MODE_OFF = 0
     static Short MODE_SCHEDULE = 2
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Set

Command: 0x01

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
     Short mode
     static Short MODE_DEMAND_AUTOMATIC = 1
     static Short MODE_ENERGY_SAVINGS_MODE = 3
     static Short MODE_MANUAL = 4
     static Short MODE_OFF = 0
     static Short MODE_SCHEDULE = 2
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Supported Get

Command: 0x0A

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Supported Report

Command: 0x0B

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedReport {
     Boolean demandAutomatic
     Boolean energySavingsMode
     Boolean manual
     Short manualControlSupported
     Boolean off
     Boolean schedule
     static Short MANUAL_CONTROL_SUPPORTED_BYPASS_AUTO = 1
     static Short MANUAL_CONTROL_SUPPORTED_BYPASS_OPEN_CLOSE = 0
     static Short MANUAL_CONTROL_SUPPORTED_MODULATED_BYPASS = 2
     static Short MANUAL_CONTROL_SUPPORTED_VENTILATION_RATE = 3
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Get

Command: 0x08

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Report

Command: 0x09

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
     Short ventilationRate
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Set

Command: 0x07

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
     Short ventilationRate
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Bypass Get

Command: 0x05

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Bypass Report

Command: 0x06

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassReport {
     Short bypass
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Bypass Set

Command: 0x04

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlBypassSet {
     Short bypass
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Get

Command: 0x02

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Report

Command: 0x03

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeReport {
     Short mode
     static Short MODE_DEMAND_AUTOMATIC = 1
     static Short MODE_ENERGY_SAVINGS_MODE = 3
     static Short MODE_MANUAL = 4
     static Short MODE_OFF = 0
     static Short MODE_SCHEDULE = 2
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Set

Command: 0x01

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSet {
     Short mode
     static Short MODE_DEMAND_AUTOMATIC = 1
     static Short MODE_ENERGY_SAVINGS_MODE = 3
     static Short MODE_MANUAL = 4
     static Short MODE_OFF = 0
     static Short MODE_SCHEDULE = 2
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Supported Get

Command: 0x0A

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Mode Supported Report

Command: 0x0B

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlModeSupportedReport {
     Boolean demandAutomatic
     Boolean energySavingsMode
     Boolean manual
     Short manualControlSupported
     Boolean off
     Boolean schedule
     static Short MANUAL_CONTROL_SUPPORTED_BYPASS_AUTO = 1
     static Short MANUAL_CONTROL_SUPPORTED_BYPASS_OPEN_CLOSE = 0
     static Short MANUAL_CONTROL_SUPPORTED_MODULATED_BYPASS = 2
     static Short MANUAL_CONTROL_SUPPORTED_VENTILATION_RATE = 3
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Get

Command: 0x08

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Report

Command: 0x09

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateReport {
     Short ventilationRate
 
     List<Short> getPayload()
     String format()
 }

Hrv Control Ventilation Rate Set

Command: 0x07

 class hubitat.zwave.commands.hrvcontrolv1.HrvControlVentilationRateSet {
     Short ventilationRate
 
     List<Short> getPayload()
     String format()
 }

Hrv Status V1

Command Class: 0x37

Hrv Status Get

Command: 0x01

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusGet {
     Short statusParameter
     static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
     static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
     static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
     static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
     static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
     static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
     static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Report

Command: 0x02

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     Short statusParameter
     List<HrvStatusReport> value
     static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
     static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
     static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
     static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
     static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
     static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
     static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Supported Get

Command: 0x03

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Supported Report

Command: 0x04

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
     Boolean dischargeAirTemperature
     Boolean exhaustAirTemperature
     Boolean outdoorAirTemperature
     Boolean relativeHumidityInRoom
     Boolean remainingFilterLife
     Boolean roomTemperature
     Boolean supplyAirTemperature
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Get

Command: 0x01

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusGet {
     Short statusParameter
     static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
     static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
     static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
     static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
     static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
     static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
     static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Report

Command: 0x02

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short size
     Short statusParameter
     List<HrvStatusReport> value
     static Short STATUS_PARAMETER_DISCHARGE_AIR_TEMPERATURE = 3
     static Short STATUS_PARAMETER_EXHAUST_AIR_TEMPERATURE = 2
     static Short STATUS_PARAMETER_OUTDOOR_AIR_TEMPERATURE = 0
     static Short STATUS_PARAMETER_RELATIVE_HUMIDITY_IN_ROOM = 5
     static Short STATUS_PARAMETER_REMAINING_FILTER_LIFE = 6
     static Short STATUS_PARAMETER_ROOM_TEMPERATURE = 4
     static Short STATUS_PARAMETER_SUPPLY_AIR_TEMPERATURE = 1
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Supported Get

Command: 0x03

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Hrv Status Supported Report

Command: 0x04

 class hubitat.zwave.commands.hrvstatusv1.HrvStatusSupportedReport {
     Boolean dischargeAirTemperature
     Boolean exhaustAirTemperature
     Boolean outdoorAirTemperature
     Boolean relativeHumidityInRoom
     Boolean remainingFilterLife
     Boolean roomTemperature
     Boolean supplyAirTemperature
 
     List<Short> getPayload()
     String format()
 }

Indicator V1

Command Class: 0x87

Indicator Get

Command: 0x02

 class hubitat.zwave.commands.indicatorv1.IndicatorGet {
 
     List<Short> getPayload()
     String format()
 }

Indicator Report

Command: 0x03

 class hubitat.zwave.commands.indicatorv1.IndicatorReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Indicator Set

Command: 0x01

 class hubitat.zwave.commands.indicatorv1.IndicatorSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Indicator Get

Command: 0x02

 class hubitat.zwave.commands.indicatorv1.IndicatorGet {
 
     List<Short> getPayload()
     String format()
 }

Indicator Report

Command: 0x03

 class hubitat.zwave.commands.indicatorv1.IndicatorReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Indicator Set

Command: 0x01

 class hubitat.zwave.commands.indicatorv1.IndicatorSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Indicator V2

Command Class: 0x87

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 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 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 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 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 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 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 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 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()
 }

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 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 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 Get

Command: 0x02

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Release

Command: 0x04

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Renew

Command: 0x05

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Report

Command: 0x03

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationReport {
     Boolean autoDns
     Boolean autoIp
     Integer dns1
     Integer dns2
     Integer gateway
     Integer ipAddress
     Integer leasetime
     Integer subnetMask
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Set

Command: 0x01

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
     Boolean autoDns
     Boolean autoIp
     Integer dns1
     Integer dns2
     Integer gateway
     Integer ipAddress
     Integer subnetMask
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Get

Command: 0x02

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Release

Command: 0x04

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRelease {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Renew

Command: 0x05

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationRenew {
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Report

Command: 0x03

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationReport {
     Boolean autoDns
     Boolean autoIp
     Integer dns1
     Integer dns2
     Integer gateway
     Integer ipAddress
     Integer leasetime
     Integer subnetMask
 
     List<Short> getPayload()
     String format()
 }

Ip Configuration Set

Command: 0x01

 class hubitat.zwave.commands.ipconfigurationv1.IpConfigurationSet {
     Boolean autoDns
     Boolean autoIp
     Integer dns1
     Integer dns2
     Integer gateway
     Integer ipAddress
     Integer subnetMask
 
     List<Short> getPayload()
     String format()
 }

Language V1

Command Class: 0x89

Language Get

Command: 0x02

 class hubitat.zwave.commands.languagev1.LanguageGet {
 
     List<Short> getPayload()
     String format()
 }

Language Report

Command: 0x03

 class hubitat.zwave.commands.languagev1.LanguageReport {
     Integer country
     Integer language
 
     List<Short> getPayload()
     String format()
 }

Language Set

Command: 0x01

 class hubitat.zwave.commands.languagev1.LanguageSet {
     Integer country
     Integer language
 
     List<Short> getPayload()
     String format()
 }

Language Get

Command: 0x02

 class hubitat.zwave.commands.languagev1.LanguageGet {
 
     List<Short> getPayload()
     String format()
 }

Language Report

Command: 0x03

 class hubitat.zwave.commands.languagev1.LanguageReport {
     Integer country
     Integer language
 
     List<Short> getPayload()
     String format()
 }

Language Set

Command: 0x01

 class hubitat.zwave.commands.languagev1.LanguageSet {
     Integer country
     Integer language
 
     List<Short> getPayload()
     String format()
 }

Lock V1

Command Class: 0x76

Lock Get

Command: 0x02

 class hubitat.zwave.commands.lockv1.LockGet {
 
     List<Short> getPayload()
     String format()
 }

Lock Report

Command: 0x03

 class hubitat.zwave.commands.lockv1.LockReport {
     Short lockState
 
     List<Short> getPayload()
     String format()
 }

Lock Set

Command: 0x01

 class hubitat.zwave.commands.lockv1.LockSet {
     Short lockState
 
     List<Short> getPayload()
     String format()
 }

Lock Get

Command: 0x02

 class hubitat.zwave.commands.lockv1.LockGet {
 
     List<Short> getPayload()
     String format()
 }

Lock Report

Command: 0x03

 class hubitat.zwave.commands.lockv1.LockReport {
     Short lockState
 
     List<Short> getPayload()
     String format()
 }

Lock Set

Command: 0x01

 class hubitat.zwave.commands.lockv1.LockSet {
     Short lockState
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific V1

Command Class: 0x72

Manufacturer Specific Get

Command: 0x04

 class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Report

Command: 0x05

 class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificReport {
     Integer manufacturerId
     String manufacturerName
     Integer productId
     Integer productTypeId
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Get

Command: 0x04

 class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificGet {
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Report

Command: 0x05

 class hubitat.zwave.commands.manufacturerspecificv1.ManufacturerSpecificReport {
     Integer manufacturerId
     String manufacturerName
     Integer productId
     Integer productTypeId
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific V2

Command Class: 0x72

Device Specific Get

Command: 0x06

 class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificGet {
     Short deviceIdType
     static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
     static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
     static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
     List<Short> getPayload()
     String format()
 }

Device Specific Report

Command: 0x07

 class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
     List<DeviceSpecificReport> deviceIdData
     Short deviceIdDataFormat
     Short deviceIdDataLengthIndicator
     Short deviceIdType
     static Short DEVICE_ID_DATA_FORMAT_BINARY = 1
     static Short DEVICE_ID_DATA_FORMAT_UTF8 = 0
     static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
     static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
     static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Get

Command: 0x04

 class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Report

Command: 0x05

 class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
     Integer manufacturerId
     String manufacturerName
     Integer productId
     Integer productTypeId
 
     List<Short> getPayload()
     String format()
 }

Device Specific Get

Command: 0x06

 class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificGet {
     Short deviceIdType
     static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
     static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
     static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
     List<Short> getPayload()
     String format()
 }

Device Specific Report

Command: 0x07

 class hubitat.zwave.commands.manufacturerspecificv2.DeviceSpecificReport {
     List<DeviceSpecificReport> deviceIdData
     Short deviceIdDataFormat
     Short deviceIdDataLengthIndicator
     Short deviceIdType
     static Short DEVICE_ID_DATA_FORMAT_BINARY = 1
     static Short DEVICE_ID_DATA_FORMAT_UTF8 = 0
     static Short DEVICE_ID_TYPE_FACTORY_DEFAULT = 0
     static Short DEVICE_ID_TYPE_PSEUDO_RANDOM = 2
     static Short DEVICE_ID_TYPE_SERIAL_NUMBER = 1
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Get

Command: 0x04

 class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificGet {
 
     List<Short> getPayload()
     String format()
 }

Manufacturer Specific Report

Command: 0x05

 class hubitat.zwave.commands.manufacturerspecificv2.ManufacturerSpecificReport {
     Integer manufacturerId
     String manufacturerName
     Integer productId
     Integer productTypeId
 
     List<Short> getPayload()
     String format()
 }

Meter Pulse V1

Command Class: 0x35

Meter Pulse Get

Command: 0x04

 class hubitat.zwave.commands.meterpulsev1.MeterPulseGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Pulse Report

Command: 0x05

 class hubitat.zwave.commands.meterpulsev1.MeterPulseReport {
     Integer pulseCount
 
     List<Short> getPayload()
     String format()
 }

Meter 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 Table Point Adm No Set

Command: 0x01

 class hubitat.zwave.commands.metertblconfigv1.MeterTblTablePointAdmNoSet {
     List<MeterTblTablePointAdmNoSet> meterPointAdmNumberCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Monitor V1

Command Class: 0x3D

Meter Tbl Current Data Get

Command: 0x0C

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
     Integer datasetRequested
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Report

Command: 0x0D

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Get

Command: 0x0E

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
     Integer historicalDatasetRequested
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Report

Command: 0x0F

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Report

Command: 0x06

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblReport {
     Integer dataHistorySupported
     Integer datasetHistorySupported
     Integer datasetSupported
     Short meterType
     Short payMeter
     Short rateType
     static Short PAY_METER_CREDITMETER = 1
     static Short PAY_METER_PREPAYMENT_METER = 2
     static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
     static Short PAY_METER_RESERVED0 = 0
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Date Get

Command: 0x0A

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Depth Get

Command: 0x09

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
     Short statusEventLogDepth
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Report

Command: 0x0B

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
     Integer currentOperatingStatus
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Get

Command: 0x07

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Report

Command: 0x08

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
     Short statusEventLogDepth
     Integer supportedOperatingStatus
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Capability Get

Command: 0x05

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Get

Command: 0x03

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Report

Command: 0x04

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
     List<MeterTblTableIdReport> meterIdCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Get

Command: 0x01

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Report

Command: 0x02

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
     List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Get

Command: 0x0C

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataGet {
     Integer datasetRequested
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Report

Command: 0x0D

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Get

Command: 0x0E

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataGet {
     Integer historicalDatasetRequested
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Report

Command: 0x0F

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Report

Command: 0x06

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblReport {
     Integer dataHistorySupported
     Integer datasetHistorySupported
     Integer datasetSupported
     Short meterType
     Short payMeter
     Short rateType
     static Short PAY_METER_CREDITMETER = 1
     static Short PAY_METER_PREPAYMENT_METER = 2
     static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
     static Short PAY_METER_RESERVED0 = 0
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Date Get

Command: 0x0A

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDateGet {
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Depth Get

Command: 0x09

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusDepthGet {
     Short statusEventLogDepth
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Report

Command: 0x0B

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusReport {
     Integer currentOperatingStatus
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Get

Command: 0x07

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Report

Command: 0x08

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblStatusSupportedReport {
     Short statusEventLogDepth
     Integer supportedOperatingStatus
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Capability Get

Command: 0x05

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableCapabilityGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Get

Command: 0x03

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Report

Command: 0x04

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTableIdReport {
     List<MeterTblTableIdReport> meterIdCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Get

Command: 0x01

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Report

Command: 0x02

 class hubitat.zwave.commands.metertblmonitorv1.MeterTblTablePointAdmNoReport {
     List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Monitor V2

Command Class: 0x3D

Meter Tbl Current Data Get

Command: 0x0C

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
     Integer datasetRequested
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Report

Command: 0x0D

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Boolean operatingStatusIndication
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Get

Command: 0x0E

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataGet {
     Integer historicalDatasetRequested
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Report

Command: 0x0F

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Boolean operatingStatusIndication
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Report

Command: 0x06

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
     Integer dataHistorySupported
     Integer datasetHistorySupported
     Integer datasetSupported
     Short meterType
     Short payMeter
     Short rateType
     static Short PAY_METER_CREDITMETER = 1
     static Short PAY_METER_PREPAYMENT_METER = 2
     static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
     static Short PAY_METER_RESERVED0 = 0
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Date Get

Command: 0x0A

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Depth Get

Command: 0x09

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
     Short statusEventLogDepth
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Report

Command: 0x0B

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
     Integer currentOperatingStatus
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Get

Command: 0x07

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Report

Command: 0x08

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
     Short statusEventLogDepth
     Integer supportedOperatingStatus
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Capability Get

Command: 0x05

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Get

Command: 0x03

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Report

Command: 0x04

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
     List<MeterTblTableIdReport> meterIdCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Get

Command: 0x01

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Report

Command: 0x02

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
     List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Get

Command: 0x0C

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataGet {
     Integer datasetRequested
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Current Data Report

Command: 0x0D

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Boolean operatingStatusIndication
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Get

Command: 0x0E

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataGet {
     Integer historicalDatasetRequested
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Historical Data Report

Command: 0x0F

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Boolean operatingStatusIndication
     Short rateType
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Report

Command: 0x06

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblReport {
     Integer dataHistorySupported
     Integer datasetHistorySupported
     Integer datasetSupported
     Short meterType
     Short payMeter
     Short rateType
     static Short PAY_METER_CREDITMETER = 1
     static Short PAY_METER_PREPAYMENT_METER = 2
     static Short PAY_METER_PREPAYMENT_METER_DEBT = 3
     static Short PAY_METER_RESERVED0 = 0
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Date Get

Command: 0x0A

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDateGet {
     Short maximumReports
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Depth Get

Command: 0x09

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusDepthGet {
     Short statusEventLogDepth
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Report

Command: 0x0B

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusReport {
     Integer currentOperatingStatus
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Get

Command: 0x07

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Status Supported Report

Command: 0x08

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblStatusSupportedReport {
     Short statusEventLogDepth
     Integer supportedOperatingStatus
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Capability Get

Command: 0x05

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableCapabilityGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Get

Command: 0x03

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Id Report

Command: 0x04

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTableIdReport {
     List<MeterTblTableIdReport> meterIdCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Get

Command: 0x01

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Table Point Adm No Report

Command: 0x02

 class hubitat.zwave.commands.metertblmonitorv2.MeterTblTablePointAdmNoReport {
     List<MeterTblTablePointAdmNoReport> meterPointAdmNumberCharacter
     Short numberOfCharacters
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push V1

Command Class: 0x3E

Meter Tbl Push Configuration Get

Command: 0x01

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push Configuration Report

Command: 0x03

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
     Short intervalDays
     Short intervalHours
     Short intervalMinutes
     Short intervalMonths
     Short operatingStatusPushMode
     Boolean ps
     Integer pushDataset
     Short pushNodeId
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push Configuration Set

Command: 0x01

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationSet {
     Short intervalDays
     Short intervalHours
     Short intervalMinutes
     Short intervalMonths
     Short operatingStatusPushMode
     Boolean ps
     Integer pushDataset
     Short pushNodeId
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push Configuration Get

Command: 0x01

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push Configuration Report

Command: 0x03

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationReport {
     Short intervalDays
     Short intervalHours
     Short intervalMinutes
     Short intervalMonths
     Short operatingStatusPushMode
     Boolean ps
     Integer pushDataset
     Short pushNodeId
 
     List<Short> getPayload()
     String format()
 }

Meter Tbl Push Configuration Set

Command: 0x01

 class hubitat.zwave.commands.metertblpushv1.MeterTblPushConfigurationSet {
     Short intervalDays
     Short intervalHours
     Short intervalMinutes
     Short intervalMonths
     Short operatingStatusPushMode
     Boolean ps
     Integer pushDataset
     Short pushNodeId
 
     List<Short> getPayload()
     String format()
 }

Meter V1

Command Class: 0x32

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv1.MeterGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv1.MeterReport {
     Short meterType
     List<MeterReport> meterValue
     Short precision
     Short scale
     BigDecimal scaledMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv1.MeterGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv1.MeterReport {
     Short meterType
     List<MeterReport> meterValue
     Short precision
     Short scale
     BigDecimal scaledMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter V2

Command Class: 0x32

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv2.MeterGet {
     Short scale
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv2.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     List<MeterReport> previousMeterValue
     Short rateType
     Short scale
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv2.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv2.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv2.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Short scaleSupported
 
     List<Short> getPayload()
     String format()
 }

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv2.MeterGet {
     Short scale
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv2.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     List<MeterReport> previousMeterValue
     Short rateType
     Short scale
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv2.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv2.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv2.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Short scaleSupported
 
     List<Short> getPayload()
     String format()
 }

Meter V3

Command Class: 0x32

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv3.MeterGet {
     Short scale
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv3.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     Short rateType
     Short scale
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv3.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv3.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv3.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Short scaleSupported
 
     List<Short> getPayload()
     String format()
 }

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv3.MeterGet {
     Short scale
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv3.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     Short rateType
     Short scale
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv3.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv3.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv3.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Short scaleSupported
 
     List<Short> getPayload()
     String format()
 }

Meter V4

Command Class: 0x32

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv4.MeterGet {
     Short rateType
     Short scale
     Short scale2
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv4.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     Short rateType
     Short scale
     Short scale2
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv4.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv4.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv4.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Boolean moreScaleTypes
     Short rateType
     Short scaleSupported
     List<MeterSupportedReport> scaleSupportedBytes
 
     List<Short> getPayload()
     String format()
 }

Meter Get

Command: 0x01

 class hubitat.zwave.commands.meterv4.MeterGet {
     Short rateType
     Short scale
     Short scale2
 
     List<Short> getPayload()
     String format()
 }

Meter Report

Command: 0x02

 class hubitat.zwave.commands.meterv4.MeterReport {
     Integer deltaTime
     Short meterType
     Short precision
     Short rateType
     Short scale
     Short scale2
     BigDecimal scaledMeterValue
     BigDecimal scaledPreviousMeterValue
     Short size
     static Short METER_TYPE_ELECTRIC_METER = 1
     static Short METER_TYPE_GAS_METER = 2
     static Short METER_TYPE_WATER_METER = 3
 
     List<Short> getPayload()
     String format()
 }

Meter Reset

Command: 0x05

 class hubitat.zwave.commands.meterv4.MeterReset {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Get

Command: 0x03

 class hubitat.zwave.commands.meterv4.MeterSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Meter Supported Report

Command: 0x04

 class hubitat.zwave.commands.meterv4.MeterSupportedReport {
     Boolean meterReset
     Short meterType
     Boolean moreScaleTypes
     Short rateType
     Short scaleSupported
     List<MeterSupportedReport> scaleSupportedBytes
 
     List<Short> getPayload()
     String format()
 }

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 Reset

Command: 0x05

 class hubitat.zwave.commands.meterv5.MeterReset {
 
     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 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 Reset

Command: 0x05

 class hubitat.zwave.commands.meterv5.MeterReset {
 
     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()
 }

Mtp Window Covering V1

Command Class: 0x51

Move To Position Get

Command: 0x02

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
 
     List<Short> getPayload()
     String format()
 }

Move To Position Report

Command: 0x03

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Move To Position Set

Command: 0x01

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Move To Position Get

Command: 0x02

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionGet {
 
     List<Short> getPayload()
     String format()
 }

Move To Position Report

Command: 0x03

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Move To Position Set

Command: 0x01

 class hubitat.zwave.commands.mtpwindowcoveringv1.MoveToPositionSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association V2

Command Class: 0x8E

Multi Channel Association Get

Command: 0x02

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Report

Command: 0x03

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<MultiChannelAssociationReport> multiChannelNodeIds
     List<MultiChannelAssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Set

Command: 0x01

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
     Short groupingIdentifier
     List<MultiChannelAssociationSet> 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 Groupings Get

Command: 0x05

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Report

Command: 0x03

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<MultiChannelAssociationReport> multiChannelNodeIds
     List<MultiChannelAssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association Set

Command: 0x01

 class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
     Short groupingIdentifier
     List<MultiChannelAssociationSet> multiChannelNodeIds
     List<MultiChannelAssociationSet> nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association V3

Command Class: 0x8E

Multi Channel Association Get

Command: 0x02

 class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationGet {
     Short groupingIdentifier
 
     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 Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 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 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 Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 Set

Command: 0x01

 class hubitat.zwave.commands.multichannelassociationv3.MultiChannelAssociationSet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Association V4

Command Class: 0x8E

Multi Channel Association Get

Command: 0x02

 class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationGet {
     Short groupingIdentifier
 
     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 Association Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 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 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 Association Remove

Command: 0x04

 class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     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 Set

Command: 0x01

 class hubitat.zwave.commands.multichannelassociationv4.MultiChannelAssociationSet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Multi Channel V3

Command Class: 0x60

Multi Channel Capability Get

Command: 0x09

 class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
     Short endPoint
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Capability Report

Command: 0x0A

 class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
     List<MultiChannelCapabilityReport> commandClass
     Boolean dynamic
     Short endPoint
     Short genericDeviceClass
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Cmd Encap

Command: 0x0D

 class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
     Boolean bitAddress
     Short command
     Short commandClass
     Short destinationEndPoint
     List<MultiChannelCmdEncap> parameter
     Boolean res01
     Short sourceEndPoint
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Find

Command: 0x0B

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
     Short genericDeviceClass
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Find Report

Command: 0x0C

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
     List<MultiChannelEndPointFindReport> endPoints
     Short genericDeviceClass
     Short reportsToFollow
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Get

Command: 0x07

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Report

Command: 0x08

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
     Boolean dynamic
     Short endPoints
     Boolean identical
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Capability Get

Command: 0x09

 class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityGet {
     Short endPoint
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Capability Report

Command: 0x0A

 class hubitat.zwave.commands.multichannelv3.MultiChannelCapabilityReport {
     List<MultiChannelCapabilityReport> commandClass
     Boolean dynamic
     Short endPoint
     Short genericDeviceClass
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel Cmd Encap

Command: 0x0D

 class hubitat.zwave.commands.multichannelv3.MultiChannelCmdEncap {
     Boolean bitAddress
     Short command
     Short commandClass
     Short destinationEndPoint
     List<MultiChannelCmdEncap> parameter
     Boolean res01
     Short sourceEndPoint
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Find

Command: 0x0B

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFind {
     Short genericDeviceClass
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Find Report

Command: 0x0C

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointFindReport {
     List<MultiChannelEndPointFindReport> endPoints
     Short genericDeviceClass
     Short reportsToFollow
     Short specificDeviceClass
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Get

Command: 0x07

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Channel End Point Report

Command: 0x08

 class hubitat.zwave.commands.multichannelv3.MultiChannelEndPointReport {
     Boolean dynamic
     Short endPoints
     Boolean identical
 
     List<Short> getPayload()
     String format()
 }

Multi Channel V4

Command Class: 0x60

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 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 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 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 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 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 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 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 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 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 Cmd V1

Command Class: 0x8F

Multi Cmd Encap

Command: 0x01

 class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
     Short numberOfCommands
 
     List<Short> getPayload()
     String format()
 }

Multi Cmd Encap

Command: 0x01

 class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
     Short numberOfCommands
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association V1

Command Class: 0x8E

Multi Instance Association Get

Command: 0x02

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Remove

Command: 0x04

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Report

Command: 0x03

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<MultiInstanceAssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Set

Command: 0x01

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
     Short groupingIdentifier
     List<MultiInstanceAssociationSet> nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Get

Command: 0x02

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGet {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Groupings Get

Command: 0x05

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsGet {
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Groupings Report

Command: 0x06

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationGroupingsReport {
     Short supportedGroupings
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Remove

Command: 0x04

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationRemove {
     Short groupingIdentifier
     Object nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Report

Command: 0x03

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationReport {
     Short groupingIdentifier
     Short maxNodesSupported
     List<MultiInstanceAssociationReport> nodeId
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Association Set

Command: 0x01

 class hubitat.zwave.commands.multiinstanceassociationv1.MultiInstanceAssociationSet {
     Short groupingIdentifier
     List<MultiInstanceAssociationSet> nodeId
 
     List<Short> getPayload()
     String format()
 }

Multi Instance V1

Command Class: 0x60

Multi Instance Cmd Encap

Command: 0x06

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
     Short command
     Short commandClass
     Short instance
     List<MultiInstanceCmdEncap> parameter
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Get

Command: 0x04

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
     Short commandClass
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Report

Command: 0x05

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
     Short commandClass
     Short instances
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Cmd Encap

Command: 0x06

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceCmdEncap {
     Short command
     Short commandClass
     Short instance
     List<MultiInstanceCmdEncap> parameter
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Get

Command: 0x04

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceGet {
     Short commandClass
 
     List<Short> getPayload()
     String format()
 }

Multi Instance Report

Command: 0x05

 class hubitat.zwave.commands.multiinstancev1.MultiInstanceReport {
     Short commandClass
     Short instances
 
     List<Short> getPayload()
     String format()
 }

Node Naming V1

Command Class: 0x77

Node Naming Node Location Get

Command: 0x05

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Location Report

Command: 0x06

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
     Short charPresentation
     List<NodeNamingNodeLocationReport> nodeLocation
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Location Set

Command: 0x04

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
     Short charPresentation
     List<NodeNamingNodeLocationSet> nodeLocation
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Get

Command: 0x02

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Report

Command: 0x03

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
     Short charPresentation
     List<NodeNamingNodeNameReport> nodeName
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Set

Command: 0x01

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
     Short charPresentation
     List<NodeNamingNodeNameSet> nodeName
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Location Get

Command: 0x05

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationGet {
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Location Report

Command: 0x06

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationReport {
     Short charPresentation
     List<NodeNamingNodeLocationReport> nodeLocation
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Location Set

Command: 0x04

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeLocationSet {
     Short charPresentation
     List<NodeNamingNodeLocationSet> nodeLocation
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Get

Command: 0x02

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameGet {
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Report

Command: 0x03

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameReport {
     Short charPresentation
     List<NodeNamingNodeNameReport> nodeName
 
     List<Short> getPayload()
     String format()
 }

Node Naming Node Name Set

Command: 0x01

 class hubitat.zwave.commands.nodenamingv1.NodeNamingNodeNameSet {
     Short charPresentation
     List<NodeNamingNodeNameSet> nodeName
 
     List<Short> getPayload()
     String format()
 }

Notification V3

Command Class: 0x71

Event Supported Get

Command: 0x01

 class hubitat.zwave.commands.notificationv3.EventSupportedGet {
     Short notificationType
     static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
     static Short NOTIFICATION_TYPE_BURGLAR = 7
     static Short NOTIFICATION_TYPE_CLOCK = 11
     static Short NOTIFICATION_TYPE_CO = 2
     static Short NOTIFICATION_TYPE_CO2 = 3
     static Short NOTIFICATION_TYPE_EMERGENCY = 10
     static Short NOTIFICATION_TYPE_FIRST = 255
     static Short NOTIFICATION_TYPE_HEAT = 4
     static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
     static Short NOTIFICATION_TYPE_RESERVED0 = 0
     static Short NOTIFICATION_TYPE_SMOKE = 1
     static Short NOTIFICATION_TYPE_SYSTEM = 9
     static Short NOTIFICATION_TYPE_WATER = 5
 
     List<Short> getPayload()
     String format()
 }

Event Supported Report

Command: 0x02

 class hubitat.zwave.commands.notificationv3.EventSupportedReport {
     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()
 }

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()
 }

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()
 }

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()
 }

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()
 }

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()
 }

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 Get

Command: 0x02

 class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Report

Command: 0x03

 class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
     Short powerLevel
     Short timeout
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Set

Command: 0x01

 class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
     Short powerLevel
     Short timeout
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Get

Command: 0x05

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Report

Command: 0x06

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
     Short statusOfOperation
     Integer testFrameCount
     Short testNodeid
     static Short STATUS_OF_OPERATION_ZW_TEST_FAILED = 0
     static Short STATUS_OF_OPERATION_ZW_TEST_INPROGRESS = 2
     static Short STATUS_OF_OPERATION_ZW_TEST_SUCCES = 1
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Set

Command: 0x04

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
     Short powerLevel
     Integer testFrameCount
     Short testNodeid
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Get

Command: 0x02

 class hubitat.zwave.commands.powerlevelv1.PowerlevelGet {
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Report

Command: 0x03

 class hubitat.zwave.commands.powerlevelv1.PowerlevelReport {
     Short powerLevel
     Short timeout
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Set

Command: 0x01

 class hubitat.zwave.commands.powerlevelv1.PowerlevelSet {
     Short powerLevel
     Short timeout
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Get

Command: 0x05

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeGet {
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Report

Command: 0x06

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeReport {
     Short statusOfOperation
     Integer testFrameCount
     Short testNodeid
     static Short STATUS_OF_OPERATION_ZW_TEST_FAILED = 0
     static Short STATUS_OF_OPERATION_ZW_TEST_INPROGRESS = 2
     static Short STATUS_OF_OPERATION_ZW_TEST_SUCCES = 1
 
     List<Short> getPayload()
     String format()
 }

Powerlevel Test Node Set

Command: 0x04

 class hubitat.zwave.commands.powerlevelv1.PowerlevelTestNodeSet {
     Short powerLevel
     Integer testFrameCount
     Short testNodeid
     static Short POWER_LEVEL_MINUS1DBM = 1
     static Short POWER_LEVEL_MINUS2DBM = 2
     static Short POWER_LEVEL_MINUS3DBM = 3
     static Short POWER_LEVEL_MINUS4DBM = 4
     static Short POWER_LEVEL_MINUS5DBM = 5
     static Short POWER_LEVEL_MINUS6DBM = 6
     static Short POWER_LEVEL_MINUS7DBM = 7
     static Short POWER_LEVEL_MINUS8DBM = 8
     static Short POWER_LEVEL_MINUS9DBM = 9
     static Short POWER_LEVEL_NORMALPOWER = 0
 
     List<Short> getPayload()
     String format()
 }

Prepayment Encapsulation V1

Command Class: 0x41

Cmd Encapsulation

Command: 0x01

 class hubitat.zwave.commands.prepaymentencapsulationv1.CmdEncapsulation {
     List<CmdEncapsulation> data
 
     List<Short> getPayload()
     String format()
 }

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()
 }

Prepayment Balance Get

Command: 0x01

 class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceGet {
     Short balanceType
     static Short BALANCE_TYPE_MONETARY = 1
     static Short BALANCE_TYPE_UTILITY = 0
 
     List<Short> getPayload()
     String format()
 }

Prepayment Balance Report

Command: 0x02

 class hubitat.zwave.commands.prepaymentv1.PrepaymentBalanceReport {
     Short balancePrecision
     Short balanceType
     Integer balanceValue
     Integer currency
     Integer debt
     Short debtPrecision
     Short debtRecoveryPercentage
     Integer emerCredit
     Short emerCreditPrecision
     Short meterType
     Short scale
 
     List<Short> getPayload()
     String format()
 }

Prepayment Supported Get

Command: 0x03

 class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Prepayment Supported Report

Command: 0x04

 class hubitat.zwave.commands.prepaymentv1.PrepaymentSupportedReport {
     Short typesSupported
 
     List<Short> getPayload()
     String format()
 }

Proprietary V1

Command Class: 0x88

Proprietary Get

Command: 0x02

 class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
     List<ProprietaryGet> data
 
     List<Short> getPayload()
     String format()
 }

Proprietary Report

Command: 0x03

 class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
     List<ProprietaryReport> data
 
     List<Short> getPayload()
     String format()
 }

Proprietary Set

Command: 0x01

 class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
     List<ProprietarySet> data
 
     List<Short> getPayload()
     String format()
 }

Proprietary Get

Command: 0x02

 class hubitat.zwave.commands.proprietaryv1.ProprietaryGet {
     List<ProprietaryGet> data
 
     List<Short> getPayload()
     String format()
 }

Proprietary Report

Command: 0x03

 class hubitat.zwave.commands.proprietaryv1.ProprietaryReport {
     List<ProprietaryReport> data
 
     List<Short> getPayload()
     String format()
 }

Proprietary Set

Command: 0x01

 class hubitat.zwave.commands.proprietaryv1.ProprietarySet {
     List<ProprietarySet> data
 
     List<Short> getPayload()
     String format()
 }

Protection V1

Command Class: 0x75

Protection Get

Command: 0x02

 class hubitat.zwave.commands.protectionv1.ProtectionGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Report

Command: 0x03

 class hubitat.zwave.commands.protectionv1.ProtectionReport {
     Short protectionState
     static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
     static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
     static Short PROTECTION_STATE_UNPROTECTED = 0
 
     List<Short> getPayload()
     String format()
 }

Protection Set

Command: 0x01

 class hubitat.zwave.commands.protectionv1.ProtectionSet {
     Short protectionState
     static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
     static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
     static Short PROTECTION_STATE_UNPROTECTED = 0
 
     List<Short> getPayload()
     String format()
 }

Protection Get

Command: 0x02

 class hubitat.zwave.commands.protectionv1.ProtectionGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Report

Command: 0x03

 class hubitat.zwave.commands.protectionv1.ProtectionReport {
     Short protectionState
     static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
     static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
     static Short PROTECTION_STATE_UNPROTECTED = 0
 
     List<Short> getPayload()
     String format()
 }

Protection Set

Command: 0x01

 class hubitat.zwave.commands.protectionv1.ProtectionSet {
     Short protectionState
     static Short PROTECTION_STATE_NO_OPERATION_POSSIBLE = 2
     static Short PROTECTION_STATE_PROTECTION_BY_SEQUENCE = 1
     static Short PROTECTION_STATE_UNPROTECTED = 0
 
     List<Short> getPayload()
     String format()
 }

Protection V2

Command Class: 0x75

Protection Ec Get

Command: 0x07

 class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Ec Report

Command: 0x08

 class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Protection Ec Set

Command: 0x06

 class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Protection Get

Command: 0x02

 class hubitat.zwave.commands.protectionv2.ProtectionGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Report

Command: 0x03

 class hubitat.zwave.commands.protectionv2.ProtectionReport {
     Short localProtectionState
     Short 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 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 Supported Get

Command: 0x04

 class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Supported Report

Command: 0x05

 class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
     Boolean exclusiveControl
     Integer localProtectionState
     Integer rfProtectionState
     Boolean timeout
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Get

Command: 0x0A

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Report

Command: 0x0B

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
     Short timeout
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Set

Command: 0x09

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
     Short timeout
 
     List<Short> getPayload()
     String format()
 }

Protection Ec Get

Command: 0x07

 class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Ec Report

Command: 0x08

 class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Protection Ec Set

Command: 0x06

 class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
     Short nodeId
 
     List<Short> getPayload()
     String format()
 }

Protection Get

Command: 0x02

 class hubitat.zwave.commands.protectionv2.ProtectionGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Report

Command: 0x03

 class hubitat.zwave.commands.protectionv2.ProtectionReport {
     Short localProtectionState
     Short 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 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 Supported Get

Command: 0x04

 class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Supported Report

Command: 0x05

 class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
     Boolean exclusiveControl
     Integer localProtectionState
     Integer rfProtectionState
     Boolean timeout
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Get

Command: 0x0A

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Report

Command: 0x0B

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
     Short timeout
 
     List<Short> getPayload()
     String format()
 }

Protection Timeout Set

Command: 0x09

 class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
     Short timeout
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Config V1

Command Class: 0x48

Rate Tbl Remove

Command: 0x02

 class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
     List<RateTblRemove> rateParameterSetId
     Short rateParameterSetIds
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Set

Command: 0xXM

 class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
     Short consumptionPrecision
     Short consumptionScale
     Short dcpRateId
     Integer durationMinute
     Integer maxConsumptionValue
     Short maxDemandPrecision
     Short maxDemandScale
     Integer maxDemandValue
     Integer minConsumptionValue
     Short numberOfRateChar
     List<RateTblSet> rateCharacter
     Short rateParameterSetId
     Short rateType
     Short startHourLocalTime
     Short startMinuteLocalTime
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Remove

Command: 0x02

 class hubitat.zwave.commands.ratetblconfigv1.RateTblRemove {
     List<RateTblRemove> rateParameterSetId
     Short rateParameterSetIds
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Set

Command: 0xXM

 class hubitat.zwave.commands.ratetblconfigv1.RateTblSet {
     Short consumptionPrecision
     Short consumptionScale
     Short dcpRateId
     Integer durationMinute
     Integer maxConsumptionValue
     Short maxDemandPrecision
     Short maxDemandScale
     Integer maxDemandValue
     Integer minConsumptionValue
     Short numberOfRateChar
     List<RateTblSet> rateCharacter
     Short rateParameterSetId
     Short rateType
     Short startHourLocalTime
     Short startMinuteLocalTime
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Monitor V1

Command Class: 0x49

Rate Tbl Active Rate Get

Command: 0x05

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Active Rate Report

Command: 0x06

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Current Data Get

Command: 0x07

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
     Integer datasetRequested
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Current Data Report

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateParameterSetId
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Get

Command: 0x03

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Historical Data Get

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
     Integer datasetRequested
     Short maximumReports
     Short rateParameterSetId
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Historical Data Report

Command: 0x0A

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateParameterSetId
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Report

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
     Short consumptionPrecision
     Short consumptionScale
     Short dcpRateId
     Integer durationMinute
     Integer maxConsumptionValue
     Short maxDemandPrecision
     Short maxDemandScale
     Integer maxDemandValue
     Integer minConsumptionValue
     Short numberOfRateChar
     List<RateTblReport> rateCharacter
     Short rateParameterSetId
     Short rateType
     Short startHourLocalTime
     Short startMinuteLocalTime
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Supported Get

Command: 0x01

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Supported Report

Command: 0x02

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
     Integer parameterSetSupportedBitMask
     Short ratesSupported
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Active Rate Get

Command: 0x05

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateGet {
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Active Rate Report

Command: 0x06

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblActiveRateReport {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Current Data Get

Command: 0x07

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataGet {
     Integer datasetRequested
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Current Data Report

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblCurrentDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateParameterSetId
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Get

Command: 0x03

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblGet {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Historical Data Get

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataGet {
     Integer datasetRequested
     Short maximumReports
     Short rateParameterSetId
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Short startSecondLocalTime
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Short stopSecondLocalTime
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Historical Data Report

Command: 0x0A

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblHistoricalDataReport {
     Integer dataset
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short rateParameterSetId
     Short reportsToFollow
     Short secondLocalTime
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Report

Command: 0xXM

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblReport {
     Short consumptionPrecision
     Short consumptionScale
     Short dcpRateId
     Integer durationMinute
     Integer maxConsumptionValue
     Short maxDemandPrecision
     Short maxDemandScale
     Integer maxDemandValue
     Integer minConsumptionValue
     Short numberOfRateChar
     List<RateTblReport> rateCharacter
     Short rateParameterSetId
     Short rateType
     Short startHourLocalTime
     Short startMinuteLocalTime
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Supported Get

Command: 0x01

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Rate Tbl Supported Report

Command: 0x02

 class hubitat.zwave.commands.ratetblmonitorv1.RateTblSupportedReport {
     Integer parameterSetSupportedBitMask
     Short ratesSupported
 
     List<Short> getPayload()
     String format()
 }

Remote Association Activate V1

Command Class: 0x7C

Remote Association Activate

Command: 0x01

 class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Remote Association Activate

Command: 0x01

 class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
     Short groupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Remote Association V1

Command Class: 0x7D

Remote Association Configuration Get

Command: 0x02

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
     Short localGroupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Remote Association Configuration Report

Command: 0x03

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
     Short localGroupingIdentifier
     Short remoteGroupingIdentifier
     Short remoteNodeid
 
     List<Short> getPayload()
     String format()
 }

Remote Association Configuration Set

Command: 0x01

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
     Short localGroupingIdentifier
     Short remoteGroupingIdentifier
     Short remoteNodeid
 
     List<Short> getPayload()
     String format()
 }

Remote Association Configuration Get

Command: 0x02

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationGet {
     Short localGroupingIdentifier
 
     List<Short> getPayload()
     String format()
 }

Remote Association Configuration Report

Command: 0x03

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationReport {
     Short localGroupingIdentifier
     Short remoteGroupingIdentifier
     Short remoteNodeid
 
     List<Short> getPayload()
     String format()
 }

Remote Association Configuration Set

Command: 0x01

 class hubitat.zwave.commands.remoteassociationv1.RemoteAssociationConfigurationSet {
     Short localGroupingIdentifier
     Short remoteGroupingIdentifier
     Short remoteNodeid
 
     List<Short> getPayload()
     String format()
 }

Scene Activation V1

Command Class: 0x2B

Scene Activation Set

Command: 0x01

 class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
     Short dimmingDuration
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Activation Set

Command: 0x01

 class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
     Short dimmingDuration
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf V1

Command Class: 0x2C

Scene Actuator Conf Get

Command: 0x02

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf Report

Command: 0x03

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
     Short dimmingDuration
     Short level
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf Set

Command: 0x01

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
     Short dimmingDuration
     Short level
     Boolean override
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf Get

Command: 0x02

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfGet {
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf Report

Command: 0x03

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfReport {
     Short dimmingDuration
     Short level
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Actuator Conf Set

Command: 0x01

 class hubitat.zwave.commands.sceneactuatorconfv1.SceneActuatorConfSet {
     Short dimmingDuration
     Short level
     Boolean override
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf V1

Command Class: 0x2D

Scene Controller Conf Get

Command: 0x02

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
     Short groupId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf Report

Command: 0x03

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
     Short dimmingDuration
     Short groupId
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf Set

Command: 0x01

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
     Short dimmingDuration
     Short groupId
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf Get

Command: 0x02

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfGet {
     Short groupId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf Report

Command: 0x03

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfReport {
     Short dimmingDuration
     Short groupId
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Scene Controller Conf Set

Command: 0x01

 class hubitat.zwave.commands.scenecontrollerconfv1.SceneControllerConfSet {
     Short dimmingDuration
     Short groupId
     Short sceneId
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock V1

Command Class: 0x4E

Schedule Entry Lock Enable All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 Enable All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Get

Command: 0x0B

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     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 Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 Enable All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Get

Command: 0x0B

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     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 Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 V3

Command Class: 0x4E

Schedule Entry Lock Daily Repeating Get

Command: 0x0E

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Daily Repeating Report

Command: 0x0F

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
     Short durationHour
     Short durationMinute
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short userIdentifier
     Short weekDayBitmask
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Daily Repeating Set

Command: 0x10

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
     Short durationHour
     Short durationMinute
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short userIdentifier
     Short weekDayBitmask
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Get

Command: 0x0B

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     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 Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 Daily Repeating Get

Command: 0x0E

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Daily Repeating Report

Command: 0x0F

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
     Short durationHour
     Short durationMinute
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short userIdentifier
     Short weekDayBitmask
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Daily Repeating Set

Command: 0x10

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
     Short durationHour
     Short durationMinute
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short userIdentifier
     Short weekDayBitmask
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable All Set

Command: 0x02

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
     Short enabled
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Enable Set

Command: 0x01

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
     Short enabled
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Get

Command: 0x0B

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     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 Week Day Get

Command: 0x04

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Report

Command: 0x05

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
     Short dayOfWeek
     Short scheduleSlotId
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Set

Command: 0x03

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
     Short dayOfWeek
     Short scheduleSlotId
     Short setAction
     Short startHour
     Short startMinute
     Short stopHour
     Short stopMinute
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Get

Command: 0x07

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
     Short scheduleSlotId
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Report

Command: 0x08

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
     Short scheduleSlotId
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Year Day Set

Command: 0x06

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
     Short scheduleSlotId
     Short setAction
     Short startDay
     Short startHour
     Short startMinute
     Short startMonth
     Short startYear
     Short stopDay
     Short stopHour
     Short stopMinute
     Short stopMonth
     Short stopYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Type Supported Get

Command: 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 V1

Command Class: 0x53

Command Schedule Get

Command: 0x04

 class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
     Short scheduleId
 
     List<Short> getPayload()
     String format()
 }

Command Schedule Report

Command: 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()
 }

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()
 }

Schedule Remove

Command: 0x06

 class hubitat.zwave.commands.schedulev1.ScheduleRemove {
     Short scheduleId
 
     List<Short> getPayload()
     String format()
 }

Schedule State Get

Command: 0x08

 class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule State Report

Command: 0x09

 class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
     Short activeId1
     Short activeId2
     Short activeId3
     Short activeIdN
     Short numberOfSupportedScheduleId
     Boolean override
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Schedule State Set

Command: 0x07

 class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
     Short scheduleId
     Short scheduleState
 
     List<Short> getPayload()
     String format()
 }

Schedule Supported Get

Command: 0x01

 class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Supported Report

Command: 0x02

 class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
     Boolean fallbackSupport
     Short numberOfSupportedCc
     Short numberOfSupportedScheduleId
     Boolean overrideSupport
     Short startTimeSupport
     Boolean supportEnabledisable
     Short supportedOverrideTypes
 
     List<Short> getPayload()
     String format()
 }

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()
 }

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()
 }

Schedule Remove

Command: 0x06

 class hubitat.zwave.commands.schedulev1.ScheduleRemove {
     Short scheduleId
 
     List<Short> getPayload()
     String format()
 }

Schedule State Get

Command: 0x08

 class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule State Report

Command: 0x09

 class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
     Short activeId1
     Short activeId2
     Short activeId3
     Short activeIdN
     Short numberOfSupportedScheduleId
     Boolean override
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Schedule State Set

Command: 0x07

 class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
     Short scheduleId
     Short scheduleState
 
     List<Short> getPayload()
     String format()
 }

Schedule Supported Get

Command: 0x01

 class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Schedule Supported Report

Command: 0x02

 class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
     Boolean fallbackSupport
     Short numberOfSupportedCc
     Short numberOfSupportedScheduleId
     Boolean overrideSupport
     Short startTimeSupport
     Boolean supportEnabledisable
     Short supportedOverrideTypes
 
     List<Short> getPayload()
     String format()
 }

Screen Attributes V1

Command Class: 0x93

Screen Attributes Get

Command: 0x01

 class hubitat.zwave.commands.screenattributesv1.ScreenAttributesGet {
 
     List<Short> getPayload()
     String format()
 }

Screen Attributes Report

Command: 0x02

 class hubitat.zwave.commands.screenattributesv1.ScreenAttributesReport {
     Short numberOfCharactersPerLine
     Short numberOfLines
     Short numericalPresentationOfACharacter
     Short sizeOfLineBuffer
 
     List<Short> getPayload()
     String format()
 }

Screen Attributes 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 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 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()
 }

Screen Md Get

Command: 0x01

 class hubitat.zwave.commands.screenmdv2.ScreenMdGet {
     Short nodeId
     Short numberOfReports
 
     List<Short> getPayload()
     String format()
 }

Screen Md Report

Command: 0x03

 class hubitat.zwave.commands.screenmdv2.ScreenMdReport {
     Short charPresentation
     Boolean moreData
     Short screenSettings
     Boolean screenTimeout
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode V1

Command Class: 0x24

Security Panel Mode Get

Command: 0x03

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Set

Command: 0x05

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Supported Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Supported Report

Command: 0x02

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
     Integer supportedModeBitMask
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Get

Command: 0x03

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeReport {
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Set

Command: 0x05

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSet {
     Short mode
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Supported Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Mode Supported Report

Command: 0x02

 class hubitat.zwave.commands.securitypanelmodev1.SecurityPanelModeSupportedReport {
     Integer supportedModeBitMask
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor V1

Command Class: 0x2F

Command Class Security Panel Zone Sensor Installed Report

Command: 0x02

 class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
     Short numberOfSensors
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Installed Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor State Get

Command: 0x05

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
     Short sensorNumber
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor State Report

Command: 0x06

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
     Short eventParameters
     Short sensorNumber
     Short zoneNumber
     Short zwaveAlarmEvent
     Short zwaveAlarmType
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Type Get

Command: 0x03

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
     Short sensorNumber
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Type Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
     Short sensorNumber
     Short zoneNumber
     Short zwaveAlarmType
 
     List<Short> getPayload()
     String format()
 }

Command Class Security Panel Zone Sensor Installed Report

Command: 0x02

 class hubitat.zwave.commands.securitypanelzonesensorv1.CommandClassSecurityPanelZoneSensorInstalledReport {
     Short numberOfSensors
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Installed Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorInstalledGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor State Get

Command: 0x05

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateGet {
     Short sensorNumber
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor State Report

Command: 0x06

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorStateReport {
     Short eventParameters
     Short sensorNumber
     Short zoneNumber
     Short zwaveAlarmEvent
     Short zwaveAlarmType
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Type Get

Command: 0x03

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeGet {
     Short sensorNumber
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Sensor Type Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelzonesensorv1.SecurityPanelZoneSensorTypeReport {
     Short sensorNumber
     Short zoneNumber
     Short zwaveAlarmType
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone V1

Command Class: 0x2E

Security Panel Zone Number Supported Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone State Get

Command: 0x05

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone State Report

Command: 0x06

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
     Short zoneNumber
     Short zoneState
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Supported Report

Command: 0xXM

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
     Boolean zm
     Short zonesSupported
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Type Get

Command: 0xXM

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Type Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
     Short zoneNumber
     Short zoneType
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Number Supported Get

Command: 0x01

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneNumberSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone State Get

Command: 0x05

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone State Report

Command: 0x06

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneStateReport {
     Short zoneNumber
     Short zoneState
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Supported Report

Command: 0xXM

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneSupportedReport {
     Boolean zm
     Short zonesSupported
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Type Get

Command: 0xXM

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeGet {
     Short zoneNumber
 
     List<Short> getPayload()
     String format()
 }

Security Panel Zone Type Report

Command: 0x04

 class hubitat.zwave.commands.securitypanelzonev1.SecurityPanelZoneTypeReport {
     Short zoneNumber
     Short zoneType
 
     List<Short> getPayload()
     String format()
 }

Security V1

Command Class: 0x98

Network Key Set

Command: 0x06

 class hubitat.zwave.commands.securityv1.NetworkKeySet {
     List<NetworkKeySet> networkKeyByte
 
     List<Short> getPayload()
     String format()
 }

Network Key Verify

Command: 0x07

 class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
 
     List<Short> getPayload()
     String format()
 }

Security Commands Supported Get

Command: 0x02

 class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Commands Supported Report

Command: 0x03

 class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
     List<SecurityCommandsSupportedReport> commandClassControl
     List<SecurityCommandsSupportedReport> commandClassSupport
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Security Message Encapsulation

Command: 0x81

 class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
     List<SecurityMessageEncapsulation> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Boolean secondFrame
     Short sequenceCounter
     Boolean sequenced
 
     List<Short> getPayload()
     String format()
 }

Security Message Encapsulation Nonce Get

Command: 0xC1

 class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
     List<SecurityMessageEncapsulationNonceGet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     List<SecurityMessageEncapsulationNonceGet> initializationVector
     List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
     Short receiversNonceIdentifier
     Boolean secondFrame
     Short sequenceCounter
     Boolean sequenced
 
     List<Short> getPayload()
     String format()
 }

Security Nonce Get

Command: 0x40

 class hubitat.zwave.commands.securityv1.SecurityNonceGet {
 
     List<Short> getPayload()
     String format()
 }

Security Nonce Report

Command: 0x80

 class hubitat.zwave.commands.securityv1.SecurityNonceReport {
     List<SecurityNonceReport> nonce
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Get

Command: 0x04

 class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Inherit

Command: 0x08

 class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Report

Command: 0x05

 class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Network Key Set

Command: 0x06

 class hubitat.zwave.commands.securityv1.NetworkKeySet {
     List<NetworkKeySet> networkKeyByte
 
     List<Short> getPayload()
     String format()
 }

Network Key Verify

Command: 0x07

 class hubitat.zwave.commands.securityv1.NetworkKeyVerify {
 
     List<Short> getPayload()
     String format()
 }

Security Commands Supported Get

Command: 0x02

 class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Security Commands Supported Report

Command: 0x03

 class hubitat.zwave.commands.securityv1.SecurityCommandsSupportedReport {
     List<SecurityCommandsSupportedReport> commandClassControl
     List<SecurityCommandsSupportedReport> commandClassSupport
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Security Message Encapsulation

Command: 0x81

 class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulation {
     List<SecurityMessageEncapsulation> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Boolean secondFrame
     Short sequenceCounter
     Boolean sequenced
 
     List<Short> getPayload()
     String format()
 }

Security Message Encapsulation Nonce Get

Command: 0xC1

 class hubitat.zwave.commands.securityv1.SecurityMessageEncapsulationNonceGet {
     List<SecurityMessageEncapsulationNonceGet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     List<SecurityMessageEncapsulationNonceGet> initializationVector
     List<SecurityMessageEncapsulationNonceGet> messageAuthenticationCode
     Short receiversNonceIdentifier
     Boolean secondFrame
     Short sequenceCounter
     Boolean sequenced
 
     List<Short> getPayload()
     String format()
 }

Security Nonce Get

Command: 0x40

 class hubitat.zwave.commands.securityv1.SecurityNonceGet {
 
     List<Short> getPayload()
     String format()
 }

Security Nonce Report

Command: 0x80

 class hubitat.zwave.commands.securityv1.SecurityNonceReport {
     List<SecurityNonceReport> nonce
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Get

Command: 0x04

 class hubitat.zwave.commands.securityv1.SecuritySchemeGet {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Inherit

Command: 0x08

 class hubitat.zwave.commands.securityv1.SecuritySchemeInherit {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Security Scheme Report

Command: 0x05

 class hubitat.zwave.commands.securityv1.SecuritySchemeReport {
     Short supportedSecuritySchemes
 
     List<Short> getPayload()
     String format()
 }

Sensor Alarm V1

Command Class: 0x9C

Sensor Alarm Get

Command: 0x01

 class hubitat.zwave.commands.sensoralarmv1.SensorAlarmGet {
     Short sensorType
 
     List<Short> getPayload()
     String format()
 }

Sensor Alarm Report

Command: 0x02

 class hubitat.zwave.commands.sensoralarmv1.SensorAlarmReport {
     Integer seconds
     Short sensorState
     Short sensorType
     Short sourceNodeId
 
     List<Short> getPayload()
     String format()
 }

Sensor Alarm Supported Get

Command: 0x03

 class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Alarm Supported Report

Command: 0x04

 class hubitat.zwave.commands.sensoralarmv1.SensorAlarmSupportedReport {
     List<SensorAlarmSupportedReport> bitMask
     Short numberOfBitMasks
 
     List<Short> getPayload()
     String format()
 }

Sensor 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 Get

Command: 0x02

 class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Report

Command: 0x03

 class hubitat.zwave.commands.sensorbinaryv1.SensorBinaryReport {
     Short sensorValue
     static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
     static Short SENSOR_VALUE_IDLE = 0
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary V2

Command Class: 0x30

Sensor Binary Get

Command: 0x02

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
     Short sensorType
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Report

Command: 0x03

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
     Short sensorType
     Short sensorValue
     static Short SENSOR_TYPE_AUX = 9
     static Short SENSOR_TYPE_CO = 3
     static Short SENSOR_TYPE_CO2 = 4
     static Short SENSOR_TYPE_DOOR_WINDOW = 10
     static Short SENSOR_TYPE_FIRST = 255
     static Short SENSOR_TYPE_FREEZE = 7
     static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
     static Short SENSOR_TYPE_GLASS_BREAK = 13
     static Short SENSOR_TYPE_HEAT = 5
     static Short SENSOR_TYPE_MOTION = 12
     static Short SENSOR_TYPE_SMOKE = 2
     static Short SENSOR_TYPE_TAMPER = 8
     static Short SENSOR_TYPE_TILT = 11
     static Short SENSOR_TYPE_WATER = 6
     static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
     static Short SENSOR_VALUE_IDLE = 0
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Supported Sensor Report

Command: 0x04

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
     Boolean aux
     Boolean co
     Boolean co2
     Boolean doorwindow
     Boolean first
     Boolean freeze
     Boolean general
     Boolean glassBreak
     Boolean heat
     Boolean motion
     Boolean smoke
     Boolean tamper
     Boolean tilt
     Boolean water
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Get

Command: 0x02

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryGet {
     Short sensorType
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Report

Command: 0x03

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinaryReport {
     Short sensorType
     Short sensorValue
     static Short SENSOR_TYPE_AUX = 9
     static Short SENSOR_TYPE_CO = 3
     static Short SENSOR_TYPE_CO2 = 4
     static Short SENSOR_TYPE_DOOR_WINDOW = 10
     static Short SENSOR_TYPE_FIRST = 255
     static Short SENSOR_TYPE_FREEZE = 7
     static Short SENSOR_TYPE_GENERAL_PURPOSE = 1
     static Short SENSOR_TYPE_GLASS_BREAK = 13
     static Short SENSOR_TYPE_HEAT = 5
     static Short SENSOR_TYPE_MOTION = 12
     static Short SENSOR_TYPE_SMOKE = 2
     static Short SENSOR_TYPE_TAMPER = 8
     static Short SENSOR_TYPE_TILT = 11
     static Short SENSOR_TYPE_WATER = 6
     static Short SENSOR_VALUE_DETECTED_AN_EVENT = 255
     static Short SENSOR_VALUE_IDLE = 0
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedGetSensor {
 
     List<Short> getPayload()
     String format()
 }

Sensor Binary Supported Sensor Report

Command: 0x04

 class hubitat.zwave.commands.sensorbinaryv2.SensorBinarySupportedSensorReport {
     Boolean aux
     Boolean co
     Boolean co2
     Boolean doorwindow
     Boolean first
     Boolean freeze
     Boolean general
     Boolean glassBreak
     Boolean heat
     Boolean motion
     Boolean smoke
     Boolean tamper
     Boolean tilt
     Boolean water
 
     List<Short> getPayload()
     String format()
 }

Sensor Configuration V1

Command Class: 0x9E

Sensor Trigger Level Get

Command: 0x02

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Trigger Level Report

Command: 0x03

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
     Short precision
     Short scale
     BigDecimal scaledTriggerValue
     Short sensorType
     Short size
     List<SensorTriggerLevelReport> triggerValue
 
     List<Short> getPayload()
     String format()
 }

Sensor Trigger Level Set

Command: 0x01

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
     Boolean current
     Boolean defaultValue
     Short precision
     Short scale
     BigDecimal scaledTriggerValue
     Short sensorType
     Short size
     List<SensorTriggerLevelSet> triggerValue
 
     List<Short> getPayload()
     String format()
 }

Sensor Trigger Level Get

Command: 0x02

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Trigger Level Report

Command: 0x03

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelReport {
     Short precision
     Short scale
     BigDecimal scaledTriggerValue
     Short sensorType
     Short size
     List<SensorTriggerLevelReport> triggerValue
 
     List<Short> getPayload()
     String format()
 }

Sensor Trigger Level Set

Command: 0x01

 class hubitat.zwave.commands.sensorconfigurationv1.SensorTriggerLevelSet {
     Boolean current
     Boolean defaultValue
     Short precision
     Short scale
     BigDecimal scaledTriggerValue
     Short sensorType
     Short size
     List<SensorTriggerLevelSet> triggerValue
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel V1

Command Class: 0x31

Sensor Multilevel Get

Command: 0x04

 class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Report

Command: 0x05

 class hubitat.zwave.commands.sensormultilevelv1.SensorMultilevelReport {
     Short precision
     Short scale
     BigDecimal scaledSensorValue
     Short sensorType
     List<SensorMultilevelReport> sensorValue
     Short size
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel 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 V10

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetSensor {
 
     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 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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv10.SensorMultilevelSupportedGetSensor {
 
     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 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 V11

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetSensor {
 
     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()
 }

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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv11.SensorMultilevelSupportedGetSensor {
 
     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()
 }

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 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 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 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 Get

Command: 0x04

 class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Report

Command: 0x05

 class hubitat.zwave.commands.sensormultilevelv4.SensorMultilevelReport {
     Short precision
     Short scale
     BigDecimal scaledSensorValue
     Short sensorType
     Short size
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel V5

Command Class: 0x31

Sensor Multilevel Get

Command: 0x04

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
     Short scale
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Report

Command: 0x05

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
     Short precision
     Short scale
     BigDecimal scaledSensorValue
     Short sensorType
     Short size
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Scale

Command: 0x03

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Scale Report

Command: 0x06

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
     Short scaleBitMask
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Sensor Report

Command: 0x02

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
     Boolean airFlow
     Boolean airTemperature
     Boolean anglePosition
     Boolean atmosphericPressure
     Boolean barometricPressure
     Boolean 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 Get

Command: 0x04

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
     Short scale
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Report

Command: 0x05

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
     Short precision
     Short scale
     BigDecimal scaledSensorValue
     Short sensorType
     Short size
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Scale

Command: 0x03

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Scale Report

Command: 0x06

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
     Short scaleBitMask
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Sensor Report

Command: 0x02

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
     Boolean airFlow
     Boolean airTemperature
     Boolean anglePosition
     Boolean atmosphericPressure
     Boolean barometricPressure
     Boolean 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 V6

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedGetSensor {
 
     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 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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv6.SensorMultilevelSupportedGetSensor {
 
     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 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 V7

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedGetSensor {
 
     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 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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv7.SensorMultilevelSupportedGetSensor {
 
     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 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 V8

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetSensor {
 
     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 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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv8.SensorMultilevelSupportedGetSensor {
 
     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 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 V9

Command Class: 0x31

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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetSensor {
 
     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 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 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 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 Supported Get Sensor

Command: 0x01

 class hubitat.zwave.commands.sensormultilevelv9.SensorMultilevelSupportedGetSensor {
 
     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 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()
 }

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()
 }

Sensor Alarm Set

Command: 0x01

 class hubitat.zwave.commands.silencealarmv1.SensorAlarmSet {
     List<SensorAlarmSet> bitMask
     Short mode
     Short numberOfBitMasks
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control V1

Command Class: 0x94

Simple Av Control Get

Command: 0x02

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Report

Command: 0x03

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
     Short numberOfReports
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Set

Command: 0x01

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
     List<SimpleAvControlSet> commands
     Integer itemId
     Short keyAttributes
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Supported Get

Command: 0x04

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
     Short reportNo
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Supported Report

Command: 0x05

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
     List<SimpleAvControlSupportedReport> bitMasks
     Short reportNo
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Get

Command: 0x02

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlGet {
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Report

Command: 0x03

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlReport {
     Short numberOfReports
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Set

Command: 0x01

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSet {
     List<SimpleAvControlSet> commands
     Integer itemId
     Short keyAttributes
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Supported Get

Command: 0x04

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedGet {
     Short reportNo
 
     List<Short> getPayload()
     String format()
 }

Simple Av Control Supported Report

Command: 0x05

 class hubitat.zwave.commands.simpleavcontrolv1.SimpleAvControlSupportedReport {
     List<SimpleAvControlSupportedReport> bitMasks
     Short reportNo
 
     List<Short> getPayload()
     String format()
 }

Supervision V1

Command Class: 0x6C

Supervision Get

Command: 0x01

 class hubitat.zwave.commands.supervisionv1.SupervisionGet {
     List<SupervisionGet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Short reserved
     Short sessionID
     Boolean statusUpdates
 
     List<Short> getPayload()
     String format()
 }

Supervision Report

Command: 0x02

 class hubitat.zwave.commands.supervisionv1.SupervisionReport {
     Short duration
     Boolean moreStatusUpdates
     Short reserved
     Short sessionID
     Short status
     static Short FAIL = 2
     static Short NO_SUPPORT = 0
     static Short SUCCESS = 255
     static Short WORKING = 1
 
     List<Short> getPayload()
     String format()
 }

Supervision Get

Command: 0x01

 class hubitat.zwave.commands.supervisionv1.SupervisionGet {
     List<SupervisionGet> commandByte
     Short commandClassIdentifier
     Short commandIdentifier
     Short commandLength
     Short reserved
     Short sessionID
     Boolean statusUpdates
 
     List<Short> getPayload()
     String format()
 }

Supervision Report

Command: 0x02

 class hubitat.zwave.commands.supervisionv1.SupervisionReport {
     Short duration
     Boolean moreStatusUpdates
     Short reserved
     Short sessionID
     Short status
     static Short FAIL = 2
     static Short NO_SUPPORT = 0
     static Short SUCCESS = 255
     static Short WORKING = 1
 
     List<Short> getPayload()
     String format()
 }

Switch All V1

Command Class: 0x27

Switch All Get

Command: 0x02

 class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
     List<Short> getPayload()
     String format()
 }

Switch All Off

Command: 0x05

 class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 
     List<Short> getPayload()
     String format()
 }

Switch All On

Command: 0x04

 class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 
     List<Short> getPayload()
     String format()
 }

Switch All Report

Command: 0x03

 class hubitat.zwave.commands.switchallv1.SwitchAllReport {
     Short mode
     static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
     static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
     List<Short> getPayload()
     String format()
 }

Switch All Set

Command: 0x01

 class hubitat.zwave.commands.switchallv1.SwitchAllSet {
     Short mode
     static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
     static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
     List<Short> getPayload()
     String format()
 }

Switch All Get

Command: 0x02

 class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
     List<Short> getPayload()
     String format()
 }

Switch All Off

Command: 0x05

 class hubitat.zwave.commands.switchallv1.SwitchAllOff {
 
     List<Short> getPayload()
     String format()
 }

Switch All On

Command: 0x04

 class hubitat.zwave.commands.switchallv1.SwitchAllOn {
 
     List<Short> getPayload()
     String format()
 }

Switch All Report

Command: 0x03

 class hubitat.zwave.commands.switchallv1.SwitchAllReport {
     Short mode
     static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
     static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
     List<Short> getPayload()
     String format()
 }

Switch All Set

Command: 0x01

 class hubitat.zwave.commands.switchallv1.SwitchAllSet {
     Short mode
     static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
     static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
     static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
     List<Short> getPayload()
     String format()
 }

Switch Binary V1

Command Class: 0x25

Switch Binary Get

Command: 0x02

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Binary Report

Command: 0x03

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Binary Set

Command: 0x01

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
     Short switchValue
 
     List<Short> getPayload()
     String format()
 }

Switch Binary Get

Command: 0x02

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Binary Report

Command: 0x03

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinaryReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Binary Set

Command: 0x01

 class hubitat.zwave.commands.switchbinaryv1.SwitchBinarySet {
     Short switchValue
 
     List<Short> getPayload()
     String format()
 }

Switch Color V1

Command Class: 0x33

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Color V2

Command Class: 0x33

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Color V3

Command Class: 0x33

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short dimmingDuration
     short targetValue
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short dimmingDuration
     short targetValue
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Get

Command: 0x01

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Color Supported Report

Command: 0x02

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSupportedReport {
     boolean amber
     boolean blue
     boolean coldWhite
     boolean cyan
     boolean green
     boolean index
     boolean purple
     boolean red
     boolean warmWhite
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel V1

Command Class: 0x26

Switch Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
     Boolean ignoreStartLevel
     Short startLevel
     Boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelSet {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStartLevelChange {
     Boolean ignoreStartLevel
     Short startLevel
     Boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchmultilevelv1.SwitchMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel V2

Command Class: 0x26

Switch Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
     Short dimmingDuration
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
     Short dimmingDuration
     Boolean ignoreStartLevel
     Short startLevel
     Boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelSet {
     Short dimmingDuration
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStartLevelChange {
     Short dimmingDuration
     Boolean ignoreStartLevel
     Short startLevel
     Boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchmultilevelv2.SwitchMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel V3

Command Class: 0x26

Switch Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
     Short dimmingDuration
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
     Short dimmingDuration
     Boolean ignoreStartLevel
     Short incDec
     Short startLevel
     Short stepSize
     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 Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
     Short dimmingDuration
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
     Short dimmingDuration
     Boolean ignoreStartLevel
     Short incDec
     Short startLevel
     Short stepSize
     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 Get

Command: 0x02

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Binary Report

Command: 0x03

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Binary Set

Command: 0x01

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Binary Get

Command: 0x02

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Binary Report

Command: 0x03

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinaryReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Binary Set

Command: 0x01

 class hubitat.zwave.commands.switchtogglebinaryv1.SwitchToggleBinarySet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel V1

Command Class: 0x29

Switch Toggle Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
     Boolean ignoreStartLevel
     Boolean rollOver
     Short startLevel
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Get

Command: 0x02

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelGet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Report

Command: 0x03

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelReport {
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelSet {
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStartLevelChange {
     Boolean ignoreStartLevel
     Boolean rollOver
     Short startLevel
 
     List<Short> getPayload()
     String format()
 }

Switch Toggle Multilevel Stop Level Change

Command: 0x05

 class hubitat.zwave.commands.switchtogglemultilevelv1.SwitchToggleMultilevelStopLevelChange {
 
     List<Short> getPayload()
     String format()
 }

Tariff Config V1

Command Class: 0x4A

Tariff Tbl Remove

Command: 0x03

 class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
     List<TariffTblRemove> rateParameterSetId
     Short rateParameterSetIds
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Set

Command: 0x02

 class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
     Short rateParameterSetId
     Short tariffPrecision
     Integer tariffValue
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Set

Command: 0x01

 class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
     Integer currency
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short numberOfSupplierCharacters
     Short secondLocalTime
     Short standingChargePeriod
     Short standingChargePrecision
     Integer standingChargeValue
     List<TariffTblSupplierSet> supplierCharacter
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Remove

Command: 0x03

 class hubitat.zwave.commands.tariffconfigv1.TariffTblRemove {
     List<TariffTblRemove> rateParameterSetId
     Short rateParameterSetIds
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Set

Command: 0x02

 class hubitat.zwave.commands.tariffconfigv1.TariffTblSet {
     Short rateParameterSetId
     Short tariffPrecision
     Integer tariffValue
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Set

Command: 0x01

 class hubitat.zwave.commands.tariffconfigv1.TariffTblSupplierSet {
     Integer currency
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short numberOfSupplierCharacters
     Short secondLocalTime
     Short standingChargePeriod
     Short standingChargePrecision
     Integer standingChargeValue
     List<TariffTblSupplierSet> supplierCharacter
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Monitor V1

Command Class: 0x4B

Tariff Tbl Cost Get

Command: 0x05

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
     Short rateParameterSetId
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Cost Report

Command: 0x06

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
     Short costPrecision
     Integer costValue
     Integer currency
     Short rateParameterSetId
     Short rateType
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Get

Command: 0x03

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Report

Command: 0x04

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
     Short rateParameterSetId
     Short tariffPrecision
     Integer tariffValue
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Get

Command: 0x01

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Report

Command: 0x02

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
     Integer currency
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short numberOfSupplierCharacters
     Short secondLocalTime
     Short standingChargePeriod
     Short standingChargePrecision
     Integer standingChargeValue
     List<TariffTblSupplierReport> supplierCharacter
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Cost Get

Command: 0x05

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostGet {
     Short rateParameterSetId
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Cost Report

Command: 0x06

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblCostReport {
     Short costPrecision
     Integer costValue
     Integer currency
     Short rateParameterSetId
     Short rateType
     Short startDay
     Short startHourLocalTime
     Short startMinuteLocalTime
     Short startMonth
     Integer startYear
     Short stopDay
     Short stopHourLocalTime
     Short stopMinuteLocalTime
     Short stopMonth
     Integer stopYear
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Get

Command: 0x03

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblGet {
     Short rateParameterSetId
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Report

Command: 0x04

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblReport {
     Short rateParameterSetId
     Short tariffPrecision
     Integer tariffValue
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Get

Command: 0x01

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierGet {
 
     List<Short> getPayload()
     String format()
 }

Tariff Tbl Supplier Report

Command: 0x02

 class hubitat.zwave.commands.tarifftblmonitorv1.TariffTblSupplierReport {
     Integer currency
     Short day
     Short hourLocalTime
     Short minuteLocalTime
     Short month
     Short numberOfSupplierCharacters
     Short secondLocalTime
     Short standingChargePeriod
     Short standingChargePrecision
     Integer standingChargeValue
     List<TariffTblSupplierReport> supplierCharacter
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode V1

Command Class: 0x44

Thermostat Fan Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean high
     Boolean low
 
     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 Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean high
     Boolean low
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode V2

Command Class: 0x44

Thermostat Fan Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
     Short fanMode
     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 Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean autoMedium
     Boolean high
     Boolean low
     Boolean medium
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode 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 Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean autoMedium
     Boolean high
     Boolean low
     Boolean medium
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode V3

Command Class: 0x44

Thermostat Fan Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_CIRCULATION = 6
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_HUMIDITY = 7
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_CIRCULATION = 6
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_HUMIDITY = 7
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean autoMedium
     Boolean circulation
     Boolean high
     Boolean humidityCirculation
     Boolean low
     Boolean medium
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeReport {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_CIRCULATION = 6
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_HUMIDITY = 7
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSet {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_CIRCULATION = 6
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_HUMIDITY = 7
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev3.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean autoMedium
     Boolean circulation
     Boolean high
     Boolean humidityCirculation
     Boolean low
     Boolean medium
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan State V1

Command Class: 0x45

Thermostat Fan State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
     Short fanOperatingState
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanstatev1.ThermostatFanStateReport {
     Short fanOperatingState
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating V1

Command Class: 0x38

Thermostat Heating Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
     Short mode
     static Short MODE_ANTI_FREEZE = 3
     static Short MODE_AUTOMATIC = 6
     static Short MODE_MANUAL = 4
     static Short MODE_MANUAL_TIMED = 7
     static Short MODE_OFF = 0
     static Short MODE_OFF_3_HOURS = 2
     static Short MODE_OFF_TIMED = 1
     static Short MODE_TEMPORARY_MANUAL = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
     Short mode
     static Short MODE_ANTI_FREEZE = 3
     static Short MODE_AUTOMATIC = 6
     static Short MODE_MANUAL = 4
     static Short MODE_MANUAL_TIMED = 7
     static Short MODE_OFF = 0
     static Short MODE_OFF_3_HOURS = 2
     static Short MODE_OFF_TIMED = 1
     static Short MODE_TEMPORARY_MANUAL = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Relay Status Get

Command: 0x09

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Relay Status Report

Command: 0x0A

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
     Short relayStatus
     static Short RELAY_STATUS_OFF = 0
     static Short RELAY_STATUS_ON = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Get

Command: 0x05

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
     Short setpointNr
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Report

Command: 0x06

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointNr
     Short size
     List<ThermostatHeatingSetpointReport> value
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Set

Command: 0x04

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointNr
     Short size
     List<ThermostatHeatingSetpointSet> value
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Get

Command: 0x0C

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Report

Command: 0x0D

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
     Short status
     static Short STATUS_COOLING = 1
     static Short STATUS_HEATING = 0
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Set

Command: 0x0B

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
     Short status
     static Short STATUS_COOLING = 1
     static Short STATUS_HEATING = 0
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Timed Off Set

Command: 0x11

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
     Short hours
     Short minutes
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeReport {
     Short mode
     static Short MODE_ANTI_FREEZE = 3
     static Short MODE_AUTOMATIC = 6
     static Short MODE_MANUAL = 4
     static Short MODE_MANUAL_TIMED = 7
     static Short MODE_OFF = 0
     static Short MODE_OFF_3_HOURS = 2
     static Short MODE_OFF_TIMED = 1
     static Short MODE_TEMPORARY_MANUAL = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingModeSet {
     Short mode
     static Short MODE_ANTI_FREEZE = 3
     static Short MODE_AUTOMATIC = 6
     static Short MODE_MANUAL = 4
     static Short MODE_MANUAL_TIMED = 7
     static Short MODE_OFF = 0
     static Short MODE_OFF_3_HOURS = 2
     static Short MODE_OFF_TIMED = 1
     static Short MODE_TEMPORARY_MANUAL = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Relay Status Get

Command: 0x09

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Relay Status Report

Command: 0x0A

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingRelayStatusReport {
     Short relayStatus
     static Short RELAY_STATUS_OFF = 0
     static Short RELAY_STATUS_ON = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Get

Command: 0x05

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointGet {
     Short setpointNr
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Report

Command: 0x06

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointNr
     Short size
     List<ThermostatHeatingSetpointReport> value
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Setpoint Set

Command: 0x04

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointNr
     Short size
     List<ThermostatHeatingSetpointSet> value
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Get

Command: 0x0C

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Report

Command: 0x0D

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusReport {
     Short status
     static Short STATUS_COOLING = 1
     static Short STATUS_HEATING = 0
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Status Set

Command: 0x0B

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingStatusSet {
     Short status
     static Short STATUS_COOLING = 1
     static Short STATUS_HEATING = 0
 
     List<Short> getPayload()
     String format()
 }

Thermostat Heating Timed Off Set

Command: 0x11

 class hubitat.zwave.commands.thermostatheatingv1.ThermostatHeatingTimedOffSet {
     Short hours
     Short minutes
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode V1

Command Class: 0x40

Thermostat Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
     Boolean auto
     Boolean autoChangeover
     Boolean auxiliaryemergencyHeat
     Boolean cool
     Boolean dryAir
     Boolean fanOnly
     Boolean furnace
     Boolean heat
     Boolean moistAir
     Boolean off
     Boolean resume
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeReport {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSet {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatmodev1.ThermostatModeSupportedReport {
     Boolean auto
     Boolean autoChangeover
     Boolean auxiliaryemergencyHeat
     Boolean cool
     Boolean dryAir
     Boolean fanOnly
     Boolean furnace
     Boolean heat
     Boolean moistAir
     Boolean off
     Boolean resume
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode V2

Command Class: 0x40

Thermostat Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_AWAY = 13
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_ENERGY_SAVE_COOL = 12
     static Short MODE_ENERGY_SAVE_HEAT = 11
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_AWAY = 13
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_ENERGY_SAVE_COOL = 12
     static Short MODE_ENERGY_SAVE_HEAT = 11
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
     Boolean auto
     Boolean autoChangeover
     Boolean auxiliaryemergencyHeat
     Boolean away
     Boolean cool
     Boolean dryAir
     Boolean energySaveCool
     Boolean energySaveHeat
     Boolean fanOnly
     Boolean furnace
     Boolean heat
     Boolean moistAir
     Boolean off
     Boolean resume
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Get

Command: 0x02

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeReport {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_AWAY = 13
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_ENERGY_SAVE_COOL = 12
     static Short MODE_ENERGY_SAVE_HEAT = 11
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSet {
     Short mode
     static Short MODE_AUTO = 3
     static Short MODE_AUTO_CHANGEOVER = 10
     static Short MODE_AUXILIARY_HEAT = 4
     static Short MODE_AWAY = 13
     static Short MODE_COOL = 2
     static Short MODE_DRY_AIR = 8
     static Short MODE_ENERGY_SAVE_COOL = 12
     static Short MODE_ENERGY_SAVE_HEAT = 11
     static Short MODE_FAN_ONLY = 6
     static Short MODE_FURNACE = 7
     static Short MODE_HEAT = 1
     static Short MODE_MOIST_AIR = 9
     static Short MODE_OFF = 0
     static Short MODE_RESUME = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatmodev2.ThermostatModeSupportedReport {
     Boolean auto
     Boolean autoChangeover
     Boolean auxiliaryemergencyHeat
     Boolean away
     Boolean cool
     Boolean dryAir
     Boolean energySaveCool
     Boolean energySaveHeat
     Boolean fanOnly
     Boolean furnace
     Boolean heat
     Boolean moistAir
     Boolean off
     Boolean resume
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State V1

Command Class: 0x42

Thermostat Operating State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
     Short operatingState
     static Short OPERATING_STATE_COOLING = 2
     static Short OPERATING_STATE_FAN_ONLY = 3
     static Short OPERATING_STATE_HEATING = 1
     static Short OPERATING_STATE_IDLE = 0
     static Short OPERATING_STATE_PENDING_COOL = 5
     static Short OPERATING_STATE_PENDING_HEAT = 4
     static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatoperatingstatev1.ThermostatOperatingStateReport {
     Short operatingState
     static Short OPERATING_STATE_COOLING = 2
     static Short OPERATING_STATE_FAN_ONLY = 3
     static Short OPERATING_STATE_HEATING = 1
     static Short OPERATING_STATE_IDLE = 0
     static Short OPERATING_STATE_PENDING_COOL = 5
     static Short OPERATING_STATE_PENDING_HEAT = 4
     static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State V2

Command Class: 0x42

Thermostat Operating Logging Supported Report

Command: 0x04

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
     Boolean auxHeating
     Boolean cooling
     Boolean fanOnly
     Boolean heating
     Boolean idle
     Boolean pendingCool
     Boolean pendingHeat
     Boolean secondStageCooling
     Boolean secondStageHeating
     Boolean venteconomizer
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Get

Command: 0x05

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
     Boolean auxHeating
     Boolean cooling
     Boolean fanOnly
     Boolean heating
     Boolean idle
     Boolean pendingCool
     Boolean pendingHeat
     Boolean secondStageCooling
     Boolean secondStageHeating
     Boolean venteconomizer
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Report

Command: 0x06

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Supported Get

Command: 0x01

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
     Short operatingState
     static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
     static Short OPERATING_STATE_2ND_STAGE_HEATING = 8
     static Short OPERATING_STATE_AUX_HEATING = 7
     static Short OPERATING_STATE_COOLING = 2
     static Short OPERATING_STATE_FAN_ONLY = 3
     static Short OPERATING_STATE_HEATING = 1
     static Short OPERATING_STATE_IDLE = 0
     static Short OPERATING_STATE_PENDING_COOL = 5
     static Short OPERATING_STATE_PENDING_HEAT = 4
     static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating Logging Supported Report

Command: 0x04

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingLoggingSupportedReport {
     Boolean auxHeating
     Boolean cooling
     Boolean fanOnly
     Boolean heating
     Boolean idle
     Boolean pendingCool
     Boolean pendingHeat
     Boolean secondStageCooling
     Boolean secondStageHeating
     Boolean venteconomizer
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Get

Command: 0x02

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Get

Command: 0x05

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingGet {
     Boolean auxHeating
     Boolean cooling
     Boolean fanOnly
     Boolean heating
     Boolean idle
     Boolean pendingCool
     Boolean pendingHeat
     Boolean secondStageCooling
     Boolean secondStageHeating
     Boolean venteconomizer
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Report

Command: 0x06

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingReport {
     Short reportsToFollow
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Logging Supported Get

Command: 0x01

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateLoggingSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Operating State Report

Command: 0x03

 class hubitat.zwave.commands.thermostatoperatingstatev2.ThermostatOperatingStateReport {
     Short operatingState
     static Short OPERATING_STATE_2ND_STAGE_COOLING = 9
     static Short OPERATING_STATE_2ND_STAGE_HEATING = 8
     static Short OPERATING_STATE_AUX_HEATING = 7
     static Short OPERATING_STATE_COOLING = 2
     static Short OPERATING_STATE_FAN_ONLY = 3
     static Short OPERATING_STATE_HEATING = 1
     static Short OPERATING_STATE_IDLE = 0
     static Short OPERATING_STATE_PENDING_COOL = 5
     static Short OPERATING_STATE_PENDING_HEAT = 4
     static Short OPERATING_STATE_VENT_ECONOMIZER = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback V1

Command Class: 0x47

Thermostat Setback Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
     Short setbackState
     Short setbackType
     static Short SETBACK_TYPE_NO_OVERRIDE = 0
     static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
     static Short SETBACK_TYPE_RESERVED3 = 3
     static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
     Short setbackState
     Short setbackType
     static Short SETBACK_TYPE_NO_OVERRIDE = 0
     static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
     static Short SETBACK_TYPE_RESERVED3 = 3
     static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackReport {
     Short setbackState
     Short setbackType
     static Short SETBACK_TYPE_NO_OVERRIDE = 0
     static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
     static Short SETBACK_TYPE_RESERVED3 = 3
     static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setback Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetbackv1.ThermostatSetbackSet {
     Short setbackState
     Short setbackType
     static Short SETBACK_TYPE_NO_OVERRIDE = 0
     static Short SETBACK_TYPE_PERMANENT_OVERRIDE = 2
     static Short SETBACK_TYPE_RESERVED3 = 3
     static Short SETBACK_TYPE_TEMPORARY_OVERRIDE = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint V1

Command Class: 0x43

Thermostat Setpoint Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
     Short setpointType
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointReport> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointSet> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
     Boolean autoChangeover
     Boolean cooling
     Boolean dryAir
     Boolean furnace
     Boolean heating
     Boolean moistAir
     Boolean none
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointGet {
     Short setpointType
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointReport> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointSet> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatsetpointv1.ThermostatSetpointSupportedReport {
     Boolean autoChangeover
     Boolean cooling
     Boolean dryAir
     Boolean furnace
     Boolean heating
     Boolean moistAir
     Boolean none
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint V2

Command Class: 0x43

Thermostat Setpoint Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
     Short setpointType
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_AWAY_HEATING = 13
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
     static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_AWAY_HEATING = 13
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
     static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     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()
 }

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 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 Supported Get

Command: 0x04

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedGet {
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
     Boolean autoChangeover
     Boolean awayHeating
     Boolean cooling
     Boolean dryAir
     Boolean energySaveCooling
     Boolean energySaveHeating
     Boolean furnace
     Boolean heating
     Boolean moistAir
     Boolean none
 
     List<Short> getPayload()
     String format()
 }

Time Parameters V1

Command Class: 0x8B

Time Parameters Get

Command: 0x02

 class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 
     List<Short> getPayload()
     String format()
 }

Time Parameters Report

Command: 0x03

 class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
     Short day
     Short hourUtc
     Short minuteUtc
     Short month
     Short secondUtc
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Parameters Set

Command: 0x01

 class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
     Short day
     Short hourUtc
     Short minuteUtc
     Short month
     Short secondUtc
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Parameters Get

Command: 0x02

 class hubitat.zwave.commands.timeparametersv1.TimeParametersGet {
 
     List<Short> getPayload()
     String format()
 }

Time Parameters Report

Command: 0x03

 class hubitat.zwave.commands.timeparametersv1.TimeParametersReport {
     Short day
     Short hourUtc
     Short minuteUtc
     Short month
     Short secondUtc
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Parameters Set

Command: 0x01

 class hubitat.zwave.commands.timeparametersv1.TimeParametersSet {
     Short day
     Short hourUtc
     Short minuteUtc
     Short month
     Short secondUtc
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time V1

Command Class: 0x8A

Date Get

Command: 0x03

 class hubitat.zwave.commands.timev1.DateGet {
 
     List<Short> getPayload()
     String format()
 }

Date Report

Command: 0x04

 class hubitat.zwave.commands.timev1.DateReport {
     Short day
     Short month
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Get

Command: 0x01

 class hubitat.zwave.commands.timev1.TimeGet {
 
     List<Short> getPayload()
     String format()
 }

Time Report

Command: 0x02

 class hubitat.zwave.commands.timev1.TimeReport {
     Short hourLocalTime
     Short minuteLocalTime
     Boolean rtcFailure
     Short secondLocalTime
 
     List<Short> getPayload()
     String format()
 }

Date Get

Command: 0x03

 class hubitat.zwave.commands.timev1.DateGet {
 
     List<Short> getPayload()
     String format()
 }

Date Report

Command: 0x04

 class hubitat.zwave.commands.timev1.DateReport {
     Short day
     Short month
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Get

Command: 0x01

 class hubitat.zwave.commands.timev1.TimeGet {
 
     List<Short> getPayload()
     String format()
 }

Time Report

Command: 0x02

 class hubitat.zwave.commands.timev1.TimeReport {
     Short hourLocalTime
     Short minuteLocalTime
     Boolean rtcFailure
     Short secondLocalTime
 
     List<Short> getPayload()
     String format()
 }

Time V2

Command Class: 0x8A

Date Get

Command: 0x03

 class hubitat.zwave.commands.timev2.DateGet {
 
     List<Short> getPayload()
     String format()
 }

Date Report

Command: 0x04

 class hubitat.zwave.commands.timev2.DateReport {
     Short day
     Short month
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Get

Command: 0x01

 class hubitat.zwave.commands.timev2.TimeGet {
 
     List<Short> getPayload()
     String format()
 }

Time Offset Get

Command: 0x06

 class hubitat.zwave.commands.timev2.TimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Time Offset Report

Command: 0x07

 class hubitat.zwave.commands.timev2.TimeOffsetReport {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Short signOffsetDst
     Short signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Offset Set

Command: 0x05

 class hubitat.zwave.commands.timev2.TimeOffsetSet {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Short signOffsetDst
     Short signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Report

Command: 0x02

 class hubitat.zwave.commands.timev2.TimeReport {
     Short hourLocalTime
     Short minuteLocalTime
     Boolean rtcFailure
     Short secondLocalTime
 
     List<Short> getPayload()
     String format()
 }

Date Get

Command: 0x03

 class hubitat.zwave.commands.timev2.DateGet {
 
     List<Short> getPayload()
     String format()
 }

Date Report

Command: 0x04

 class hubitat.zwave.commands.timev2.DateReport {
     Short day
     Short month
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Get

Command: 0x01

 class hubitat.zwave.commands.timev2.TimeGet {
 
     List<Short> getPayload()
     String format()
 }

Time Offset Get

Command: 0x06

 class hubitat.zwave.commands.timev2.TimeOffsetGet {
 
     List<Short> getPayload()
     String format()
 }

Time Offset Report

Command: 0x07

 class hubitat.zwave.commands.timev2.TimeOffsetReport {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Short signOffsetDst
     Short signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Offset Set

Command: 0x05

 class hubitat.zwave.commands.timev2.TimeOffsetSet {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Short signOffsetDst
     Short signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Report

Command: 0x02

 class hubitat.zwave.commands.timev2.TimeReport {
     Short hourLocalTime
     Short minuteLocalTime
     Boolean rtcFailure
     Short secondLocalTime
 
     List<Short> getPayload()
     String format()
 }

Transport Service V1

Command Class: 0x55

Command First Fragment

Command: 0xC0

 class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
     Integer checksum
     Short datagramSize1
     Short datagramSize2
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Complete

Command: 0xE8

 class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Request

Command: 0xC8

 class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
     Short numberOfOffsets
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Wait

Command: 0xF0

 class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
     Short pendingFragments
 
     List<Short> getPayload()
     String format()
 }

Command Subsequent Fragment

Command: 0xE0

 class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
     Integer checksum
     Short datagramOffset1
     Short datagramOffset2
     Short datagramSize1
     Short datagramSize2
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command First Fragment

Command: 0xC0

 class hubitat.zwave.commands.transportservicev1.CommandFirstFragment {
     Integer checksum
     Short datagramSize1
     Short datagramSize2
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Complete

Command: 0xE8

 class hubitat.zwave.commands.transportservicev1.CommandFragmentComplete {
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Request

Command: 0xC8

 class hubitat.zwave.commands.transportservicev1.CommandFragmentRequest {
     Short numberOfOffsets
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

Command Fragment Wait

Command: 0xF0

 class hubitat.zwave.commands.transportservicev1.CommandFragmentWait {
     Short pendingFragments
 
     List<Short> getPayload()
     String format()
 }

Command Subsequent Fragment

Command: 0xE0

 class hubitat.zwave.commands.transportservicev1.CommandSubsequentFragment {
     Integer checksum
     Short datagramOffset1
     Short datagramOffset2
     Short datagramSize1
     Short datagramSize2
     Short sequenceNo
 
     List<Short> getPayload()
     String format()
 }

User Code V1

Command Class: 0x63

User Code Get

Command: 0x02

 class hubitat.zwave.commands.usercodev1.UserCodeGet {
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

User Code Report

Command: 0x03

 class hubitat.zwave.commands.usercodev1.UserCodeReport {
     String userCode
     Short userIdStatus
     Short userIdentifier
     static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
     static Short USER_ID_STATUS_OCCUPIED = 1
     static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
     static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
     List<Short> getPayload()
     String format()
 }

User Code Set

Command: 0x01

 class hubitat.zwave.commands.usercodev1.UserCodeSet {
     String userCode
     Short userIdStatus
     Short userIdentifier
     static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
     static Short USER_ID_STATUS_OCCUPIED = 1
     static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
     static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
     List<Short> getPayload()
     String format()
 }

Users Number Get

Command: 0x04

 class hubitat.zwave.commands.usercodev1.UsersNumberGet {
 
     List<Short> getPayload()
     String format()
 }

Users Number Report

Command: 0x05

 class hubitat.zwave.commands.usercodev1.UsersNumberReport {
     Short supportedUsers
 
     List<Short> getPayload()
     String format()
 }

User Code Get

Command: 0x02

 class hubitat.zwave.commands.usercodev1.UserCodeGet {
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

User Code Report

Command: 0x03

 class hubitat.zwave.commands.usercodev1.UserCodeReport {
     String userCode
     Short userIdStatus
     Short userIdentifier
     static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
     static Short USER_ID_STATUS_OCCUPIED = 1
     static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
     static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
     List<Short> getPayload()
     String format()
 }

User Code Set

Command: 0x01

 class hubitat.zwave.commands.usercodev1.UserCodeSet {
     String userCode
     Short userIdStatus
     Short userIdentifier
     static Short USER_ID_STATUS_AVAILABLE_NOT_SET = 0
     static Short USER_ID_STATUS_OCCUPIED = 1
     static Short USER_ID_STATUS_RESERVED_BY_ADMINISTRATOR = 2
     static Short USER_ID_STATUS_STATUS_NOT_AVAILABLE = 254
 
     List<Short> getPayload()
     String format()
 }

Users Number Get

Command: 0x04

 class hubitat.zwave.commands.usercodev1.UsersNumberGet {
 
     List<Short> getPayload()
     String format()
 }

Users Number Report

Command: 0x05

 class hubitat.zwave.commands.usercodev1.UsersNumberReport {
     Short supportedUsers
 
     List<Short> getPayload()
     String format()
 }

Version V1

Command Class: 0x86

Version Command Class Get

Command: 0x13

 class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
     Short requestedCommandClass
 
     List<Short> getPayload()
     String format()
 }

Version Command Class Report

Command: 0x14

 class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
     Short commandClassVersion
     Short requestedCommandClass
 
     List<Short> getPayload()
     String format()
 }

Version Get

Command: 0x11

 class hubitat.zwave.commands.versionv1.VersionGet {
 
     List<Short> getPayload()
     String format()
 }

Version Report

Command: 0x12

 class hubitat.zwave.commands.versionv1.VersionReport {
     Short applicationSubVersion
     Short applicationVersion
     Short zWaveLibraryType
     Short zWaveProtocolSubVersion
     Short zWaveProtocolVersion
 
     List<Short> getPayload()
     String format()
 }

Version Command Class Get

Command: 0x13

 class hubitat.zwave.commands.versionv1.VersionCommandClassGet {
     Short requestedCommandClass
 
     List<Short> getPayload()
     String format()
 }

Version Command Class Report

Command: 0x14

 class hubitat.zwave.commands.versionv1.VersionCommandClassReport {
     Short commandClassVersion
     Short requestedCommandClass
 
     List<Short> getPayload()
     String format()
 }

Version Get

Command: 0x11

 class hubitat.zwave.commands.versionv1.VersionGet {
 
     List<Short> getPayload()
     String format()
 }

Version Report

Command: 0x12

 class hubitat.zwave.commands.versionv1.VersionReport {
     Short applicationSubVersion
     Short applicationVersion
     Short zWaveLibraryType
     Short zWaveProtocolSubVersion
     Short zWaveProtocolVersion
 
     List<Short> getPayload()
     String format()
 }

Version V2

Command Class: 0x86

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 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 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 V3

Command Class: 0x86

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 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 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 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()
 }

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 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 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 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 Get

Command: 0x05

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Report

Command: 0x06

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Set

Command: 0x04

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up No More Information

Command: 0x08

 class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Notification

Command: 0x07

 class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Get

Command: 0x05

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Report

Command: 0x06

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalReport {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Set

Command: 0x04

 class hubitat.zwave.commands.wakeupv1.WakeUpIntervalSet {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up No More Information

Command: 0x08

 class hubitat.zwave.commands.wakeupv1.WakeUpNoMoreInformation {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Notification

Command: 0x07

 class hubitat.zwave.commands.wakeupv1.WakeUpNotification {
 
     List<Short> getPayload()
     String format()
 }

Wake Up V2

Command Class: 0x84

Wake Up Interval Capabilities Get

Command: 0x09

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Capabilities Report

Command: 0x0A

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesReport {
     Integer defaultWakeUpIntervalSeconds
     Integer maximumWakeUpIntervalSeconds
     Integer minimumWakeUpIntervalSeconds
     Integer wakeUpIntervalStepSeconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Get

Command: 0x05

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Report

Command: 0x06

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Set

Command: 0x04

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up No More Information

Command: 0x08

 class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Notification

Command: 0x07

 class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Capabilities Get

Command: 0x09

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Capabilities Report

Command: 0x0A

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalCapabilitiesReport {
     Integer defaultWakeUpIntervalSeconds
     Integer maximumWakeUpIntervalSeconds
     Integer minimumWakeUpIntervalSeconds
     Integer wakeUpIntervalStepSeconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Get

Command: 0x05

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalGet {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Report

Command: 0x06

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalReport {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up Interval Set

Command: 0x04

 class hubitat.zwave.commands.wakeupv2.WakeUpIntervalSet {
     Short nodeid
     Integer seconds
 
     List<Short> getPayload()
     String format()
 }

Wake Up No More Information

Command: 0x08

 class hubitat.zwave.commands.wakeupv2.WakeUpNoMoreInformation {
 
     List<Short> getPayload()
     String format()
 }

Wake Up Notification

Command: 0x07

 class hubitat.zwave.commands.wakeupv2.WakeUpNotification {
 
     List<Short> getPayload()
     String format()
 }

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()
 }

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()
 }