## AccessoryInformation (3E) REQ:Identify false 0 1 OPT:FirmwareRevision OPT:Manufacturer OPT:Model OPT:Name OPT:SerialNumber OPT:HardwareRevision OPT:AccessoryFlags
## AirPurifier (BB) REQ:Active 0 0 1 INACTIVE ACIVE REQ:CurrentAirPurifierState 1 0 2 INACTIVE IDLE PURIFYING REQ:TargetAirPurifierState 1 0 1 MANUAL AUTO OPT:Name OPT:RotationSpeed OPT:SwingMode OPT:LockPhysicalControls
## AirQualitySensor (8D) REQ:AirQuality 0 0 5 UNKNOWN EXCELLENT GOOD FAIR INFERIOR POOR OPT:Name OPT:OzoneDensity OPT:NitrogenDioxideDensity OPT:SulphurDioxideDensity OPT:PM25Density OPT:PM10Density OPT:VOCDensity OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## BatteryService (96) REQ:BatteryLevel 0 0 100 REQ:ChargingState 0 0 2 NOT_CHARGING CHARGING NOT_CHARGEABLE REQ:StatusLowBattery 0 0 1 NOT_LOW_BATTERY LOW_BATTERY OPT:Name
## CarbonDioxideSensor (97) REQ:CarbonDioxideDetected 0 0 1 NORMAL ABNORMAL OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery OPT:CarbonDioxideLevel OPT:CarbonDioxidePeakLevel
## CarbonMonoxideSensor (7F) REQ:CarbonMonoxideDetected 0 0 1 NORMAL ABNORMAL OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery OPT:CarbonMonoxideLevel OPT:CarbonMonoxidePeakLevel
## ContactSensor (80) REQ:ContactSensorState 1 0 1 DETECTED NOT_DETECTED OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## Door (81) REQ:CurrentPosition 0 0 100 REQ:TargetPosition 0 0 100 REQ:PositionState 2 0 2 GOING_TO_MINIMUM GOING_TO_MAXIMUM STOPPED OPT:Name OPT:HoldPosition OPT:ObstructionDetected
## Doorbell (121) REQ:ProgrammableSwitchEvent 0 0 2 SINGLE_PRESS DOUBLE_PRESS LONG_PRESS OPT:Name OPT:Volume OPT:Brightness
## Fan (B7) REQ:Active 0 0 1 INACTIVE ACIVE OPT:Name OPT:CurrentFanState OPT:TargetFanState OPT:RotationDirection OPT:RotationSpeed OPT:SwingMode OPT:LockPhysicalControls
## Faucet (D7) REQ:Active 0 0 1 INACTIVE ACIVE OPT:StatusFault OPT:Name
## FilterMaintenance (BA) REQ:FilterChangeIndication 0 0 1 NO_CHANGE_NEEDED CHANGE_NEEDED OPT:Name OPT:FilterLifeLevel OPT:ResetFilterIndication
## GarageDoorOpener (41) REQ:CurrentDoorState 1 0 4 OPEN CLOSED OPENING CLOSING STOPPED REQ:TargetDoorState 1 0 1 OPEN CLOSED REQ:ObstructionDetected false 0 1 OPT:LockCurrentState OPT:LockTargetState OPT:Name
## HAPProtocolInformation (A2) REQ:Version
## HeaterCooler (BC) REQ:Active 0 0 1 INACTIVE ACIVE REQ:CurrentTemperature 0 0 100 REQ:CurrentHeaterCoolerState 1 0 3 INACTIVE IDLE HEATING COOLING REQ:TargetHeaterCoolerState 0 0 2 AUTO HEAT COOL OPT:Name OPT:RotationSpeed OPT:TemperatureDisplayUnits OPT:SwingMode OPT:CoolingThresholdTemperature OPT:HeatingThresholdTemperature OPT:LockPhysicalControls
## HumidifierDehumidifier (BD) REQ:Active 0 0 1 INACTIVE ACIVE REQ:CurrentRelativeHumidity 0 0 100 REQ:CurrentHumidifierDehumidifierState 1 0 3 INACTIVE IDLE HUMIDIFYING DEHUMIDIFYING REQ:TargetHumidifierDehumidifierState 0 0 2 AUTO HUMIDIFY DEHUMIDIFY OPT:Name OPT:RelativeHumidityDehumidifierThreshold OPT:RelativeHumidityHumidifierThreshold OPT:RotationSpeed OPT:SwingMode OPT:WaterLevel OPT:LockPhysicalControls
## HumiditySensor (82) REQ:CurrentRelativeHumidity 0 0 100 OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## InputSource (D9) REQ:Identifier 0 0 255 OPT:ConfiguredName OPT:IsConfigured OPT:CurrentVisibilityState OPT:TargetVisibilityState
## IrrigationSystem (CF) REQ:Active 0 0 1 INACTIVE ACIVE REQ:ProgramMode 0 0 2 NONE SCHEDULED SCHEDULE_OVERRIDEN REQ:InUse 0 0 1 NOT_IN_USE IN_USE OPT:RemainingDuration OPT:StatusFault
## LeakSensor (83) REQ:LeakDetected 0 0 1 NOT_DETECTED DETECTED OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## LightBulb (43) REQ:On false 0 1 OPT:Brightness OPT:Hue OPT:Name OPT:Saturation OPT:ColorTemperature
## LightSensor (84) REQ:CurrentAmbientLightLevel 1 0.0001 100000 OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## LockMechanism (45) REQ:LockCurrentState 0 0 3 UNLOCKED LOCKED JAMMED UNKNOWN REQ:LockTargetState 0 0 1 UNLOCK LOCK OPT:Name
## Microphone (112) REQ:Mute false 0 1 OFF ON OPT:Name OPT:Volume
## MotionSensor (85) REQ:MotionDetected false 0 1 OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## OccupancySensor (86) REQ:OccupancyDetected 0 0 1 NOT_DETECTED DETECTED OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## Outlet (47) REQ:On false 0 1 REQ:OutletInUse false 0 1 OPT:Name
## SecuritySystem (7E) REQ:SecuritySystemCurrentState 3 0 4 ARMED_STAY ARMED_AWAY ARMED_NIGHT DISARMED ALARM_TRIGGERED REQ:SecuritySystemTargetState 3 0 3 ARM_STAY ARM_AWAY ARM_NIGHT DISARM OPT:Name OPT:SecuritySystemAlarmType OPT:StatusFault OPT:StatusTampered
## ServiceLabel (CC) REQ:ServiceLabelNamespace 1 0 1 DOTS NUMERALS
## Slat (B9) REQ:CurrentSlatState 0 0 2 FIXED JAMMED SWINGING REQ:SlatType 0 0 1 HORIZONTAL VERTICAL OPT:Name OPT:SwingMode OPT:CurrentTiltAngle OPT:TargetTiltAngle
## SmokeSensor (87) REQ:SmokeDetected 0 0 1 NOT_DETECTED DETECTED OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## Speaker (113) REQ:Mute false 0 1 OFF ON OPT:Name OPT:Volume
## StatelessProgrammableSwitch (89) REQ:ProgrammableSwitchEvent 0 0 2 SINGLE_PRESS DOUBLE_PRESS LONG_PRESS OPT:Name OPT:ServiceLabelIndex
## Switch (49) REQ:On false 0 1 OPT:Name
## Television (D8) REQ:Active 0 0 1 INACTIVE ACIVE OPT:ConfiguredName OPT:ActiveIdentifier OPT:RemoteKey OPT:PowerModeSelection
## TelevisionSpeaker (113) REQ:VolumeControlType 0 0 3 REQ:VolumeSelector 0 0 1
## TemperatureSensor (8A) REQ:CurrentTemperature 0 0 100 OPT:Name OPT:StatusActive OPT:StatusFault OPT:StatusTampered OPT:StatusLowBattery
## Thermostat (4A) REQ:CurrentHeatingCoolingState 0 0 2 OFF HEATING COOLING REQ:TargetHeatingCoolingState 0 0 3 OFF HEAT COOL AUTO REQ:CurrentTemperature 0 0 100 REQ:TargetTemperature 16 10 38 REQ:TemperatureDisplayUnits 0 0 1 CELSIUS FAHRENHEIT OPT:CoolingThresholdTemperature OPT:CurrentRelativeHumidity OPT:HeatingThresholdTemperature OPT:Name OPT:TargetRelativeHumidity
## Valve (D0) REQ:Active 0 0 1 INACTIVE ACIVE REQ:InUse 0 0 1 NOT_IN_USE IN_USE REQ:ValveType 0 0 3 OPT:SetDuration OPT:RemainingDuration OPT:IsConfigured OPT:ServiceLabelIndex OPT:StatusFault OPT:Name
## Window (8B) REQ:CurrentPosition 0 0 100 REQ:TargetPosition 0 0 100 REQ:PositionState 2 0 2 GOING_TO_MINIMUM GOING_TO_MAXIMUM STOPPED OPT:Name OPT:HoldPosition OPT:ObstructionDetected
## WindowCovering (8C) REQ:TargetPosition 0 0 100 REQ:CurrentPosition 0 0 100 REQ:PositionState 2 0 2 GOING_TO_MINIMUM GOING_TO_MAXIMUM STOPPED OPT:Name OPT:HoldPosition OPT:CurrentHorizontalTiltAngle OPT:TargetHorizontalTiltAngle OPT:CurrentVerticalTiltAngle OPT:TargetVerticalTiltAngle OPT:ObstructionDetected