HomeSpan/tools/test.md

8.6 KiB

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