HomeSpan/tools/test.md

23 KiB

AccessoryInformation (3E)
Characteristic (UUID)FormatPermsValues
Identify (14)BOOLPW
FirmwareRevision (52)STRINGPR+EV-
Manufacturer (20)STRINGPR-
Model (21)STRINGPR-
Name (23)STRINGPR-
SerialNumber (30)STRINGPR-
HardwareRevision (53)STRINGPR-
AccessoryFlags (A6)UINT32PR+EV

AirPurifier (BB)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
CurrentAirPurifierState (A9)UINT8PR+EV
TargetAirPurifierState (A8)UINT8PW+PR+EV
Name (23)STRINGPR-
RotationSpeed (29)FLOATPR+PW+EV
SwingMode (B6)UINT8PR+EV+PW
LockPhysicalControls (A7)UINT8PW+PR+EV

AirQualitySensor (8D)
Characteristic (UUID)FormatPermsValues
AirQuality (95)UINT8PR+EV
Name (23)STRINGPR-
OzoneDensity (C3)FLOATPR+EV
NitrogenDioxideDensity (C4)FLOATPR+EV
SulphurDioxideDensity (C5)FLOATPR+EV
PM25Density (C6)FLOATPR+EV
PM10Density (C7)FLOATPR+EV
VOCDensity (C8)FLOATPR+EV
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

BatteryService (96)
Characteristic (UUID)FormatPermsValues
BatteryLevel (68)UINT8PR+EV
ChargingState (8F)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV
Name (23)STRINGPR-

CarbonDioxideSensor (97)
Characteristic (UUID)FormatPermsValues
CarbonDioxideDetected (92)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV
CarbonDioxideLevel (93)FLOATPR+EV
CarbonDioxidePeakLevel (94)FLOATPR+EV

CarbonMonoxideSensor (7F)
Characteristic (UUID)FormatPermsValues
CarbonMonoxideDetected (69)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV
CarbonMonoxideLevel (90)FLOATPR+EV
CarbonMonoxidePeakLevel (91)FLOATPR+EV

ContactSensor (80)
Characteristic (UUID)FormatPermsValues
ContactSensorState (6A)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

Door (81)
Characteristic (UUID)FormatPermsValues
CurrentPosition (6D)UINT8PR+EV
TargetPosition (7C)UINT8PW+PR+EV
PositionState (72)UINT8PR+EV
Name (23)STRINGPR-
HoldPosition (6F)BOOLPW
ObstructionDetected (24)BOOLPR+EV

Doorbell (121)
Characteristic (UUID)FormatPermsValues
ProgrammableSwitchEvent (73)UINT8PR+EV+NV
Name (23)STRINGPR-
Volume (119)UINT8PW+PR+EV
Brightness (8)INTPR+PW+EV

Fan (B7)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
Name (23)STRINGPR-
CurrentFanState (AF)UINT8PR+EV
TargetFanState (BF)UINT8PW+PR+EV
RotationDirection (28)INTPR+PW+EV
RotationSpeed (29)FLOATPR+PW+EV
SwingMode (B6)UINT8PR+EV+PW
LockPhysicalControls (A7)UINT8PW+PR+EV

Faucet (D7)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
StatusFault (77)UINT8PR+EV
Name (23)STRINGPR-

FilterMaintenance (BA)
Characteristic (UUID)FormatPermsValues
FilterChangeIndication (AC)UINT8PR+EV
Name (23)STRINGPR-
FilterLifeLevel (AB)FLOATPR+EV
ResetFilterIndication (AD)UINT8PW

GarageDoorOpener (41)
Characteristic (UUID)FormatPermsValues
CurrentDoorState (E)UINT8PR+EV
TargetDoorState (32)UINT8PW+PR+EV
ObstructionDetected (24)BOOLPR+EV
LockCurrentState (1D)UINT8PR+EV
LockTargetState (1E)UINT8PW+PR+EV
Name (23)STRINGPR-

HAPProtocolInformation (A2)
Characteristic (UUID)FormatPermsValues
Version (37)STRINGPR-

HeaterCooler (BC)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
CurrentTemperature (11)FLOATPR+EV
CurrentHeaterCoolerState (B1)UINT8PR+EV
TargetHeaterCoolerState (B2)UINT8PW+PR+EV
Name (23)STRINGPR-
RotationSpeed (29)FLOATPR+PW+EV
TemperatureDisplayUnits (36)UINT8PW+PR+EV
SwingMode (B6)UINT8PR+EV+PW
CoolingThresholdTemperature (D)FLOATPR+PW+EV
HeatingThresholdTemperature (12)FLOATPR+PW+EV
LockPhysicalControls (A7)UINT8PW+PR+EV

HumidifierDehumidifier (BD)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
CurrentRelativeHumidity (10)FLOATPR+EV
CurrentHumidifierDehumidifierState (B3)UINT8PR+EV
TargetHumidifierDehumidifierState (B4)UINT8PW+PR+EV
Name (23)STRINGPR-
RelativeHumidityDehumidifierThreshold (C9)FLOATPR+PW+EV
RelativeHumidityHumidifierThreshold (CA)FLOATPR+PW+EV
RotationSpeed (29)FLOATPR+PW+EV
SwingMode (B6)UINT8PR+EV+PW
WaterLevel (B5)FLOATPR+EV
LockPhysicalControls (A7)UINT8PW+PR+EV

HumiditySensor (82)
Characteristic (UUID)FormatPermsValues
CurrentRelativeHumidity (10)FLOATPR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

InputSource (D9)
Characteristic (UUID)FormatPermsValues
ConfiguredName (E3)STRINGPW+PR+EV-
IsConfigured (D6)UINT8PR+EV
Identifier (E6)UINT32PR
CurrentVisibilityState (135)UINT8PR+EV
TargetVisibilityState (134)UINT8PW+PR+EV

IrrigationSystem (CF)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
ProgramMode (D1)UINT8PR+EV
InUse (D2)UINT8PR+EV
RemainingDuration (D4)UINT32PR+EV
StatusFault (77)UINT8PR+EV

LeakSensor (83)
Characteristic (UUID)FormatPermsValues
LeakDetected (70)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

LightBulb (43)
Characteristic (UUID)FormatPermsValues
On (25)BOOLPR+PW+EV
Brightness (8)INTPR+PW+EV
Hue (13)FLOATPR+PW+EV
Name (23)STRINGPR-
Saturation (2F)FLOATPR+PW+EV
ColorTemperature (CE)UINT32PR+PW+EV

LightSensor (84)
Characteristic (UUID)FormatPermsValues
CurrentAmbientLightLevel (6B)FLOATPR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

LockMechanism (45)
Characteristic (UUID)FormatPermsValues
LockCurrentState (1D)UINT8PR+EV
LockTargetState (1E)UINT8PW+PR+EV
Name (23)STRINGPR-

Microphone (112)
Characteristic (UUID)FormatPermsValues
Mute (11A)BOOLPW+PR+EV
Name (23)STRINGPR-
Volume (119)UINT8PW+PR+EV

MotionSensor (85)
Characteristic (UUID)FormatPermsValues
MotionDetected (22)BOOLPR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

OccupancySensor (86)
Characteristic (UUID)FormatPermsValues
OccupancyDetected (71)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

Outlet (47)
Characteristic (UUID)FormatPermsValues
On (25)BOOLPR+PW+EV
OutletInUse (26)BOOLPR+EV
Name (23)STRINGPR-

SecuritySystem (7E)
Characteristic (UUID)FormatPermsValues
SecuritySystemCurrentState (66)UINT8PR+EV
SecuritySystemTargetState (67)UINT8PW+PR+EV
Name (23)STRINGPR-
SecuritySystemAlarmType (8E)UINT8PR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV

ServiceLabel (CC)
Characteristic (UUID)FormatPermsValues
ServiceLabelNamespace (CD)UINT8PR

Slat (B9)
Characteristic (UUID)FormatPermsValues
CurrentSlatState (AA)UINT8PR+EV
SlatType (C0)UINT8PR
Name (23)STRINGPR-
SwingMode (B6)UINT8PR+EV+PW
CurrentTiltAngle (C1)INTPR+EV
TargetTiltAngle (C2)INTPW+PR+EV

SmokeSensor (87)
Characteristic (UUID)FormatPermsValues
SmokeDetected (76)UINT8PR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

Speaker (113)
Characteristic (UUID)FormatPermsValues
Mute (11A)BOOLPW+PR+EV
Name (23)STRINGPR-
Volume (119)UINT8PW+PR+EV

StatelessProgrammableSwitch (89)
Characteristic (UUID)FormatPermsValues
ProgrammableSwitchEvent (73)UINT8PR+EV+NV
Name (23)STRINGPR-
ServiceLabelIndex (CB)UINT8PR

Switch (49)
Characteristic (UUID)FormatPermsValues
On (25)BOOLPR+PW+EV
Name (23)STRINGPR-

Television (D8)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
ConfiguredName (E3)STRINGPW+PR+EV-
ActiveIdentifier (E7)UINT32PW+PR+EV
RemoteKey (E1)UINT8PW
PowerModeSelection (DF)UINT8PW

TelevisionSpeaker (113)
Characteristic (UUID)FormatPermsValues
VolumeControlType (E9)UINT8PR+EV
VolumeSelector (EA)UINT8PW

TemperatureSensor (8A)
Characteristic (UUID)FormatPermsValues
CurrentTemperature (11)FLOATPR+EV
Name (23)STRINGPR-
StatusActive (75)BOOLPR+EV
StatusFault (77)UINT8PR+EV
StatusTampered (7A)UINT8PR+EV
StatusLowBattery (79)UINT8PR+EV

Thermostat (4A)
Characteristic (UUID)FormatPermsValues
CurrentHeatingCoolingState (F)UINT8PR+EV
TargetHeatingCoolingState (33)UINT8PW+PR+EV
CurrentTemperature (11)FLOATPR+EV
TargetTemperature (35)FLOATPW+PR+EV
TemperatureDisplayUnits (36)UINT8PW+PR+EV
CoolingThresholdTemperature (D)FLOATPR+PW+EV
CurrentRelativeHumidity (10)FLOATPR+EV
HeatingThresholdTemperature (12)FLOATPR+PW+EV
Name (23)STRINGPR-
TargetRelativeHumidity (34)FLOATPW+PR+EV

Valve (D0)
Characteristic (UUID)FormatPermsValues
Active (B0)UINT8PW+PR+EV
InUse (D2)UINT8PR+EV
ValveType (D5)UINT8PR+EV
SetDuration (D3)UINT32PW+PR+EV
RemainingDuration (D4)UINT32PR+EV
IsConfigured (D6)UINT8PR+EV
ServiceLabelIndex (CB)UINT8PR
StatusFault (77)UINT8PR+EV
Name (23)STRINGPR-

Window (8B)
Characteristic (UUID)FormatPermsValues
CurrentPosition (6D)UINT8PR+EV
TargetPosition (7C)UINT8PW+PR+EV
PositionState (72)UINT8PR+EV
Name (23)STRINGPR-
HoldPosition (6F)BOOLPW
ObstructionDetected (24)BOOLPR+EV

WindowCovering (8C)
Characteristic (UUID)FormatPermsValues
TargetPosition (7C)UINT8PW+PR+EV
CurrentPosition (6D)UINT8PR+EV
PositionState (72)UINT8PR+EV
Name (23)STRINGPR-
HoldPosition (6F)BOOLPW
CurrentHorizontalTiltAngle (6C)INTPR+EV
TargetHorizontalTiltAngle (7B)INTPW+PR+EV
CurrentVerticalTiltAngle (6E)INTPR+EV
TargetVerticalTiltAngle (7D)INTPW+PR+EV
ObstructionDetected (24)BOOLPR+EV