HomeSpan/tools/test.md

361 lines
11 KiB
Markdown

<details><summary>AccessoryInformation (3E)</summary>
<table>
<tr><td><b>Identify</b></td></tr>
<tr><td>FirmwareRevision</td></tr>
<tr><td>Manufacturer</td></tr>
<tr><td>Model</td></tr>
<tr><td>Name</td></tr>
<tr><td>SerialNumber</td></tr>
<tr><td>HardwareRevision</td></tr>
<tr><td>AccessoryFlags</td></tr>
</table></details>
<details><summary>AirPurifier (BB)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td><b>CurrentAirPurifierState</b></td></tr>
<tr><td><b>TargetAirPurifierState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>RotationSpeed</td></tr>
<tr><td>SwingMode</td></tr>
<tr><td>LockPhysicalControls</td></tr>
</table></details>
<details><summary>AirQualitySensor (8D)</summary>
<table>
<tr><td><b>AirQuality</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>OzoneDensity</td></tr>
<tr><td>NitrogenDioxideDensity</td></tr>
<tr><td>SulphurDioxideDensity</td></tr>
<tr><td>PM25Density</td></tr>
<tr><td>PM10Density</td></tr>
<tr><td>VOCDensity</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>BatteryService (96)</summary>
<table>
<tr><td><b>BatteryLevel</b></td></tr>
<tr><td><b>ChargingState</b></td></tr>
<tr><td><b>StatusLowBattery</b></td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>CarbonDioxideSensor (97)</summary>
<table>
<tr><td><b>CarbonDioxideDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
<tr><td>CarbonDioxideLevel</td></tr>
<tr><td>CarbonDioxidePeakLevel</td></tr>
</table></details>
<details><summary>CarbonMonoxideSensor (7F)</summary>
<table>
<tr><td><b>CarbonMonoxideDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
<tr><td>CarbonMonoxideLevel</td></tr>
<tr><td>CarbonMonoxidePeakLevel</td></tr>
</table></details>
<details><summary>ContactSensor (80)</summary>
<table>
<tr><td><b>ContactSensorState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>Door (81)</summary>
<table>
<tr><td><b>CurrentPosition</b></td></tr>
<tr><td><b>TargetPosition</b></td></tr>
<tr><td><b>PositionState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>HoldPosition</td></tr>
<tr><td>ObstructionDetected</td></tr>
</table></details>
<details><summary>Doorbell (121)</summary>
<table>
<tr><td><b>ProgrammableSwitchEvent</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>Volume</td></tr>
<tr><td>Brightness</td></tr>
</table></details>
<details><summary>Fan (B7)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>CurrentFanState</td></tr>
<tr><td>TargetFanState</td></tr>
<tr><td>RotationDirection</td></tr>
<tr><td>RotationSpeed</td></tr>
<tr><td>SwingMode</td></tr>
<tr><td>LockPhysicalControls</td></tr>
</table></details>
<details><summary>Faucet (D7)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>FilterMaintenance (BA)</summary>
<table>
<tr><td><b>FilterChangeIndication</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>FilterLifeLevel</td></tr>
<tr><td>ResetFilterIndication</td></tr>
</table></details>
<details><summary>GarageDoorOpener (41)</summary>
<table>
<tr><td><b>CurrentDoorState</b></td></tr>
<tr><td><b>TargetDoorState</b></td></tr>
<tr><td><b>ObstructionDetected</b></td></tr>
<tr><td>LockCurrentState</td></tr>
<tr><td>LockTargetState</td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>HAPProtocolInformation (A2)</summary>
<table>
<tr><td><b>Version</b></td></tr>
</table></details>
<details><summary>HeaterCooler (BC)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td><b>CurrentTemperature</b></td></tr>
<tr><td><b>CurrentHeaterCoolerState</b></td></tr>
<tr><td><b>TargetHeaterCoolerState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>RotationSpeed</td></tr>
<tr><td>TemperatureDisplayUnits</td></tr>
<tr><td>SwingMode</td></tr>
<tr><td>CoolingThresholdTemperature</td></tr>
<tr><td>HeatingThresholdTemperature</td></tr>
<tr><td>LockPhysicalControls</td></tr>
</table></details>
<details><summary>HumidifierDehumidifier (BD)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td><b>CurrentRelativeHumidity</b></td></tr>
<tr><td><b>CurrentHumidifierDehumidifierState</b></td></tr>
<tr><td><b>TargetHumidifierDehumidifierState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>RelativeHumidityDehumidifierThreshold</td></tr>
<tr><td>RelativeHumidityHumidifierThreshold</td></tr>
<tr><td>RotationSpeed</td></tr>
<tr><td>SwingMode</td></tr>
<tr><td>WaterLevel</td></tr>
<tr><td>LockPhysicalControls</td></tr>
</table></details>
<details><summary>HumiditySensor (82)</summary>
<table>
<tr><td><b>CurrentRelativeHumidity</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>InputSource (D9)</summary>
<table>
<tr><td>ConfiguredName</td></tr>
<tr><td>IsConfigured</td></tr>
<tr><td><b>Identifier</b></td></tr>
<tr><td>CurrentVisibilityState</td></tr>
<tr><td>TargetVisibilityState</td></tr>
</table></details>
<details><summary>IrrigationSystem (CF)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td><b>ProgramMode</b></td></tr>
<tr><td><b>InUse</b></td></tr>
<tr><td>RemainingDuration</td></tr>
<tr><td>StatusFault</td></tr>
</table></details>
<details><summary>LeakSensor (83)</summary>
<table>
<tr><td><b>LeakDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>LightBulb (43)</summary>
<table>
<tr><td><b>On</b></td></tr>
<tr><td>Brightness</td></tr>
<tr><td>Hue</td></tr>
<tr><td>Name</td></tr>
<tr><td>Saturation</td></tr>
<tr><td>ColorTemperature</td></tr>
</table></details>
<details><summary>LightSensor (84)</summary>
<table>
<tr><td><b>CurrentAmbientLightLevel</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>LockMechanism (45)</summary>
<table>
<tr><td><b>LockCurrentState</b></td></tr>
<tr><td><b>LockTargetState</b></td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>Microphone (112)</summary>
<table>
<tr><td><b>Mute</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>Volume</td></tr>
</table></details>
<details><summary>MotionSensor (85)</summary>
<table>
<tr><td><b>MotionDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>OccupancySensor (86)</summary>
<table>
<tr><td><b>OccupancyDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>Outlet (47)</summary>
<table>
<tr><td><b>On</b></td></tr>
<tr><td><b>OutletInUse</b></td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>SecuritySystem (7E)</summary>
<table>
<tr><td><b>SecuritySystemCurrentState</b></td></tr>
<tr><td><b>SecuritySystemTargetState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>SecuritySystemAlarmType</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
</table></details>
<details><summary>ServiceLabel (CC)</summary>
<table>
<tr><td><b>ServiceLabelNamespace</b></td></tr>
</table></details>
<details><summary>Slat (B9)</summary>
<table>
<tr><td><b>CurrentSlatState</b></td></tr>
<tr><td><b>SlatType</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>SwingMode</td></tr>
<tr><td>CurrentTiltAngle</td></tr>
<tr><td>TargetTiltAngle</td></tr>
</table></details>
<details><summary>SmokeSensor (87)</summary>
<table>
<tr><td><b>SmokeDetected</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>Speaker (113)</summary>
<table>
<tr><td><b>Mute</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>Volume</td></tr>
</table></details>
<details><summary>StatelessProgrammableSwitch (89)</summary>
<table>
<tr><td><b>ProgrammableSwitchEvent</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>ServiceLabelIndex</td></tr>
</table></details>
<details><summary>Switch (49)</summary>
<table>
<tr><td><b>On</b></td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>Television (D8)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td>ConfiguredName</td></tr>
<tr><td>ActiveIdentifier</td></tr>
<tr><td>RemoteKey</td></tr>
<tr><td>PowerModeSelection</td></tr>
</table></details>
<details><summary>TelevisionSpeaker (113)</summary>
<table>
<tr><td><b>VolumeControlType</b></td></tr>
<tr><td><b>VolumeSelector</b></td></tr>
</table></details>
<details><summary>TemperatureSensor (8A)</summary>
<table>
<tr><td><b>CurrentTemperature</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>StatusActive</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>StatusTampered</td></tr>
<tr><td>StatusLowBattery</td></tr>
</table></details>
<details><summary>Thermostat (4A)</summary>
<table>
<tr><td><b>CurrentHeatingCoolingState</b></td></tr>
<tr><td><b>TargetHeatingCoolingState</b></td></tr>
<tr><td><b>CurrentTemperature</b></td></tr>
<tr><td><b>TargetTemperature</b></td></tr>
<tr><td><b>TemperatureDisplayUnits</b></td></tr>
<tr><td>CoolingThresholdTemperature</td></tr>
<tr><td>CurrentRelativeHumidity</td></tr>
<tr><td>HeatingThresholdTemperature</td></tr>
<tr><td>Name</td></tr>
<tr><td>TargetRelativeHumidity</td></tr>
</table></details>
<details><summary>Valve (D0)</summary>
<table>
<tr><td><b>Active</b></td></tr>
<tr><td><b>InUse</b></td></tr>
<tr><td><b>ValveType</b></td></tr>
<tr><td>SetDuration</td></tr>
<tr><td>RemainingDuration</td></tr>
<tr><td>IsConfigured</td></tr>
<tr><td>ServiceLabelIndex</td></tr>
<tr><td>StatusFault</td></tr>
<tr><td>Name</td></tr>
</table></details>
<details><summary>Window (8B)</summary>
<table>
<tr><td><b>CurrentPosition</b></td></tr>
<tr><td><b>TargetPosition</b></td></tr>
<tr><td><b>PositionState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>HoldPosition</td></tr>
<tr><td>ObstructionDetected</td></tr>
</table></details>
<details><summary>WindowCovering (8C)</summary>
<table>
<tr><td><b>TargetPosition</b></td></tr>
<tr><td><b>CurrentPosition</b></td></tr>
<tr><td><b>PositionState</b></td></tr>
<tr><td>Name</td></tr>
<tr><td>HoldPosition</td></tr>
<tr><td>CurrentHorizontalTiltAngle</td></tr>
<tr><td>TargetHorizontalTiltAngle</td></tr>
<tr><td>CurrentVerticalTiltAngle</td></tr>
<tr><td>TargetVerticalTiltAngle</td></tr>
<tr><td>ObstructionDetected</td></tr>
</table></details>