package
1.2.5
Repository: https://github.com/brutella/hc.git
Documentation: pkg.go.dev

# README

ServiceCharacteristicsID
Accessory InformationIdentify
Manufacturer
Model
Name
Serial Number
Firmware Revision
Hardware Revision Optional
Accessory Flags Optional
3E
Air PurifierActive
Current Air Purifier State
Target Air Purifier State
Lock Physical Controls Optional
Name Optional
Swing Mode Optional
Rotation Speed Optional
BB
Air Quality SensorAir Quality
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
Ozone Density Optional
Nitrogen Dioxide Density Optional
Sulphur Dioxide Density Optional
PM2.5 Density Optional
PM10 Density Optional
VOC Density Optional
Carbon Monoxide Level Optional
Carbon Dioxide Level Optional
8D
Battery ServiceBattery Level
Charging State
Status Low Battery
Name Optional
96
Camera RTP Stream ManagementSupported Video Stream Configuration
Supported Audio Stream Configuration
Supported RTP Configuration
Selected RTP Stream Configuration
Streaming Status
Setup Endpoints
Name Optional
110
Carbon Dioxide SensorCarbon Dioxide Detected
Status Active Optional
Status Fault Optional
Status Low Battery Optional
Status Tampered Optional
Carbon Dioxide Level Optional
Carbon Dioxide Peak Level Optional
Name Optional
97
Carbon Monoxide SensorCarbon Monoxide Detected
Status Active Optional
Status Fault Optional
Status Low Battery Optional
Status Tampered Optional
Carbon Monoxide Level Optional
Carbon Monoxide Peak Level Optional
Name Optional
7F
Contact SensorContact Sensor State
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
80
DoorCurrent Position
Position State
Target Position
Hold Position Optional
Obstruction Detected Optional
Name Optional
81
DoorbellProgrammable Switch Event
Brightness Optional
Volume Optional
Name Optional
121
FanOn
Rotation Direction Optional
Rotation Speed Optional
Name Optional
40
Fan v2Active
Current Fan State Optional
Target Fan State Optional
Lock Physical Controls Optional
Name Optional
Rotation Direction Optional
Rotation Speed Optional
Swing Mode Optional
B7
Filter MaintenanceFilter Change Indication
Filter Life Level Optional
Reset Filter Indication Optional
Name Optional
BA
FaucetActive
Name Optional
Status Fault Optional
D7
Garage Door OpenerCurrent Door State
Target Door State
Obstruction Detected
Lock Current State Optional
Lock Target State Optional
Name Optional
41
Heater CoolerActive
Current Heater Cooler State
Target Heater Cooler State
Current Temperature
Lock Physical Controls Optional
Name Optional
Swing Mode Optional
Cooling Threshold Temperature Optional
Heating Threshold Temperature Optional
Temperature Display Units Optional
Rotation Speed Optional
BC
Humidifier DehumidifierCurrent Relative Humidity
Current Humidifier Dehumidifier State
Target Humidifier Dehumidifier State
Active
Lock Physical Controls Optional
Name Optional
Swing Mode Optional
Water Level Optional
Relative Humidity Dehumidifier Threshold Optional
Relative Humidity Humidifier Threshold Optional
Rotation Speed Optional
BD
Humidity SensorCurrent Relative Humidity
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
82
Irrigation SystemActive
Program Mode
In Use
Name Optional
Remaining Duration Optional
Status Fault Optional
CF
Leak SensorLeak Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
83
Light SensorCurrent Ambient Light Level
Name Optional
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
84
LightbulbOn
Brightness Optional
Hue Optional
Saturation Optional
Name Optional
43
Lock ManagementLock Control Point
Version
Logs Optional
Audio Feedback Optional
Lock Management Auto Security Timeout Optional
Administrator Only Access Optional
Lock Last Known Action Optional
Current Door State Optional
Motion Detected Optional
Name Optional
44
Lock MechanismLock Current State
Lock Target State
Name Optional
45
MicrophoneVolume
Mute
Name Optional
112
Motion SensorMotion Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
85
Occupancy SensorOccupancy Detected
Name Optional
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
86
OutletOn
Outlet In Use
Name Optional
47
Security SystemSecurity System Current State
Security System Target State
Status Fault Optional
Status Tampered Optional
Security System Alarm Type Optional
Name Optional
7E
Service LabelService Label Namespace
Name Optional
CC
SlatSlat Type
Current Slat State
Name Optional
Current Tilt Angle Optional
Target Tilt Angle Optional
Swing Mode Optional
B9
Smoke SensorSmoke Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
87
SpeakerMute
Name Optional
Volume Optional
113
Stateless Programmable SwitchProgrammable Switch Event
Name Optional
Service Label Index Optional
89
SwitchOn
Name Optional
49
Temperature SensorCurrent Temperature
Status Active Optional
Status Fault Optional
Status Low Battery Optional
Status Tampered Optional
Name Optional
8A
ThermostatCurrent Heating Cooling State
Target Heating Cooling State
Current Temperature
Target Temperature
Temperature Display Units
Current Relative Humidity Optional
Target Relative Humidity Optional
Cooling Threshold Temperature Optional
Heating Threshold Temperature Optional
Name Optional
4A
ValveActive
In Use
Valve Type
Set Duration Optional
Remaining Duration Optional
Is Configured Optional
Service Label Index Optional
Status Fault Optional
Name Optional
D0
WindowCurrent Position
Target Position
Position State
Hold Position Optional
Obstruction Detected Optional
Name Optional
8B
Window CoveringCurrent Position
Target Position
Position State
Hold Position Optional
Target Horizontal Tilt Angle Optional
Target Vertical Tilt Angle Optional
Current Horizontal Tilt Angle Optional
Current Vertical Tilt Angle Optional
Obstruction Detected Optional
Name Optional
8C
TelevisionActive
Active Identifier
Configured Name
Sleep Discovery Mode
Brightness Optional
Closed Captions Optional
Display Order Optional
Current Media State Optional
Target Media State Optional
Picture Mode Optional
Power Mode Selection Optional
Remote Key Optional
D8
Input SourceConfigured Name
Input Source Type
Is Configured
Current Visibility State
Identifier Optional
Input Device Type Optional
Target Visibility State Optional
Name Optional
D9

# Functions

# Constants

# Structs

# Type aliases

ServiceType is the type for all HomeKit service types.