Difference between revisions of "ZWave Classes"

From Hubitat Documentation
Jump to: navigation, search
Line 1: Line 1:
==Switch All V1==
+
==alarmv1==
Command Class: 0x27
+
Command Class: 0x71
===Switch All Set===
+
===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()
 +
  }
 +
 
 +
==alarmv2==
 +
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()
 +
  }
 +
 
 +
==applicationcapabilityv1==
 +
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()
 +
  }
 +
 
 +
==applicationstatusv1==
 +
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()
 +
  }
 +
 
 +
==associationcommandconfigurationv1==
 +
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()
 +
  }
 +
 
 +
==associationgrpinfov1==
 +
Command Class: 0x59
 +
===Association Group Command List Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListGet {
 +
      Boolean allowCache
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Group Command List Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupCommandListReport {
 +
      List<AssociationGroupCommandListReport> command
 +
      Short groupingIdentifier
 +
      Short listLength
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Group Info Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoGet {
 +
      Short groupingIdentifier
 +
      Boolean listMode
 +
      Boolean refreshCache
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Group Info Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupInfoReport {
 +
      Boolean dynamicInfo
 +
      Short groupCount
 +
      Boolean listMode
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Group Name Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Group Name Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.associationgrpinfov1.AssociationGroupNameReport {
 +
      Short groupingIdentifier
 +
      Short lengthOfName
 +
      List<AssociationGroupNameReport> name
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==associationv1==
 +
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()
 +
  }
 +
 
 +
==associationv2==
 +
Command Class: 0x85
 +
===Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.associationv2.AssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.associationv2.AssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.associationv2.AssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.associationv2.AssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.associationv2.AssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<AssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.associationv2.AssociationSet {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Specific Group Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.associationv2.AssociationSpecificGroupGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Association Specific Group Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.associationv2.AssociationSpecificGroupReport {
 +
      Short group
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==avcontentdirectorymdv1==
 +
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()
 +
  }
 +
 
 +
==avcontentsearchmdv1==
 +
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()
 +
  }
 +
 
 +
==avrendererstatusv1==
 +
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()
 +
  }
 +
 
 +
==avtaggingmdv1==
 +
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()
 +
  }
 +
 
 +
==barrieroperatorv1==
 +
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()
 +
  }
 +
 
 +
==basictariffinfov1==
 +
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()
 +
  }
 +
 
 +
==basicv1==
 +
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()
 +
  }
 +
 
 +
==basicwindowcoveringv1==
 +
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()
 +
  }
 +
 
 +
==batteryv1==
 +
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()
 +
  }
 +
 
 +
==centralscenev1==
 +
Command Class: 0x5B
 +
===Central Scene Notification===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
 +
      Short keyAttributes
 +
      Short sceneNumber
 +
      Short sequenceNumber
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Central Scene Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Central Scene Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
 +
      Short supportedScenes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==chimneyfanv1==
 +
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()
 +
  }
 +
 
 +
==climatecontrolschedulev1==
 +
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()
 +
  }
 +
 
 +
==clockv1==
 +
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()
 +
  }
 +
 
 +
==configurationv1==
 +
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()
 +
  }
 +
 
 +
==configurationv2==
 +
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()
 +
  }
 +
 
 +
==controllerreplicationv1==
 +
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()
 +
  }
 +
 
 +
==crc16encapv1==
 +
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()
 +
  }
 +
 
 +
==dcpconfigv1==
 +
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()
 +
  }
 +
 
 +
==dcpmonitorv1==
 +
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()
 +
  }
 +
 
 +
==deviceresetlocallyv1==
 +
Command Class: 0x5A
 +
===Device Reset Locally Notification===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.deviceresetlocallyv1.DeviceResetLocallyNotification {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==doorlockloggingv1==
 +
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()
 +
  }
 +
 
 +
==doorlockv1==
 +
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()
 +
  }
 +
 
 +
==energyproductionv1==
 +
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()
 +
  }
 +
 
 +
==firmwareupdatemdv1==
 +
Command Class: 0x7A
 +
===Firmware Md Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Md Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareMdReport {
 +
      Integer checksum
 +
      Integer firmwareId
 +
      Integer manufacturerId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
 +
      Short numberOfReports
 +
      Short reportNumber1
 +
      Short reportNumber2
 +
      Boolean zero
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
 +
      List<FirmwareUpdateMdReport> data
 +
      Boolean last
 +
      Short reportNumber1
 +
      Short reportNumber2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Request Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestGet {
 +
      Integer checksum
 +
      Integer firmwareId
 +
      Integer manufacturerId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Request Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdRequestReport {
 +
      Short status
 +
      static Short STATUS_INVALID_COMBINATION = 0
 +
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 +
      static Short STATUS_VALID_COMBINATION = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Status Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdStatusReport {
 +
      Short status
 +
      static Short STATUS_SUCCESSFULLY = 255
 +
      static Short STATUS_UNABLE_TO_RECEIVE = 1
 +
      static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==firmwareupdatemdv2==
 +
Command Class: 0x7A
 +
===Firmware Md Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Md Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareMdReport {
 +
      Integer checksum
 +
      Integer firmwareId
 +
      Integer manufacturerId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
 +
      Short numberOfReports
 +
      Short reportNumber1
 +
      Short reportNumber2
 +
      Boolean zero
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
 +
      Integer checksum
 +
      List<FirmwareUpdateMdReport> data
 +
      Boolean last
 +
      Short reportNumber1
 +
      Short reportNumber2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Request Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestGet {
 +
      Integer checksum
 +
      Integer firmwareId
 +
      Integer manufacturerId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Request Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdRequestReport {
 +
      Short status
 +
      static Short STATUS_INVALID_COMBINATION = 0
 +
      static Short STATUS_REQUIRES_AUTHENTICATION = 1
 +
      static Short STATUS_VALID_COMBINATION = 255
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Firmware Update Md Status Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdStatusReport {
 +
      Short status
 +
      static Short STATUS_SUCCESSFULLY = 255
 +
      static Short STATUS_UNABLE_TO_RECEIVE = 1
 +
      static Short STATUS_UNABLE_TO_RECEIVE_WITHOUT_CHECKSUM_ERROR = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==geographiclocationv1==
 +
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()
 +
  }
 +
 
 +
==groupingnamev1==
 +
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()
 +
  }
 +
 
 +
==hailv1==
 +
Command Class: 0x82
 +
===Hail===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.hailv1.Hail {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==hrvcontrolv1==
 +
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()
 +
  }
 +
 
 +
==hrvstatusv1==
 +
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()
 +
  }
 +
 
 +
==indicatorv1==
 +
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()
 +
  }
 +
 
 +
==ipconfigurationv1==
 +
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()
 +
  }
 +
 
 +
==languagev1==
 +
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()
 +
  }
 +
 
 +
==lockv1==
 +
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()
 +
  }
 +
 
 +
==manufacturerspecificv1==
 +
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()
 +
  }
 +
 
 +
==manufacturerspecificv2==
 +
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()
 +
  }
 +
 
 +
==meterpulsev1==
 +
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()
 +
  }
 +
 
 +
==metertblconfigv1==
 +
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()
 +
  }
 +
 
 +
==metertblmonitorv1==
 +
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()
 +
  }
 +
 
 +
==metertblmonitorv2==
 +
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()
 +
  }
 +
 
 +
==metertblpushv1==
 +
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()
 +
  }
 +
 
 +
==meterv1==
 +
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()
 +
  }
 +
 
 +
==meterv2==
 +
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()
 +
  }
 +
 
 +
==meterv3==
 +
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()
 +
  }
 +
 
 +
==meterv4==
 +
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()
 +
  }
 +
 
 +
==mtpwindowcoveringv1==
 +
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()
 +
  }
 +
 
 +
==multichannelassociationv2==
 +
Command Class: 0x8E
 +
===Multi Channel Association Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGet {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Groupings Get===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Groupings Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationGroupingsReport {
 +
      Short supportedGroupings
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Remove===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationRemove {
 +
      Short groupingIdentifier
 +
      Object nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationReport {
 +
      Short groupingIdentifier
 +
      Short maxNodesSupported
 +
      List<MultiChannelAssociationReport> nodeId
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Multi Channel Association Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multichannelassociationv2.MultiChannelAssociationSet {
 +
      Short groupingIdentifier
 +
      List<MultiChannelAssociationSet> nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==multichannelv3==
 +
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()
 +
  }
 +
 
 +
==multicmdv1==
 +
Command Class: 0x8F
 +
===Multi Cmd Encap===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.multicmdv1.MultiCmdEncap {
 +
      Short numberOfCommands
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==multiinstanceassociationv1==
 +
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()
 +
  }
 +
 
 +
==multiinstancev1==
 +
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()
 +
  }
 +
 
 +
==networkmanagementbasicv1==
 +
Command Class: 0x4D
 +
===Default Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.DefaultSet {
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Default Set Complete===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.DefaultSetComplete {
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Learn Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.LearnModeSet {
 +
      Short mode
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Learn Mode Set Status===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.LearnModeSetStatus {
 +
      Short newNodeId
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Network Update Request===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.NetworkUpdateRequest {
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Network Update Request Status===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.NetworkUpdateRequestStatus {
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Information Send===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.networkmanagementbasicv1.NodeInformationSend {
 +
      Short destinationNodeId
 +
      Short seqNo
 +
      Short txOptions
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementinclusionv1==
 +
Command Class: 0x34
 +
===Failed Node Remove===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeRemove {
 +
      Short nodeId
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Failed Node Remove Status===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeRemoveStatus {
 +
      Short nodeId
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Failed Node Replace===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeReplace {
 +
      Short nodeId
 +
      Short seqNo
 +
      Short txOptions
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Failed Node Replace Status===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeReplaceStatus {
 +
      Short nodeId
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeAdd {
 +
      Short mode
 +
      Short seqNo
 +
      Short txOptions
 +
      static short ADD_NODE_ANY = 1
 +
      static short ADD_NODE_STOP = 5
 +
      static short TRANSMIT_OPTION_EXPLORE = 32
 +
      static short TRANSMIT_OPTION_LOW_POWER = 2
 +
      static short TRANSMIT_OPTION_NULL = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Status===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeAddStatus {
 +
      Short basicDeviceClass
 +
      Short capability
 +
      Short genericDeviceClass
 +
      Boolean listening
 +
      Short newNodeId
 +
      Short nodeInfoLength
 +
      List<NodeAddStatus> nonSecureControlledCommandClass
 +
      List<NodeAddStatus> nonSecureSupportedCommandClass
 +
      Boolean optionalFunctionality
 +
      Short security
 +
      List<NodeAddStatus> securityScheme0ControlledCommandClass
 +
      List<NodeAddStatus> securityScheme0SupportedCommandClass
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
      static short ADD_NODE_STATUS_DONE = 6
 +
      static short ADD_NODE_STATUS_FAILED = 7
 +
      static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Neighbor Update Request===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeNeighborUpdateRequest {
 +
      Short nodeId
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Neighbor Update Status===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeNeighborUpdateStatus {
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Remove===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeRemove {
 +
      Short mode
 +
      Short seqNo
 +
      static short REMOVE_NODE_ANY = 1
 +
      static short REMOVE_NODE_STOP = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Remove Status===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.NodeRemoveStatus {
 +
      Short nodeId
 +
      Short seqNo
 +
      Short status
 +
      static short REMOVE_NODE_STATUS_DONE = 6
 +
      static short REMOVE_NODE_STATUS_FAILED = 7
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Return Route Assign===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteAssign {
 +
      Short destinationNodeId
 +
      Short seqNo
 +
      Short sourceNodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Return Route Assign Complete===
 +
Command: 0x0E
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteAssignComplete {
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Return Route Delete===
 +
Command: 0x0F
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteDelete {
 +
      Short nodeId
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Return Route Delete Complete===
 +
Command: 0x10
 +
  class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteDeleteComplete {
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementinclusionv2==
 +
Command Class: 0x34
 +
===Node Add===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAdd {
 +
      Short mode
 +
      Short seqNo
 +
      Short txOptions
 +
      static short ADD_NODE_ANY = 1
 +
      static short ADD_NODE_ANY_S2 = 7
 +
      static short ADD_NODE_STOP = 5
 +
      static short TRANSMIT_OPTION_EXPLORE = 32
 +
      static short TRANSMIT_OPTION_LOW_POWER = 2
 +
      static short TRANSMIT_OPTION_NULL = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add DSK Report===
 +
Command: 0x13
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddDSKReport {
 +
      List<NodeAddDSKReport> DSK
 +
      Short inputDSKLength
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add DSK Set===
 +
Command: 0x14
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddDSKSet {
 +
      Boolean accept
 +
      List<NodeAddDSKSet> inputDSK
 +
      Short inputDSKLength
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Keys Report===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddKeysReport {
 +
      Boolean requestCSA
 +
      Short requestedKeys
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Keys Set===
 +
Command: 0x12
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddKeysSet {
 +
      Boolean accept
 +
      Boolean grantCSA
 +
      Short grantedKeys
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Status===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddStatus {
 +
      Short KEXFailType
 +
      Short basicDeviceClass
 +
      Short capability
 +
      Short genericDeviceClass
 +
      Short grantedKeys
 +
      Boolean listening
 +
      Short newNodeId
 +
      Short nodeInfoLength
 +
      Boolean optionalFunctionality
 +
      Short security
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
      static short ADD_NODE_STATUS_DONE = 6
 +
      static short ADD_NODE_STATUS_FAILED = 7
 +
      static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementinclusionv3==
 +
Command Class: 0x34
 +
===Node Add===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAdd {
 +
      Short mode
 +
      Short seqNo
 +
      Short txOptions
 +
      static short ADD_NODE_ANY = 1
 +
      static short ADD_NODE_ANY_S2 = 7
 +
      static short ADD_NODE_STOP = 5
 +
      static short TRANSMIT_OPTION_EXPLORE = 32
 +
      static short TRANSMIT_OPTION_LOW_POWER = 2
 +
      static short TRANSMIT_OPTION_NULL = 0
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add DSK Report===
 +
Command: 0x13
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddDSKReport {
 +
      Short inputDSKLength
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add DSK Set===
 +
Command: 0x14
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddDSKSet {
 +
      Boolean accept
 +
      Short inputDSKLength
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Keys Report===
 +
Command: 0x11
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddKeysReport {
 +
      Boolean requestCSA
 +
      Short requestedKeys
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Keys Set===
 +
Command: 0x12
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddKeysSet {
 +
      Boolean accept
 +
      Boolean grantCSA
 +
      Short grantedKeys
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Add Status===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddStatus {
 +
      List<NodeAddStatus> DSK
 +
      Short DSKLength
 +
      Short KEXFailType
 +
      Short basicDeviceClass
 +
      Short capability
 +
      Short genericDeviceClass
 +
      Short grantedKeys
 +
      Boolean listening
 +
      Short newNodeId
 +
      Short nodeInfoLength
 +
      Boolean optionalFunctionality
 +
      Short security
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
      static short ADD_NODE_STATUS_DONE = 6
 +
      static short ADD_NODE_STATUS_FAILED = 7
 +
      static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementprimaryv1==
 +
Command Class: 0x54
 +
===Controller Change===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementprimaryv1.ControllerChange {
 +
      Short mode
 +
      Short seqNo
 +
      Short txOptions
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Controller Change Status===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.networkmanagementprimaryv1.ControllerChangeStatus {
 +
      Short basicDeviceClass
 +
      Short capability
 +
      List<ControllerChangeStatus> commandClass
 +
      Short genericDeviceClass
 +
      Boolean listening
 +
      Short newNodeId
 +
      Short nodeInfoLength
 +
      Boolean opt
 +
      Short security
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementproxyv1==
 +
Command Class: 0x52
 +
===Node Info Cached Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.networkmanagementproxyv1.NodeInfoCachedGet {
 +
      Short maxAge
 +
      Short nodeId
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node Info Cached Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.networkmanagementproxyv1.NodeInfoCachedReport {
 +
      Short age
 +
      Short basicDeviceClass
 +
      Short capability
 +
      Short genericDeviceClass
 +
      List<NodeInfoCachedReport> nonSecureControlledCommandClass
 +
      List<NodeInfoCachedReport> nonSecureSupportedCommandClass
 +
      Short security
 +
      List<NodeInfoCachedReport> securityScheme0ControlledCommandClass
 +
      List<NodeInfoCachedReport> securityScheme0SupportedCommandClass
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
      static Short STATUS_STATUS_NOT_RESPONDING = 1
 +
      static Short STATUS_STATUS_OK = 0
 +
      static Short STATUS_STATUS_UNKNOWN = 2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node List Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.networkmanagementproxyv1.NodeListGet {
 +
      Short seqNo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Node List Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.networkmanagementproxyv1.NodeListReport {
 +
      Short nodeListControllerId
 +
      Short seqNo
 +
      Short status
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==networkmanagementproxyv2==
 +
Command Class: 0x52
 +
===Node Info Cached Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.networkmanagementproxyv2.NodeInfoCachedReport {
 +
      Short age
 +
      Short basicDeviceClass
 +
      Short capability
 +
      Short genericDeviceClass
 +
      Short grantedKeys
 +
      Short security
 +
      Short seqNo
 +
      Short specificDeviceClass
 +
      Short status
 +
      static Short STATUS_STATUS_NOT_RESPONDING = 1
 +
      static Short STATUS_STATUS_OK = 0
 +
      static Short STATUS_STATUS_UNKNOWN = 2
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==nodenamingv1==
 +
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()
 +
  }
 +
 
 +
==notificationv3==
 +
Command Class: 0x71
 +
===Event Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.notificationv3.EventSupportedGet {
 +
      Short notificationType
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Event Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.notificationv3.EventSupportedReport {
 +
      Boolean accessControl
 +
      Boolean burglar
 +
      Boolean clock
 +
      Boolean co
 +
      Boolean co2
 +
      Boolean emergency
 +
      Boolean first
 +
      Boolean heat
 +
      Short notificationType
 +
      Short numberOfBitMasks
 +
      Boolean powerManagement
 +
      Boolean smoke
 +
      Boolean system
 +
      Boolean water
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Notification Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.notificationv3.NotificationGet {
 +
      Short event
 +
      Short notificationType
 +
      Short v1AlarmType
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Notification Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.notificationv3.NotificationReport {
 +
      Short event
 +
      List<NotificationReport> eventParameter
 +
      Short eventParametersLength
 +
      Short notificationStatus
 +
      Short notificationType
 +
      Short reserved
 +
      Boolean sequence
 +
      Short v1AlarmLevel
 +
      Short v1AlarmType
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Notification Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.notificationv3.NotificationSet {
 +
      Short notificationStatus
 +
      Short notificationType
 +
      static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
 +
      static Short NOTIFICATION_TYPE_BURGLAR = 7
 +
      static Short NOTIFICATION_TYPE_CLOCK = 11
 +
      static Short NOTIFICATION_TYPE_CO = 2
 +
      static Short NOTIFICATION_TYPE_CO2 = 3
 +
      static Short NOTIFICATION_TYPE_EMERGENCY = 10
 +
      static Short NOTIFICATION_TYPE_FIRST = 255
 +
      static Short NOTIFICATION_TYPE_HEAT = 4
 +
      static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
 +
      static Short NOTIFICATION_TYPE_RESERVED0 = 0
 +
      static Short NOTIFICATION_TYPE_SMOKE = 1
 +
      static Short NOTIFICATION_TYPE_SYSTEM = 9
 +
      static Short NOTIFICATION_TYPE_WATER = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Notification Supported Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.notificationv3.NotificationSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Notification Supported Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.notificationv3.NotificationSupportedReport {
 +
      Boolean accessControl
 +
      Boolean burglar
 +
      Boolean clock
 +
      Boolean co
 +
      Boolean co2
 +
      Boolean emergency
 +
      Boolean first
 +
      Boolean heat
 +
      Short numberOfBitMasks
 +
      Boolean powerManagement
 +
      Boolean smoke
 +
      Boolean system
 +
      Boolean v1Alarm
 +
      Boolean water
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==powerlevelv1==
 +
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()
 +
  }
 +
 
 +
==prepaymentencapsulationv1==
 +
Command Class: 0x41
 +
===Cmd Encapsulation===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.prepaymentencapsulationv1.CmdEncapsulation {
 +
      List<CmdEncapsulation> data
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==prepaymentv1==
 +
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()
 +
  }
 +
 
 +
==proprietaryv1==
 +
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()
 +
  }
 +
 
 +
==protectionv1==
 +
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()
 +
  }
 +
 
 +
==protectionv2==
 +
Command Class: 0x75
 +
===Protection Ec Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcReport {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Ec Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.protectionv2.ProtectionEcSet {
 +
      Short nodeId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.protectionv2.ProtectionGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.protectionv2.ProtectionReport {
 +
      Short localProtectionState
 +
      Short rfProtectionState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSet {
 +
      Short localProtectionState
 +
      Short rfProtectionState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.protectionv2.ProtectionSupportedReport {
 +
      Boolean exclusiveControl
 +
      Integer localProtectionState
 +
      Integer rfProtectionState
 +
      Boolean timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Get===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Report===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutReport {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Protection Timeout Set===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.protectionv2.ProtectionTimeoutSet {
 +
      Short timeout
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==ratetblconfigv1==
 +
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()
 +
  }
 +
 
 +
==ratetblmonitorv1==
 +
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()
 +
  }
 +
 
 +
==remoteassociationactivatev1==
 +
Command Class: 0x7C
 +
===Remote Association Activate===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.remoteassociationactivatev1.RemoteAssociationActivate {
 +
      Short groupingIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==remoteassociationv1==
 +
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()
 +
  }
 +
 
 +
==sceneactivationv1==
 +
Command Class: 0x2B
 +
===Scene Activation Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sceneactivationv1.SceneActivationSet {
 +
      Short dimmingDuration
 +
      Short sceneId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==sceneactuatorconfv1==
 +
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()
 +
  }
 +
 
 +
==scenecontrollerconfv1==
 +
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()
 +
  }
 +
 
 +
==scheduleentrylockv1==
 +
Command Class: 0xFI
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 0x00
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedReport {
 +
      Short numberOfSlotsWeekDay
 +
      Short numberOfSlotsYearDay
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==scheduleentrylockv2==
 +
Command Class: 0xFI
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Set===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetSet {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 0x00
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryTypeSupportedReport {
 +
      Short numberOfSlotsWeekDay
 +
      Short numberOfSlotsYearDay
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==scheduleentrylockv3==
 +
Command Class: 0x4E
 +
===Schedule Entry Lock Daily Repeating Get===
 +
Command: 0x0E
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Report===
 +
Command: 0x0F
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingReport {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Daily Repeating Set===
 +
Command: 0x10
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockDailyRepeatingSet {
 +
      Short durationHour
 +
      Short durationMinute
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short userIdentifier
 +
      Short weekDayBitmask
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable All Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableAllSet {
 +
      Short enabled
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Enable Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockEnableSet {
 +
      Short enabled
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Get===
 +
Command: 0x0B
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Report===
 +
Command: 0x0C
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Time Offset Set===
 +
Command: 0x0D
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetSet {
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDayReport {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Week Day Set===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockWeekDaySet {
 +
      Short dayOfWeek
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startHour
 +
      Short startMinute
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Get===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayGet {
 +
      Short scheduleSlotId
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Report===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDayReport {
 +
      Short scheduleSlotId
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Lock Year Day Set===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockYearDaySet {
 +
      Short scheduleSlotId
 +
      Short setAction
 +
      Short startDay
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startYear
 +
      Short stopDay
 +
      Short stopHour
 +
      Short stopMinute
 +
      Short stopMonth
 +
      Short stopYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Get===
 +
Command: 0x00
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Entry Type Supported Report===
 +
Command: 0x0A
 +
  class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedReport {
 +
      Short numberOfSlotsDailyRepeating
 +
      Short numberOfSlotsWeekDay
 +
      Short numberOfSlotsYearDay
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==schedulev1==
 +
Command Class: 0x53
 +
===Command Schedule Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.schedulev1.CommandScheduleGet {
 +
      Short scheduleId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Schedule Report===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.schedulev1.CommandScheduleReport {
 +
      Short activeId
 +
      Integer durationByte
 +
      Short durationType
 +
      Short numberOfCmdToFollow
 +
      Short reportsToFollow
 +
      Boolean res51
 +
      Short scheduleId
 +
      Short startDayOfMonth
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startWeekday
 +
      Short startYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Command Schedule Set===
 +
Command: 0xXM
 +
  class hubitat.zwave.commands.schedulev1.CommandScheduleSet {
 +
      Integer durationByte
 +
      Short durationType
 +
      Short numberOfCmdToFollow
 +
      Short reportsToFollow
 +
      Boolean res51
 +
      Short scheduleId
 +
      Short startDayOfMonth
 +
      Short startHour
 +
      Short startMinute
 +
      Short startMonth
 +
      Short startWeekday
 +
      Short startYear
 +
      Short userIdentifier
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Remove===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.schedulev1.ScheduleRemove {
 +
      Short scheduleId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Get===
 +
Command: 0x08
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Report===
 +
Command: 0x09
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateReport {
 +
      Short activeId1
 +
      Short activeId2
 +
      Short activeId3
 +
      Short activeIdN
 +
      Short numberOfSupportedScheduleId
 +
      Boolean override
 +
      Short reportsToFollow
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule State Set===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.schedulev1.ScheduleStateSet {
 +
      Short scheduleId
 +
      Short scheduleState
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Schedule Supported Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.schedulev1.ScheduleSupportedReport {
 +
      Boolean fallbackSupport
 +
      Short numberOfSupportedCc
 +
      Short numberOfSupportedScheduleId
 +
      Boolean overrideSupport
 +
      Short startTimeSupport
 +
      Boolean supportEnabledisable
 +
      Short supportedOverrideTypes
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==screenattributesv1==
 +
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()
 +
  }
 +
 
 +
==screenattributesv2==
 +
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()
 +
  }
 +
 
 +
==screenmdv1==
 +
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()
 +
  }
 +
 
 +
==screenmdv2==
 +
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()
 +
  }
 +
 
 +
==securitypanelmodev1==
 +
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()
 +
  }
 +
 
 +
==securitypanelzonesensorv1==
 +
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()
 +
  }
 +
 
 +
==securitypanelzonev1==
 +
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()
 +
  }
 +
 
 +
==securityv1==
 +
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()
 +
  }
 +
 
 +
==sensoralarmv1==
 +
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()
 +
  }
 +
 
 +
==sensorbinaryv1==
 +
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()
 +
  }
 +
 
 +
==sensorbinaryv2==
 +
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()
 +
  }
 +
 
 +
==sensorconfigurationv1==
 +
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()
 +
  }
 +
 
 +
==sensormultilevelv1==
 +
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()
 +
  }
 +
 
 +
==sensormultilevelv2==
 +
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()
 +
  }
 +
 
 +
==sensormultilevelv3==
 +
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()
 +
  }
 +
 
 +
==sensormultilevelv4==
 +
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()
 +
  }
 +
 
 +
==sensormultilevelv5==
 +
Command Class: 0x31
 +
===Sensor Multilevel Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
 +
      Short scale
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledSensorValue
 +
      Short sensorType
 +
      Short size
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Scale===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Get Sensor===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetSensor {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Scale Report===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
 +
      Short scaleBitMask
 +
      Short sensorType
 +
      static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
 +
      static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
 +
      static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
 +
      static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
 +
      static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
 +
      static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
 +
      static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
 +
      static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
 +
      static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
 +
      static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
 +
      static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
 +
      static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
 +
      static Short SENSOR_TYPE_LOUDNESS_V5 = 30
 +
      static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
 +
      static Short SENSOR_TYPE_MOISTURE_V5 = 31
 +
      static Short SENSOR_TYPE_POWER_VERSION_2 = 4
 +
      static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
 +
      static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
 +
      static Short SENSOR_TYPE_ROTATION_V5 = 22
 +
      static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
 +
      static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
 +
      static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
 +
      static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
 +
      static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
 +
      static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
 +
      static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
 +
      static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
 +
      static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
 +
      static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
 +
      static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
 +
      static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Sensor Multilevel Supported Sensor Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
 +
      Boolean airFlow
 +
      Boolean airTemperature
 +
      Boolean anglePosition
 +
      Boolean atmosphericPressure
 +
      Boolean barometricPressure
 +
      Boolean co2Level
 +
      Boolean current
 +
      Boolean dewPoint
 +
      Boolean direction
 +
      Boolean distance
 +
      Boolean electricalConductivity
 +
      Boolean electricalResistivity
 +
      Boolean generalPurposeValue
 +
      Boolean humidity
 +
      Boolean loudness
 +
      Boolean luminance
 +
      Boolean moisture
 +
      Boolean power
 +
      Boolean rainRate
 +
      Boolean rotation
 +
      Boolean seismicIntensity
 +
      Boolean seismicMagnitude
 +
      Boolean soilTemperature
 +
      Boolean solarRadiation
 +
      Boolean tankCapacity
 +
      Boolean tideLevel
 +
      Boolean ultraviolet
 +
      Boolean velocity
 +
      Boolean voltage
 +
      Boolean waterTemperature
 +
      Boolean weight
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==silencealarmv1==
 +
Command Class: 0x9D
 +
===Sensor Alarm Set===
 
Command: 0x01
 
Command: 0x01
   class hubitat.zwave.commands.switchallv1.SwitchAllSet {
+
   class hubitat.zwave.commands.silencealarmv1.SensorAlarmSet {
 +
      List<SensorAlarmSet> bitMask
 
       Short mode
 
       Short mode
       static Short MODE_EXCLUDED_FROM_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 0
+
      Short numberOfBitMasks
       static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
+
      Integer seconds
       static Short MODE_EXCLUDED_FROM_THE_ALL_OFF_FUNCTIONALITY_BUT_NOT_ALL_ON = 2
+
 
       static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
+
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==simpleavcontrolv1==
 +
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()
 +
  }
 +
 
 +
==supervisionv1==
 +
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()
 
       List<Short> getPayload()
Line 14: Line 6,345:
 
   }
 
   }
  
 +
==switchallv1==
 +
Command Class: 0x27
 
===Switch All Get===
 
===Switch All Get===
 
Command: 0x02
 
Command: 0x02
 
   class hubitat.zwave.commands.switchallv1.SwitchAllGet {
 
   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()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
Line 25: Line 6,375:
 
   class hubitat.zwave.commands.switchallv1.SwitchAllReport {
 
   class hubitat.zwave.commands.switchallv1.SwitchAllReport {
 
       Short mode
 
       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_ALL_OFF_FUNCTIONALITY = 0
 
       static Short MODE_EXCLUDED_FROM_THE_ALL_ON_FUNCTIONALITY_BUT_NOT_ALL_OFF = 1
 
       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_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
 
       static Short MODE_INCLUDED_IN_THE_ALL_ON_ALL_OFF_FUNCTIONALITY = 255
 
    
 
    
Line 34: Line 6,397:
 
   }
 
   }
  
===Switch All On===
+
==switchbinaryv1==
 +
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()
 +
  }
 +
 
 +
==switchcolorv1==
 +
Command Class: 0x33
 +
===Switch Color Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorGet {
 +
      String colorComponent
 +
      short colorComponentId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorSet {
 +
      List<SwitchColorSet> colorComponentBytes
 +
      short colorComponentCount
 +
      Map colorComponents
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Start Level Change===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorStartLevelChange {
 +
      short colorComponentId
 +
      boolean ignoreStartLevel
 +
      short startLevel
 +
      boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Stop Level Change===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.switchcolorv1.SwitchColorStopLevelChange {
 +
      short colorComponentId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color 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()
 +
  }
 +
 
 +
==switchcolorv2==
 +
Command Class: 0x33
 +
===Switch Color Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorGet {
 +
      String colorComponent
 +
      short colorComponentId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorSet {
 +
      List<SwitchColorSet> colorComponentBytes
 +
      short colorComponentCount
 +
      Map colorComponents
 +
      short dimmingDuration
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Start Level Change===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorStartLevelChange {
 +
      short colorComponentId
 +
      boolean ignoreStartLevel
 +
      short startLevel
 +
      boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Stop Level Change===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.switchcolorv2.SwitchColorStopLevelChange {
 +
      short colorComponentId
 +
 
 +
      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()
 +
  }
 +
 
 +
==switchcolorv3==
 +
Command Class: 0x33
 +
===Switch Color Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorGet {
 +
      String colorComponent
 +
      short colorComponentId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
 +
      String colorComponent
 +
      short colorComponentId
 +
      short dimmingDuration
 +
      short targetValue
 +
      short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
 +
      List<SwitchColorSet> colorComponentBytes
 +
      short colorComponentCount
 +
      Map colorComponents
 +
      short dimmingDuration
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Start Level Change===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
 +
      short colorComponentId
 +
      short dimmingDuration
 +
      boolean ignoreStartLevel
 +
      short startLevel
 +
      boolean upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color Stop Level Change===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
 +
      short colorComponentId
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Color 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()
 +
  }
 +
 
 +
==switchmultilevelv1==
 +
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()
 +
  }
 +
 
 +
==switchmultilevelv2==
 +
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()
 +
  }
 +
 
 +
==switchmultilevelv3==
 +
Command Class: 0x26
 +
===Switch Multilevel Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelReport {
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
 +
      Short dimmingDuration
 +
      Short value
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Start Level Change===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
 +
      Short dimmingDuration
 +
      Boolean ignoreStartLevel
 +
      Short incDec
 +
      Short startLevel
 +
      Short stepSize
 +
      Short upDown
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Stop Level Change===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStopLevelChange {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Supported Get===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Switch Multilevel Supported Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedReport {
 +
      Short primarySwitchType
 +
      Short secondarySwitchType
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==switchtogglebinaryv1==
 +
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()
 +
  }
 +
 
 +
==switchtogglemultilevelv1==
 +
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()
 +
  }
 +
 
 +
==tariffconfigv1==
 +
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()
 +
  }
 +
 
 +
==tarifftblmonitorv1==
 +
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()
 +
  }
 +
 
 +
==thermostatfanmodev1==
 +
Command Class: 0x44
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean on
 +
      Boolean onHigh
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==thermostatfanmodev2==
 +
Command Class: 0x44
 +
===Thermostat Fan Mode Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
 +
      Short fanMode
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
 +
      Short fanMode
 +
      Boolean off
 +
      static Short FAN_MODE_AUTO_HIGH = 2
 +
      static Short FAN_MODE_AUTO_LOW = 0
 +
      static Short FAN_MODE_AUTO_MEDIUM = 4
 +
      static Short FAN_MODE_HIGH = 3
 +
      static Short FAN_MODE_LOW = 1
 +
      static Short FAN_MODE_MEDIUM = 5
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Fan Mode Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
 +
      Boolean auto
 +
      Boolean autoHigh
 +
      Boolean autoMedium
 +
      Boolean high
 +
      Boolean low
 +
      Boolean medium
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==thermostatfanmodev3==
 +
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()
 +
  }
 +
 
 +
==thermostatfanstatev1==
 +
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()
 +
  }
 +
 
 +
==thermostatheatingv1==
 +
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()
 +
  }
 +
 
 +
==thermostatmodev1==
 +
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()
 +
  }
 +
 
 +
==thermostatmodev2==
 +
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()
 +
  }
 +
 
 +
==thermostatoperatingstatev1==
 +
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()
 +
  }
 +
 
 +
==thermostatoperatingstatev2==
 +
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()
 +
  }
 +
 
 +
==thermostatsetbackv1==
 +
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()
 +
  }
 +
 
 +
==thermostatsetpointv1==
 +
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()
 +
  }
 +
 
 +
==thermostatsetpointv2==
 +
Command Class: 0x43
 +
===Thermostat Setpoint Get===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
 +
      Short setpointType
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Report===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointReport> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Set===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
 +
      Short precision
 +
      Short scale
 +
      BigDecimal scaledValue
 +
      Short setpointType
 +
      Short size
 +
      List<ThermostatSetpointSet> value
 +
      static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
 +
      static Short SETPOINT_TYPE_AWAY_HEATING = 13
 +
      static Short SETPOINT_TYPE_COOLING_1 = 2
 +
      static Short SETPOINT_TYPE_DRY_AIR = 8
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
 +
      static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
 +
      static Short SETPOINT_TYPE_FURNACE = 7
 +
      static Short SETPOINT_TYPE_HEATING_1 = 1
 +
      static Short SETPOINT_TYPE_MOIST_AIR = 9
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
 +
      static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Get===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Thermostat Setpoint Supported Report===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
 +
      Boolean autoChangeover
 +
      Boolean awayHeating
 +
      Boolean cooling
 +
      Boolean dryAir
 +
      Boolean energySaveCooling
 +
      Boolean energySaveHeating
 +
      Boolean furnace
 +
      Boolean heating
 +
      Boolean moistAir
 +
      Boolean none
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==timeparametersv1==
 +
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()
 +
  }
 +
 
 +
==timev1==
 +
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()
 +
  }
 +
 
 +
==timev2==
 +
Command Class: 0x8A
 +
===Date Get===
 +
Command: 0x03
 +
  class hubitat.zwave.commands.timev2.DateGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Date Report===
 +
Command: 0x04
 +
  class hubitat.zwave.commands.timev2.DateReport {
 +
      Short day
 +
      Short month
 +
      Integer year
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Get===
 +
Command: 0x01
 +
  class hubitat.zwave.commands.timev2.TimeGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Get===
 +
Command: 0x06
 +
  class hubitat.zwave.commands.timev2.TimeOffsetGet {
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Report===
 +
Command: 0x07
 +
  class hubitat.zwave.commands.timev2.TimeOffsetReport {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Offset Set===
 +
Command: 0x05
 +
  class hubitat.zwave.commands.timev2.TimeOffsetSet {
 +
      Short dayEndDst
 +
      Short dayStartDst
 +
      Short hourEndDst
 +
      Short hourStartDst
 +
      Short hourTzo
 +
      Short minuteOffsetDst
 +
      Short minuteTzo
 +
      Short monthEndDst
 +
      Short monthStartDst
 +
      Boolean signOffsetDst
 +
      Boolean signTzo
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
===Time Report===
 +
Command: 0x02
 +
  class hubitat.zwave.commands.timev2.TimeReport {
 +
      Short hourLocalTime
 +
      Short minuteLocalTime
 +
      Boolean rtcFailure
 +
      Short secondLocalTime
 +
 
 +
      List<Short> getPayload()
 +
      String format()
 +
  }
 +
 
 +
==transportservicev1==
 +
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()
 +
  }
 +
 
 +
==usercodev1==
 +
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()
 +
  }
 +
 
 +
==versionv1==
 +
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()
 +
  }
 +
 
 +
==wakeupv1==
 +
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
 
Command: 0x04
   class hubitat.zwave.commands.switchallv1.SwitchAllOn {
+
   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()
 +
  }
 +
 
 +
==wakeupv2==
 +
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()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }
  
===Switch All Off===
+
===Wake Up Interval Get===
 
Command: 0x05
 
Command: 0x05
   class hubitat.zwave.commands.switchallv1.SwitchAllOff {
+
   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()
 
       List<Short> getPayload()
 
       String format()
 
       String format()
 
   }
 
   }

Revision as of 16:49, 24 October 2019

Contents

alarmv1

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

alarmv2

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

applicationcapabilityv1

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

applicationstatusv1

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

associationcommandconfigurationv1

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

associationgrpinfov1

Command Class: 0x59

Association Group Command List Get

Command: 0x05

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

Association Group Command List Report

Command: 0x06

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

Association Group Info Get

Command: 0x03

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

Association Group Info Report

Command: 0x04

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

Association Group Name Get

Command: 0x01

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

Association Group Name Report

Command: 0x02

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

associationv1

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

associationv2

Command Class: 0x85

Association Get

Command: 0x02

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

Association Groupings Get

Command: 0x05

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

Association Groupings Report

Command: 0x06

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

Association Remove

Command: 0x04

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

Association Report

Command: 0x03

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

Association Set

Command: 0x01

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

Association Specific Group Get

Command: 0x0B

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

Association Specific Group Report

Command: 0x0C

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

avcontentdirectorymdv1

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

avcontentsearchmdv1

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

avrendererstatusv1

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

avtaggingmdv1

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

barrieroperatorv1

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

basictariffinfov1

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

basicv1

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

basicwindowcoveringv1

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

batteryv1

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

centralscenev1

Command Class: 0x5B

Central Scene Notification

Command: 0x03

 class hubitat.zwave.commands.centralscenev1.CentralSceneNotification {
     Short keyAttributes
     Short sceneNumber
     Short sequenceNumber
 
     List<Short> getPayload()
     String format()
 }

Central Scene Supported Get

Command: 0x01

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

Central Scene Supported Report

Command: 0x02

 class hubitat.zwave.commands.centralscenev1.CentralSceneSupportedReport {
     Short supportedScenes
 
     List<Short> getPayload()
     String format()
 }

chimneyfanv1

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

climatecontrolschedulev1

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

clockv1

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

configurationv1

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

configurationv2

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

controllerreplicationv1

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

crc16encapv1

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

dcpconfigv1

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

dcpmonitorv1

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

deviceresetlocallyv1

Command Class: 0x5A

Device Reset Locally Notification

Command: 0x01

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

doorlockloggingv1

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

doorlockv1

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

energyproductionv1

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

firmwareupdatemdv1

Command Class: 0x7A

Firmware Md Get

Command: 0x01

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

Firmware Md Report

Command: 0x02

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

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdGet {
     Short numberOfReports
     Short reportNumber1
     Short reportNumber2
     Boolean zero
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Report

Command: 0x06

 class hubitat.zwave.commands.firmwareupdatemdv1.FirmwareUpdateMdReport {
     List<FirmwareUpdateMdReport> data
     Boolean last
     Short reportNumber1
     Short reportNumber2
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Get

Command: 0x03

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

Firmware Update Md Request Report

Command: 0x04

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

Firmware Update Md Status Report

Command: 0x07

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

firmwareupdatemdv2

Command Class: 0x7A

Firmware Md Get

Command: 0x01

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

Firmware Md Report

Command: 0x02

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

Firmware Update Md Get

Command: 0x05

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdGet {
     Short numberOfReports
     Short reportNumber1
     Short reportNumber2
     Boolean zero
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Report

Command: 0x06

 class hubitat.zwave.commands.firmwareupdatemdv2.FirmwareUpdateMdReport {
     Integer checksum
     List<FirmwareUpdateMdReport> data
     Boolean last
     Short reportNumber1
     Short reportNumber2
 
     List<Short> getPayload()
     String format()
 }

Firmware Update Md Request Get

Command: 0x03

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

Firmware Update Md Request Report

Command: 0x04

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

Firmware Update Md Status Report

Command: 0x07

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

geographiclocationv1

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

groupingnamev1

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

hailv1

Command Class: 0x82

Hail

Command: 0x01

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

hrvcontrolv1

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

hrvstatusv1

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

indicatorv1

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

ipconfigurationv1

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

languagev1

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

lockv1

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

manufacturerspecificv1

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

manufacturerspecificv2

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

meterpulsev1

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

metertblconfigv1

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

metertblmonitorv1

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

metertblmonitorv2

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

metertblpushv1

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

meterv1

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

meterv2

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

meterv3

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

meterv4

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

mtpwindowcoveringv1

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

multichannelassociationv2

Command Class: 0x8E

Multi Channel Association Get

Command: 0x02

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

Multi Channel Association Groupings Get

Command: 0x05

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

Multi Channel Association Groupings Report

Command: 0x06

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

Multi Channel Association Remove

Command: 0x04

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

Multi Channel Association Report

Command: 0x03

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

Multi Channel Association Set

Command: 0x01

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

multichannelv3

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

multicmdv1

Command Class: 0x8F

Multi Cmd Encap

Command: 0x01

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

multiinstanceassociationv1

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

multiinstancev1

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

networkmanagementbasicv1

Command Class: 0x4D

Default Set

Command: 0x06

 class hubitat.zwave.commands.networkmanagementbasicv1.DefaultSet {
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Default Set Complete

Command: 0x07

 class hubitat.zwave.commands.networkmanagementbasicv1.DefaultSetComplete {
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Learn Mode Set

Command: 0x01

 class hubitat.zwave.commands.networkmanagementbasicv1.LearnModeSet {
     Short mode
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Learn Mode Set Status

Command: 0x02

 class hubitat.zwave.commands.networkmanagementbasicv1.LearnModeSetStatus {
     Short newNodeId
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Network Update Request

Command: 0x03

 class hubitat.zwave.commands.networkmanagementbasicv1.NetworkUpdateRequest {
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Network Update Request Status

Command: 0x04

 class hubitat.zwave.commands.networkmanagementbasicv1.NetworkUpdateRequestStatus {
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Node Information Send

Command: 0x05

 class hubitat.zwave.commands.networkmanagementbasicv1.NodeInformationSend {
     Short destinationNodeId
     Short seqNo
     Short txOptions
 
     List<Short> getPayload()
     String format()
 }

networkmanagementinclusionv1

Command Class: 0x34

Failed Node Remove

Command: 0x07

 class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeRemove {
     Short nodeId
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Failed Node Remove Status

Command: 0x08

 class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeRemoveStatus {
     Short nodeId
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Failed Node Replace

Command: 0x09

 class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeReplace {
     Short nodeId
     Short seqNo
     Short txOptions
 
     List<Short> getPayload()
     String format()
 }

Failed Node Replace Status

Command: 0x0A

 class hubitat.zwave.commands.networkmanagementinclusionv1.FailedNodeReplaceStatus {
     Short nodeId
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Node Add

Command: 0x01

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeAdd {
     Short mode
     Short seqNo
     Short txOptions
     static short ADD_NODE_ANY = 1
     static short ADD_NODE_STOP = 5
     static short TRANSMIT_OPTION_EXPLORE = 32
     static short TRANSMIT_OPTION_LOW_POWER = 2
     static short TRANSMIT_OPTION_NULL = 0
 
     List<Short> getPayload()
     String format()
 }

Node Add Status

Command: 0x02

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeAddStatus {
     Short basicDeviceClass
     Short capability
     Short genericDeviceClass
     Boolean listening
     Short newNodeId
     Short nodeInfoLength
     List<NodeAddStatus> nonSecureControlledCommandClass
     List<NodeAddStatus> nonSecureSupportedCommandClass
     Boolean optionalFunctionality
     Short security
     List<NodeAddStatus> securityScheme0ControlledCommandClass
     List<NodeAddStatus> securityScheme0SupportedCommandClass
     Short seqNo
     Short specificDeviceClass
     Short status
     static short ADD_NODE_STATUS_DONE = 6
     static short ADD_NODE_STATUS_FAILED = 7
     static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 
     List<Short> getPayload()
     String format()
 }

Node Neighbor Update Request

Command: 0x0B

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeNeighborUpdateRequest {
     Short nodeId
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Neighbor Update Status

Command: 0x0C

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeNeighborUpdateStatus {
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Node Remove

Command: 0x03

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeRemove {
     Short mode
     Short seqNo
     static short REMOVE_NODE_ANY = 1
     static short REMOVE_NODE_STOP = 5
 
     List<Short> getPayload()
     String format()
 }

Node Remove Status

Command: 0x04

 class hubitat.zwave.commands.networkmanagementinclusionv1.NodeRemoveStatus {
     Short nodeId
     Short seqNo
     Short status
     static short REMOVE_NODE_STATUS_DONE = 6
     static short REMOVE_NODE_STATUS_FAILED = 7
 
     List<Short> getPayload()
     String format()
 }

Return Route Assign

Command: 0x0D

 class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteAssign {
     Short destinationNodeId
     Short seqNo
     Short sourceNodeId
 
     List<Short> getPayload()
     String format()
 }

Return Route Assign Complete

Command: 0x0E

 class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteAssignComplete {
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

Return Route Delete

Command: 0x0F

 class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteDelete {
     Short nodeId
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Return Route Delete Complete

Command: 0x10

 class hubitat.zwave.commands.networkmanagementinclusionv1.ReturnRouteDeleteComplete {
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

networkmanagementinclusionv2

Command Class: 0x34

Node Add

Command: 0x01

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAdd {
     Short mode
     Short seqNo
     Short txOptions
     static short ADD_NODE_ANY = 1
     static short ADD_NODE_ANY_S2 = 7
     static short ADD_NODE_STOP = 5
     static short TRANSMIT_OPTION_EXPLORE = 32
     static short TRANSMIT_OPTION_LOW_POWER = 2
     static short TRANSMIT_OPTION_NULL = 0
 
     List<Short> getPayload()
     String format()
 }

Node Add DSK Report

Command: 0x13

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddDSKReport {
     List<NodeAddDSKReport> DSK
     Short inputDSKLength
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add DSK Set

Command: 0x14

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddDSKSet {
     Boolean accept
     List<NodeAddDSKSet> inputDSK
     Short inputDSKLength
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Keys Report

Command: 0x11

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddKeysReport {
     Boolean requestCSA
     Short requestedKeys
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Keys Set

Command: 0x12

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddKeysSet {
     Boolean accept
     Boolean grantCSA
     Short grantedKeys
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Status

Command: 0x02

 class hubitat.zwave.commands.networkmanagementinclusionv2.NodeAddStatus {
     Short KEXFailType
     Short basicDeviceClass
     Short capability
     Short genericDeviceClass
     Short grantedKeys
     Boolean listening
     Short newNodeId
     Short nodeInfoLength
     Boolean optionalFunctionality
     Short security
     Short seqNo
     Short specificDeviceClass
     Short status
     static short ADD_NODE_STATUS_DONE = 6
     static short ADD_NODE_STATUS_FAILED = 7
     static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 
     List<Short> getPayload()
     String format()
 }

networkmanagementinclusionv3

Command Class: 0x34

Node Add

Command: 0x01

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAdd {
     Short mode
     Short seqNo
     Short txOptions
     static short ADD_NODE_ANY = 1
     static short ADD_NODE_ANY_S2 = 7
     static short ADD_NODE_STOP = 5
     static short TRANSMIT_OPTION_EXPLORE = 32
     static short TRANSMIT_OPTION_LOW_POWER = 2
     static short TRANSMIT_OPTION_NULL = 0
 
     List<Short> getPayload()
     String format()
 }

Node Add DSK Report

Command: 0x13

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddDSKReport {
     Short inputDSKLength
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add DSK Set

Command: 0x14

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddDSKSet {
     Boolean accept
     Short inputDSKLength
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Keys Report

Command: 0x11

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddKeysReport {
     Boolean requestCSA
     Short requestedKeys
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Keys Set

Command: 0x12

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddKeysSet {
     Boolean accept
     Boolean grantCSA
     Short grantedKeys
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Add Status

Command: 0x02

 class hubitat.zwave.commands.networkmanagementinclusionv3.NodeAddStatus {
     List<NodeAddStatus> DSK
     Short DSKLength
     Short KEXFailType
     Short basicDeviceClass
     Short capability
     Short genericDeviceClass
     Short grantedKeys
     Boolean listening
     Short newNodeId
     Short nodeInfoLength
     Boolean optionalFunctionality
     Short security
     Short seqNo
     Short specificDeviceClass
     Short status
     static short ADD_NODE_STATUS_DONE = 6
     static short ADD_NODE_STATUS_FAILED = 7
     static short ADD_NODE_STATUS_SECURITY_FAILED = 9
 
     List<Short> getPayload()
     String format()
 }

networkmanagementprimaryv1

Command Class: 0x54

Controller Change

Command: 0x01

 class hubitat.zwave.commands.networkmanagementprimaryv1.ControllerChange {
     Short mode
     Short seqNo
     Short txOptions
 
     List<Short> getPayload()
     String format()
 }

Controller Change Status

Command: 0xXM

 class hubitat.zwave.commands.networkmanagementprimaryv1.ControllerChangeStatus {
     Short basicDeviceClass
     Short capability
     List<ControllerChangeStatus> commandClass
     Short genericDeviceClass
     Boolean listening
     Short newNodeId
     Short nodeInfoLength
     Boolean opt
     Short security
     Short seqNo
     Short specificDeviceClass
     Short status
 
     List<Short> getPayload()
     String format()
 }

networkmanagementproxyv1

Command Class: 0x52

Node Info Cached Get

Command: 0x03

 class hubitat.zwave.commands.networkmanagementproxyv1.NodeInfoCachedGet {
     Short maxAge
     Short nodeId
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node Info Cached Report

Command: 0x04

 class hubitat.zwave.commands.networkmanagementproxyv1.NodeInfoCachedReport {
     Short age
     Short basicDeviceClass
     Short capability
     Short genericDeviceClass
     List<NodeInfoCachedReport> nonSecureControlledCommandClass
     List<NodeInfoCachedReport> nonSecureSupportedCommandClass
     Short security
     List<NodeInfoCachedReport> securityScheme0ControlledCommandClass
     List<NodeInfoCachedReport> securityScheme0SupportedCommandClass
     Short seqNo
     Short specificDeviceClass
     Short status
     static Short STATUS_STATUS_NOT_RESPONDING = 1
     static Short STATUS_STATUS_OK = 0
     static Short STATUS_STATUS_UNKNOWN = 2
 
     List<Short> getPayload()
     String format()
 }

Node List Get

Command: 0x01

 class hubitat.zwave.commands.networkmanagementproxyv1.NodeListGet {
     Short seqNo
 
     List<Short> getPayload()
     String format()
 }

Node List Report

Command: 0x02

 class hubitat.zwave.commands.networkmanagementproxyv1.NodeListReport {
     Short nodeListControllerId
     Short seqNo
     Short status
 
     List<Short> getPayload()
     String format()
 }

networkmanagementproxyv2

Command Class: 0x52

Node Info Cached Report

Command: 0x04

 class hubitat.zwave.commands.networkmanagementproxyv2.NodeInfoCachedReport {
     Short age
     Short basicDeviceClass
     Short capability
     Short genericDeviceClass
     Short grantedKeys
     Short security
     Short seqNo
     Short specificDeviceClass
     Short status
     static Short STATUS_STATUS_NOT_RESPONDING = 1
     static Short STATUS_STATUS_OK = 0
     static Short STATUS_STATUS_UNKNOWN = 2
 
     List<Short> getPayload()
     String format()
 }

nodenamingv1

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

notificationv3

Command Class: 0x71

Event Supported Get

Command: 0x01

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

Event Supported Report

Command: 0x02

 class hubitat.zwave.commands.notificationv3.EventSupportedReport {
     Boolean accessControl
     Boolean burglar
     Boolean clock
     Boolean co
     Boolean co2
     Boolean emergency
     Boolean first
     Boolean heat
     Short notificationType
     Short numberOfBitMasks
     Boolean powerManagement
     Boolean smoke
     Boolean system
     Boolean water
     static Short NOTIFICATION_TYPE_ACCESS_CONTROL = 6
     static Short NOTIFICATION_TYPE_BURGLAR = 7
     static Short NOTIFICATION_TYPE_CLOCK = 11
     static Short NOTIFICATION_TYPE_CO = 2
     static Short NOTIFICATION_TYPE_CO2 = 3
     static Short NOTIFICATION_TYPE_EMERGENCY = 10
     static Short NOTIFICATION_TYPE_FIRST = 255
     static Short NOTIFICATION_TYPE_HEAT = 4
     static Short NOTIFICATION_TYPE_POWER_MANAGEMENT = 8
     static Short NOTIFICATION_TYPE_RESERVED0 = 0
     static Short NOTIFICATION_TYPE_SMOKE = 1
     static Short NOTIFICATION_TYPE_SYSTEM = 9
     static Short NOTIFICATION_TYPE_WATER = 5
 
     List<Short> getPayload()
     String format()
 }

Notification Get

Command: 0x04

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

Notification Report

Command: 0x05

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

Notification Set

Command: 0x06

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

Notification Supported Get

Command: 0x07

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

Notification Supported Report

Command: 0x08

 class hubitat.zwave.commands.notificationv3.NotificationSupportedReport {
     Boolean accessControl
     Boolean burglar
     Boolean clock
     Boolean co
     Boolean co2
     Boolean emergency
     Boolean first
     Boolean heat
     Short numberOfBitMasks
     Boolean powerManagement
     Boolean smoke
     Boolean system
     Boolean v1Alarm
     Boolean water
 
     List<Short> getPayload()
     String format()
 }

powerlevelv1

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

prepaymentencapsulationv1

Command Class: 0x41

Cmd Encapsulation

Command: 0x01

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

prepaymentv1

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

proprietaryv1

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

protectionv1

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

protectionv2

Command Class: 0x75

Protection Ec Get

Command: 0x07

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

Protection Ec Report

Command: 0x08

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

Protection Ec Set

Command: 0x06

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

Protection Get

Command: 0x02

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

Protection Report

Command: 0x03

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

Protection Set

Command: 0x01

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

Protection Supported Get

Command: 0x04

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

Protection Supported Report

Command: 0x05

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

Protection Timeout Get

Command: 0x0A

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

Protection Timeout Report

Command: 0x0B

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

Protection Timeout Set

Command: 0x09

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

ratetblconfigv1

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

ratetblmonitorv1

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

remoteassociationactivatev1

Command Class: 0x7C

Remote Association Activate

Command: 0x01

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

remoteassociationv1

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

sceneactivationv1

Command Class: 0x2B

Scene Activation Set

Command: 0x01

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

sceneactuatorconfv1

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

scenecontrollerconfv1

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

scheduleentrylockv1

Command Class: 0xFI

Schedule Entry Lock Enable All Set

Command: 0xXM

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

Schedule Entry Lock Enable Set

Command: 0x01

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

Schedule Entry Lock Week Day Get

Command: 0x04

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

Schedule Entry Lock Week Day Report

Command: 0x05

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

Schedule Entry Lock Week Day Set

Command: 0x03

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

Schedule Entry Lock Year Day Get

Command: 0x07

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

Schedule Entry Lock Year Day Report

Command: 0x08

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

Schedule Entry Lock Year Day Set

Command: 0x06

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

Schedule Entry Type Supported Get

Command: 0x00

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

Schedule Entry Type Supported Report

Command: 0x0A

 class hubitat.zwave.commands.scheduleentrylockv1.ScheduleEntryTypeSupportedReport {
     Short numberOfSlotsWeekDay
     Short numberOfSlotsYearDay
 
     List<Short> getPayload()
     String format()
 }

scheduleentrylockv2

Command Class: 0xFI

Schedule Entry Lock Enable All Set

Command: 0xXM

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

Schedule Entry Lock Enable Set

Command: 0x01

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

Schedule Entry Lock Time Offset Get

Command: 0x0B

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

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Set

Command: 0x0D

 class hubitat.zwave.commands.scheduleentrylockv2.ScheduleEntryLockTimeOffsetSet {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Get

Command: 0x04

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

Schedule Entry Lock Week Day Report

Command: 0x05

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

Schedule Entry Lock Week Day Set

Command: 0x03

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

Schedule Entry Lock Year Day Get

Command: 0x07

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

Schedule Entry Lock Year Day Report

Command: 0x08

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

Schedule Entry Lock Year Day Set

Command: 0x06

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

Schedule Entry Type Supported Get

Command: 0x00

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

Schedule Entry Type Supported Report

Command: 0x0A

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

scheduleentrylockv3

Command Class: 0x4E

Schedule Entry Lock Daily Repeating Get

Command: 0x0E

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

Schedule Entry Lock Daily Repeating Report

Command: 0x0F

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

Schedule Entry Lock Daily Repeating Set

Command: 0x10

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

Schedule Entry Lock Enable All Set

Command: 0xXM

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

Schedule Entry Lock Enable Set

Command: 0x01

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

Schedule Entry Lock Time Offset Get

Command: 0x0B

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

Schedule Entry Lock Time Offset Report

Command: 0x0C

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetReport {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Time Offset Set

Command: 0x0D

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryLockTimeOffsetSet {
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Schedule Entry Lock Week Day Get

Command: 0x04

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

Schedule Entry Lock Week Day Report

Command: 0x05

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

Schedule Entry Lock Week Day Set

Command: 0x03

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

Schedule Entry Lock Year Day Get

Command: 0x07

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

Schedule Entry Lock Year Day Report

Command: 0x08

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

Schedule Entry Lock Year Day Set

Command: 0x06

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

Schedule Entry Type Supported Get

Command: 0x00

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

Schedule Entry Type Supported Report

Command: 0x0A

 class hubitat.zwave.commands.scheduleentrylockv3.ScheduleEntryTypeSupportedReport {
     Short numberOfSlotsDailyRepeating
     Short numberOfSlotsWeekDay
     Short numberOfSlotsYearDay
 
     List<Short> getPayload()
     String format()
 }

schedulev1

Command Class: 0x53

Command Schedule Get

Command: 0x04

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

Command Schedule Report

Command: 0xXM

 class hubitat.zwave.commands.schedulev1.CommandScheduleReport {
     Short activeId
     Integer durationByte
     Short durationType
     Short numberOfCmdToFollow
     Short reportsToFollow
     Boolean res51
     Short scheduleId
     Short startDayOfMonth
     Short startHour
     Short startMinute
     Short startMonth
     Short startWeekday
     Short startYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Command Schedule Set

Command: 0xXM

 class hubitat.zwave.commands.schedulev1.CommandScheduleSet {
     Integer durationByte
     Short durationType
     Short numberOfCmdToFollow
     Short reportsToFollow
     Boolean res51
     Short scheduleId
     Short startDayOfMonth
     Short startHour
     Short startMinute
     Short startMonth
     Short startWeekday
     Short startYear
     Short userIdentifier
 
     List<Short> getPayload()
     String format()
 }

Schedule Remove

Command: 0x06

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

Schedule State Get

Command: 0x08

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

Schedule State Report

Command: 0x09

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

Schedule State Set

Command: 0x07

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

Schedule Supported Get

Command: 0x01

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

Schedule Supported Report

Command: 0x02

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

screenattributesv1

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

screenattributesv2

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

screenmdv1

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

screenmdv2

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

securitypanelmodev1

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

securitypanelzonesensorv1

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

securitypanelzonev1

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

securityv1

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

sensoralarmv1

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

sensorbinaryv1

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

sensorbinaryv2

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

sensorconfigurationv1

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

sensormultilevelv1

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

sensormultilevelv2

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

sensormultilevelv3

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

sensormultilevelv4

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

sensormultilevelv5

Command Class: 0x31

Sensor Multilevel Get

Command: 0x04

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelGet {
     Short scale
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Report

Command: 0x05

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelReport {
     Short precision
     Short scale
     BigDecimal scaledSensorValue
     Short sensorType
     Short size
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Scale

Command: 0x03

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedGetScale {
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Get Sensor

Command: 0x01

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

Sensor Multilevel Supported Scale Report

Command: 0x06

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedScaleReport {
     Short scaleBitMask
     Short sensorType
     static Short SENSOR_TYPE_AIR_FLOW_VERSION_3 = 18
     static Short SENSOR_TYPE_ANGLE_POSITION_VERSION_4 = 21
     static Short SENSOR_TYPE_ATMOSPHERIC_PRESSURE_VERSION_2 = 8
     static Short SENSOR_TYPE_BAROMETRIC_PRESSURE_VERSION_2 = 9
     static Short SENSOR_TYPE_CO2_LEVEL_VERSION_3 = 17
     static Short SENSOR_TYPE_CURRENT_VERSION_3 = 16
     static Short SENSOR_TYPE_DEW_POINT_VERSION_2 = 11
     static Short SENSOR_TYPE_DIRECTION_VERSION_2 = 7
     static Short SENSOR_TYPE_DISTANCE_VERSION_3 = 20
     static Short SENSOR_TYPE_ELECTRICAL_CONDUCTIVITY_V5 = 29
     static Short SENSOR_TYPE_ELECTRICAL_RESISTIVITY_V5 = 28
     static Short SENSOR_TYPE_GENERAL_PURPOSE_VALUE_VERSION_1 = 2
     static Short SENSOR_TYPE_LOUDNESS_V5 = 30
     static Short SENSOR_TYPE_LUMINANCE_VERSION_1 = 3
     static Short SENSOR_TYPE_MOISTURE_V5 = 31
     static Short SENSOR_TYPE_POWER_VERSION_2 = 4
     static Short SENSOR_TYPE_RAIN_RATE_VERSION_2 = 12
     static Short SENSOR_TYPE_RELATIVE_HUMIDITY_VERSION_2 = 5
     static Short SENSOR_TYPE_ROTATION_V5 = 22
     static Short SENSOR_TYPE_SEISMIC_INTENSITY_V5 = 25
     static Short SENSOR_TYPE_SEISMIC_MAGNITUDE_V5 = 26
     static Short SENSOR_TYPE_SOIL_TEMPERATURE_V5 = 24
     static Short SENSOR_TYPE_SOLAR_RADIATION_VERSION_2 = 10
     static Short SENSOR_TYPE_TANK_CAPACITY_VERSION_3 = 19
     static Short SENSOR_TYPE_TEMPERATURE_VERSION_1 = 1
     static Short SENSOR_TYPE_TIDE_LEVEL_VERSION_2 = 13
     static Short SENSOR_TYPE_ULTRAVIOLET_V5 = 27
     static Short SENSOR_TYPE_VELOCITY_VERSION_2 = 6
     static Short SENSOR_TYPE_VOLTAGE_VERSION_3 = 15
     static Short SENSOR_TYPE_WATER_TEMPERATURE_V5 = 23
     static Short SENSOR_TYPE_WEIGHT_VERSION_3 = 14
 
     List<Short> getPayload()
     String format()
 }

Sensor Multilevel Supported Sensor Report

Command: 0x02

 class hubitat.zwave.commands.sensormultilevelv5.SensorMultilevelSupportedSensorReport {
     Boolean airFlow
     Boolean airTemperature
     Boolean anglePosition
     Boolean atmosphericPressure
     Boolean barometricPressure
     Boolean co2Level
     Boolean current
     Boolean dewPoint
     Boolean direction
     Boolean distance
     Boolean electricalConductivity
     Boolean electricalResistivity
     Boolean generalPurposeValue
     Boolean humidity
     Boolean loudness
     Boolean luminance
     Boolean moisture
     Boolean power
     Boolean rainRate
     Boolean rotation
     Boolean seismicIntensity
     Boolean seismicMagnitude
     Boolean soilTemperature
     Boolean solarRadiation
     Boolean tankCapacity
     Boolean tideLevel
     Boolean ultraviolet
     Boolean velocity
     Boolean voltage
     Boolean waterTemperature
     Boolean weight
 
     List<Short> getPayload()
     String format()
 }

silencealarmv1

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

simpleavcontrolv1

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

supervisionv1

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

switchallv1

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

switchbinaryv1

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

switchcolorv1

Command Class: 0x33

Switch Color Get

Command: 0x03

 class hubitat.zwave.commands.switchcolorv1.SwitchColorGet {
     String colorComponent
     short colorComponentId
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv1.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Set

Command: 0x05

 class hubitat.zwave.commands.switchcolorv1.SwitchColorSet {
     List<SwitchColorSet> colorComponentBytes
     short colorComponentCount
     Map colorComponents
 
     List<Short> getPayload()
     String format()
 }

Switch Color Start Level Change

Command: 0x06

 class hubitat.zwave.commands.switchcolorv1.SwitchColorStartLevelChange {
     short colorComponentId
     boolean ignoreStartLevel
     short startLevel
     boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Color Stop Level Change

Command: 0x07

 class hubitat.zwave.commands.switchcolorv1.SwitchColorStopLevelChange {
     short colorComponentId
 
     List<Short> getPayload()
     String format()
 }

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

switchcolorv2

Command Class: 0x33

Switch Color Get

Command: 0x03

 class hubitat.zwave.commands.switchcolorv2.SwitchColorGet {
     String colorComponent
     short colorComponentId
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv2.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Set

Command: 0x05

 class hubitat.zwave.commands.switchcolorv2.SwitchColorSet {
     List<SwitchColorSet> colorComponentBytes
     short colorComponentCount
     Map colorComponents
     short dimmingDuration
 
     List<Short> getPayload()
     String format()
 }

Switch Color Start Level Change

Command: 0x06

 class hubitat.zwave.commands.switchcolorv2.SwitchColorStartLevelChange {
     short colorComponentId
     boolean ignoreStartLevel
     short startLevel
     boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Color Stop Level Change

Command: 0x07

 class hubitat.zwave.commands.switchcolorv2.SwitchColorStopLevelChange {
     short colorComponentId
 
     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()
 }

switchcolorv3

Command Class: 0x33

Switch Color Get

Command: 0x03

 class hubitat.zwave.commands.switchcolorv3.SwitchColorGet {
     String colorComponent
     short colorComponentId
 
     List<Short> getPayload()
     String format()
 }

Switch Color Report

Command: 0x04

 class hubitat.zwave.commands.switchcolorv3.SwitchColorReport {
     String colorComponent
     short colorComponentId
     short dimmingDuration
     short targetValue
     short value
 
     List<Short> getPayload()
     String format()
 }

Switch Color Set

Command: 0x05

 class hubitat.zwave.commands.switchcolorv3.SwitchColorSet {
     List<SwitchColorSet> colorComponentBytes
     short colorComponentCount
     Map colorComponents
     short dimmingDuration
 
     List<Short> getPayload()
     String format()
 }

Switch Color Start Level Change

Command: 0x06

 class hubitat.zwave.commands.switchcolorv3.SwitchColorStartLevelChange {
     short colorComponentId
     short dimmingDuration
     boolean ignoreStartLevel
     short startLevel
     boolean upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Color Stop Level Change

Command: 0x07

 class hubitat.zwave.commands.switchcolorv3.SwitchColorStopLevelChange {
     short colorComponentId
 
     List<Short> getPayload()
     String format()
 }

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

switchmultilevelv1

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

switchmultilevelv2

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

switchmultilevelv3

Command Class: 0x26

Switch Multilevel Get

Command: 0x02

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

Switch Multilevel Report

Command: 0x03

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

Switch Multilevel Set

Command: 0x01

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSet {
     Short dimmingDuration
     Short value
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Start Level Change

Command: 0x04

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelStartLevelChange {
     Short dimmingDuration
     Boolean ignoreStartLevel
     Short incDec
     Short startLevel
     Short stepSize
     Short upDown
 
     List<Short> getPayload()
     String format()
 }

Switch Multilevel Stop Level Change

Command: 0x05

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

Switch Multilevel Supported Get

Command: 0x06

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

Switch Multilevel Supported Report

Command: 0x07

 class hubitat.zwave.commands.switchmultilevelv3.SwitchMultilevelSupportedReport {
     Short primarySwitchType
     Short secondarySwitchType
 
     List<Short> getPayload()
     String format()
 }

switchtogglebinaryv1

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

switchtogglemultilevelv1

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

tariffconfigv1

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

tarifftblmonitorv1

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

thermostatfanmodev1

Command Class: 0x44

Thermostat Fan Mode Get

Command: 0x02

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

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeReport {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSet {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

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

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev1.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean on
     Boolean onHigh
 
     List<Short> getPayload()
     String format()
 }

thermostatfanmodev2

Command Class: 0x44

Thermostat Fan Mode Get

Command: 0x02

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

Thermostat Fan Mode Report

Command: 0x03

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeReport {
     Short fanMode
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Set

Command: 0x01

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSet {
     Short fanMode
     Boolean off
     static Short FAN_MODE_AUTO_HIGH = 2
     static Short FAN_MODE_AUTO_LOW = 0
     static Short FAN_MODE_AUTO_MEDIUM = 4
     static Short FAN_MODE_HIGH = 3
     static Short FAN_MODE_LOW = 1
     static Short FAN_MODE_MEDIUM = 5
 
     List<Short> getPayload()
     String format()
 }

Thermostat Fan Mode Supported Get

Command: 0x04

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

Thermostat Fan Mode Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatfanmodev2.ThermostatFanModeSupportedReport {
     Boolean auto
     Boolean autoHigh
     Boolean autoMedium
     Boolean high
     Boolean low
     Boolean medium
 
     List<Short> getPayload()
     String format()
 }

thermostatfanmodev3

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

thermostatfanstatev1

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

thermostatheatingv1

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

thermostatmodev1

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

thermostatmodev2

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

thermostatoperatingstatev1

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

thermostatoperatingstatev2

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

thermostatsetbackv1

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

thermostatsetpointv1

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

thermostatsetpointv2

Command Class: 0x43

Thermostat Setpoint Get

Command: 0x02

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointGet {
     Short setpointType
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_AWAY_HEATING = 13
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
     static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Report

Command: 0x03

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointReport {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointReport> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_AWAY_HEATING = 13
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
     static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Set

Command: 0x01

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSet {
     Short precision
     Short scale
     BigDecimal scaledValue
     Short setpointType
     Short size
     List<ThermostatSetpointSet> value
     static Short SETPOINT_TYPE_AUTO_CHANGEOVER = 10
     static Short SETPOINT_TYPE_AWAY_HEATING = 13
     static Short SETPOINT_TYPE_COOLING_1 = 2
     static Short SETPOINT_TYPE_DRY_AIR = 8
     static Short SETPOINT_TYPE_ENERGY_SAVE_COOLING = 12
     static Short SETPOINT_TYPE_ENERGY_SAVE_HEATING = 11
     static Short SETPOINT_TYPE_FURNACE = 7
     static Short SETPOINT_TYPE_HEATING_1 = 1
     static Short SETPOINT_TYPE_MOIST_AIR = 9
     static Short SETPOINT_TYPE_NOT_SUPPORTED = 0
     static Short SETPOINT_TYPE_NOT_SUPPORTED1 = 3
     static Short SETPOINT_TYPE_NOT_SUPPORTED2 = 4
     static Short SETPOINT_TYPE_NOT_SUPPORTED3 = 5
     static Short SETPOINT_TYPE_NOT_SUPPORTED4 = 6
 
     List<Short> getPayload()
     String format()
 }

Thermostat Setpoint Supported Get

Command: 0x04

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

Thermostat Setpoint Supported Report

Command: 0x05

 class hubitat.zwave.commands.thermostatsetpointv2.ThermostatSetpointSupportedReport {
     Boolean autoChangeover
     Boolean awayHeating
     Boolean cooling
     Boolean dryAir
     Boolean energySaveCooling
     Boolean energySaveHeating
     Boolean furnace
     Boolean heating
     Boolean moistAir
     Boolean none
 
     List<Short> getPayload()
     String format()
 }

timeparametersv1

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

timev1

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

timev2

Command Class: 0x8A

Date Get

Command: 0x03

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

Date Report

Command: 0x04

 class hubitat.zwave.commands.timev2.DateReport {
     Short day
     Short month
     Integer year
 
     List<Short> getPayload()
     String format()
 }

Time Get

Command: 0x01

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

Time Offset Get

Command: 0x06

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

Time Offset Report

Command: 0x07

 class hubitat.zwave.commands.timev2.TimeOffsetReport {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Offset Set

Command: 0x05

 class hubitat.zwave.commands.timev2.TimeOffsetSet {
     Short dayEndDst
     Short dayStartDst
     Short hourEndDst
     Short hourStartDst
     Short hourTzo
     Short minuteOffsetDst
     Short minuteTzo
     Short monthEndDst
     Short monthStartDst
     Boolean signOffsetDst
     Boolean signTzo
 
     List<Short> getPayload()
     String format()
 }

Time Report

Command: 0x02

 class hubitat.zwave.commands.timev2.TimeReport {
     Short hourLocalTime
     Short minuteLocalTime
     Boolean rtcFailure
     Short secondLocalTime
 
     List<Short> getPayload()
     String format()
 }

transportservicev1

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

usercodev1

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

versionv1

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

wakeupv1

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

wakeupv2

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