characteristic package

import "code.pfad.fr/gohmekit/hapip/characteristic"

Index

Constants

Variables

func ProgrammableSwitchEventForIP

ProgrammableSwitchEvent represents a Programmable Switch Event characteristic (73) For IP accessories, the accessory must set the value of Paired Read to null(i.e. ”value”: null) in the attribute database. A read of this characteristic must always return a null value for IP accessories

UUID: 00000073-0000-1000-8000-0026BB765291.

func ValuePointer

type Accessory

func (Accessory) Services

type AccessoryFlags_Type

type Active_Type

type Address

type AirParticulateSize_Type

type AirQuality_Type

type AudioCodecParameters

type CarbonDioxideDetected_Type

type CarbonMonoxideDetected_Type

type ChargingState_Type

type ClosedCaptions_Type

type ContactSensorState_Type

type CurrentAirPurifierState_Type

type CurrentDoorState_Type

type CurrentFanState_Type

type CurrentHeaterCoolerState_Type

type CurrentHeatingCoolingState_Type

type CurrentHumidifierDehumidifierState_Type

type CurrentMediaState_Type

type CurrentSlatState_Type

type CurrentVisibilityState_Type

type DisplayOrderRequest

type DisplayOrderResponse

type FilterChangeIndication_Type

type InUse_Type

type InputDeviceType_Type

type InputSourceType_Type

type IsConfigured_Type

type LeakDetected_Type

type LockControlPointRequest

type LockCurrentState_Type

type LockLastKnownAction_Type

type LockPhysicalControls_Type

type LockTargetState_Type

type LogsResponse

type Metadata

func (Metadata[Format]) Meta

func (Metadata[Format]) Type

type OccupancyDetected_Type

type PairSetupRequest

type PairSetupResponse

type PairVerifyRequest

type PairVerifyResponse

type PairingPairingsRequest

type PairingPairingsResponse

type PictureMode_Type

type PositionState_Type

type PowerModeSelection_Type

type ProgramMode_Type

type ProgrammableSwitchEvent_Type

type RTPParameters

type RemoteKey_Type

type RotationDirection_Type

type SRTP

type SecuritySystemCurrentState_Type

type SecuritySystemTargetState_Type

type SelectedCameraRecordingConfigurationRequest

type SelectedCameraRecordingConfigurationResponse

type SelectedRTPStreamConfigurationRequest

type SelectedRTPStreamConfigurationResponse

type Service

func (Service) AsPrimary

func (Service) Characteristics

func (Service) IsPrimary

func (Service) Type

type ServiceLabelNamespace_Type

type SetupEndpointsRequest

type SetupEndpointsResponse

type SlatType_Type

type SleepDiscoveryMode_Type

type SmokeDetected_Type

type Static

Static is a static characteristic. Its value can't be changed after instanciation.

To make it dynamic use Static.WithRemoteRead.

func FirmwareRevision

FirmwareRevision represents a Firmware Revision characteristic (52)

UUID: 00000052-0000-1000-8000-0026BB765291.

func HardwareRevision

HardwareRevision represents a Hardware Revision characteristic (53)

UUID: 00000053-0000-1000-8000-0026BB765291.

func Identifier

Identifier represents a Identifier characteristic (E6)

UUID: 000000E6-0000-1000-8000-0026BB765291.

func Manufacturer

Manufacturer represents a Manufacturer characteristic (20)

UUID: 00000020-0000-1000-8000-0026BB765291.

func Model

Model represents a Model characteristic (21)

UUID: 00000021-0000-1000-8000-0026BB765291.

func Name

Name represents a Name characteristic (23)

UUID: 00000023-0000-1000-8000-0026BB765291.

func PairingFeatures

PairingFeatures represents a Pairing Features characteristic (4F)

UUID: 0000004F-0000-1000-8000-0026BB765291.

func SerialNumber

SerialNumber represents a Serial Number characteristic (30)

UUID: 00000030-0000-1000-8000-0026BB765291.

func ServiceLabelIndex

ServiceLabelIndex represents a Service Label Index characteristic (CB)

UUID: 000000CB-0000-1000-8000-0026BB765291.

func ServiceLabelNamespace

ServiceLabelNamespace represents a Service Label Namespace characteristic (CD)

UUID: 000000CD-0000-1000-8000-0026BB765291.

func SlatType

SlatType represents a Slat Type characteristic (C0)

UUID: 000000C0-0000-1000-8000-0026BB765291.

func (Static[Format]) Read

Read fullfils the hapip.CharacteristicReader interface (for use by hapip.Handler).

func (Static[Format]) WithRemoteRead

WithRemoteRead returns a ReadCharacterisitc which will gets its (dynamic) value from the given read function.

type StaticRemoteRead

StaticRemoteRead calls an underlying read function to get the actual value.

func (StaticRemoteRead[Format]) Read

Read fullfils the hapip.CharacteristicReader interface (for use by hapip.Handler).

type StaticTLV8

Static is a static characteristic. Its value can't be changed after instanciation.

To make it dynamic use Static.WithRemoteRead.

func SupportedAudioStreamConfiguration

SupportedAudioStreamConfiguration represents a Supported Audio Stream Configuration characteristic (115)

UUID: 00000115-0000-1000-8000-0026BB765291.

func SupportedRTPConfiguration

SupportedRTPConfiguration represents a Supported RTP Configuration characteristic (116)

UUID: 00000116-0000-1000-8000-0026BB765291.

func SupportedVideoStreamConfiguration

SupportedVideoStreamConfiguration represents a Supported Video Stream Configuration characteristic (114)

UUID: 00000114-0000-1000-8000-0026BB765291.

func (StaticTLV8[Response]) Meta

func (StaticTLV8[Response]) Read

Read fullfils the hapip.CharacteristicReader interface (for use by hapip.Handler).

func (StaticTLV8[Response]) Type

type StatusFault_Type

type StatusJammed_Type

type StatusLowBattery_Type

type StatusTampered_Type

type StreamingStatusResponse

type SupportedAudioRecordingConfigurationResponse

type SupportedAudioStreamConfigurationResponse

type SupportedCameraRecordingConfigurationResponse

type SupportedRTPConfigurationResponse

func NewSupportedRTPConfigurationResponse

type SupportedVideoRecordingConfigurationResponse

type SupportedVideoStreamConfigurationResponse

type SwingMode_Type

type TLV8

TLV8 is a pointer to []byte to be comparable.

func TLV8Value

type TargetAirPurifierState_Type

type TargetAirQuality_Type

type TargetDoorState_Type

type TargetFanState_Type

type TargetHeaterCoolerState_Type

type TargetHeatingCoolingState_Type

type TargetHumidifierDehumidifierState_Type

type TargetMediaState_Type

type TargetSlatState_Type

type TargetVisibilityState_Type

type TemperatureDisplayUnits_Type

type Updatable

Updatable is an updatable characteristic, which value can be updated with Update.

When the updated value is different from the last value, all listeners will be notified.

func AccessoryFlags

AccessoryFlags represents a Accessory Flags characteristic (A6)

UUID: 000000A6-0000-1000-8000-0026BB765291.

func AirParticulateDensity

AirParticulateDensity represents a Air Particulate Density characteristic (64)

UUID: 00000064-0000-1000-8000-0026BB765291.

func AirParticulateSize

AirParticulateSize represents a Air Particulate Size characteristic (65)

UUID: 00000065-0000-1000-8000-0026BB765291.

func AirQuality

AirQuality represents a Air Quality characteristic (95)

UUID: 00000095-0000-1000-8000-0026BB765291.

func BatteryLevel

BatteryLevel represents a Battery Level characteristic (68)

UUID: 00000068-0000-1000-8000-0026BB765291.

func CarbonDioxideDetected

CarbonDioxideDetected represents a Carbon Dioxide Detected characteristic (92)

UUID: 00000092-0000-1000-8000-0026BB765291.

func CarbonDioxideLevel

CarbonDioxideLevel represents a Carbon Dioxide Level characteristic (93)

UUID: 00000093-0000-1000-8000-0026BB765291.

func CarbonDioxidePeakLevel

CarbonDioxidePeakLevel represents a Carbon Dioxide Peak Level characteristic (94)

UUID: 00000094-0000-1000-8000-0026BB765291.

func CarbonMonoxideDetected

CarbonMonoxideDetected represents a Carbon Monoxide Detected characteristic (69)

UUID: 00000069-0000-1000-8000-0026BB765291.

func CarbonMonoxideLevel

CarbonMonoxideLevel represents a Carbon Monoxide Level characteristic (90)

UUID: 00000090-0000-1000-8000-0026BB765291.

func CarbonMonoxidePeakLevel

CarbonMonoxidePeakLevel represents a Carbon Monoxide Peak Level characteristic (91)

UUID: 00000091-0000-1000-8000-0026BB765291.

func ChargingState

ChargingState represents a Charging State characteristic (8F)

UUID: 0000008F-0000-1000-8000-0026BB765291.

func ContactSensorState

ContactSensorState represents a Contact Sensor State characteristic (6A)

UUID: 0000006A-0000-1000-8000-0026BB765291.

func CurrentAirPurifierState

CurrentAirPurifierState represents a Current Air Purifier State characteristic (A9)

UUID: 000000A9-0000-1000-8000-0026BB765291.

func CurrentAmbientLightLevel

CurrentAmbientLightLevel represents a Current Ambient Light Level characteristic (6B)

UUID: 0000006B-0000-1000-8000-0026BB765291.

func CurrentDoorState

CurrentDoorState represents a Current Door State characteristic (E)

UUID: 0000000E-0000-1000-8000-0026BB765291.

func CurrentFanState

CurrentFanState represents a Current Fan State characteristic (AF)

UUID: 000000AF-0000-1000-8000-0026BB765291.

func CurrentHeaterCoolerState

CurrentHeaterCoolerState represents a Current Heater Cooler State characteristic (B1)

UUID: 000000B1-0000-1000-8000-0026BB765291.

func CurrentHeatingCoolingState

CurrentHeatingCoolingState represents a Current Heating Cooling State characteristic (F)

UUID: 0000000F-0000-1000-8000-0026BB765291.

func CurrentHorizontalTiltAngle

CurrentHorizontalTiltAngle represents a Current Horizontal Tilt Angle characteristic (6C)

UUID: 0000006C-0000-1000-8000-0026BB765291.

func CurrentHumidifierDehumidifierState

CurrentHumidifierDehumidifierState represents a Current Humidifier Dehumidifier State characteristic (B3)

UUID: 000000B3-0000-1000-8000-0026BB765291.

func CurrentMediaState

CurrentMediaState represents a Current Media State characteristic (E0)

UUID: 000000E0-0000-1000-8000-0026BB765291.

func CurrentPosition

CurrentPosition represents a Current Position characteristic (6D)

UUID: 0000006D-0000-1000-8000-0026BB765291.

func CurrentRelativeHumidity

CurrentRelativeHumidity represents a Current Relative Humidity characteristic (10)

UUID: 00000010-0000-1000-8000-0026BB765291.

func CurrentSlatState

CurrentSlatState represents a Current Slat State characteristic (AA)

UUID: 000000AA-0000-1000-8000-0026BB765291.

func CurrentTemperature

CurrentTemperature represents a Current Temperature characteristic (11)

UUID: 00000011-0000-1000-8000-0026BB765291.

func CurrentTiltAngle

CurrentTiltAngle represents a Current Tilt Angle characteristic (C1)

UUID: 000000C1-0000-1000-8000-0026BB765291.

func CurrentVerticalTiltAngle

CurrentVerticalTiltAngle represents a Current Vertical Tilt Angle characteristic (6E)

UUID: 0000006E-0000-1000-8000-0026BB765291.

func CurrentVisibilityState

CurrentVisibilityState represents a Current Visibility State characteristic (135)

UUID: 00000135-0000-1000-8000-0026BB765291.

func FilterChangeIndication

FilterChangeIndication represents a Filter Change Indication characteristic (AC)

UUID: 000000AC-0000-1000-8000-0026BB765291.

func FilterLifeLevel

FilterLifeLevel represents a Filter Life Level characteristic (AB)

UUID: 000000AB-0000-1000-8000-0026BB765291.

func InUse

InUse represents a In Use characteristic (D2)

UUID: 000000D2-0000-1000-8000-0026BB765291.

func InputDeviceType

InputDeviceType represents a Input Device Type characteristic (DC)

UUID: 000000DC-0000-1000-8000-0026BB765291.

func InputSourceType

InputSourceType represents a Input Source Type characteristic (DB)

UUID: 000000DB-0000-1000-8000-0026BB765291.

func LeakDetected

LeakDetected represents a Leak Detected characteristic (70)

UUID: 00000070-0000-1000-8000-0026BB765291.

func LockCurrentState

LockCurrentState represents a Lock Current State characteristic (1D)

UUID: 0000001D-0000-1000-8000-0026BB765291.

func LockLastKnownAction

LockLastKnownAction represents a Lock Last Known Action characteristic (1C)

UUID: 0000001C-0000-1000-8000-0026BB765291.

func MotionDetected

MotionDetected represents a Motion Detected characteristic (22)

UUID: 00000022-0000-1000-8000-0026BB765291.

func NitrogenDioxideDensity

NitrogenDioxideDensity represents a Nitrogen Dioxide Density characteristic (C4)

UUID: 000000C4-0000-1000-8000-0026BB765291.

func ObstructionDetected

ObstructionDetected represents a Obstruction Detected characteristic (24)

UUID: 00000024-0000-1000-8000-0026BB765291.

func OccupancyDetected

OccupancyDetected represents a Occupancy Detected characteristic (71)

UUID: 00000071-0000-1000-8000-0026BB765291.

func OutletInUse

OutletInUse represents a Outlet In Use characteristic (26)

UUID: 00000026-0000-1000-8000-0026BB765291.

func OzoneDensity

OzoneDensity represents a Ozone Density characteristic (C3)

UUID: 000000C3-0000-1000-8000-0026BB765291.

func PM10Density

PM10Density represents a PM10 Density characteristic (C7)

UUID: 000000C7-0000-1000-8000-0026BB765291.

func PM25Density

PM25Density represents a PM2.5 Density characteristic (C6)

UUID: 000000C6-0000-1000-8000-0026BB765291.

func PositionState

PositionState represents a Position State characteristic (72)

UUID: 00000072-0000-1000-8000-0026BB765291.

func ProgramMode

ProgramMode represents a Program Mode characteristic (D1)

UUID: 000000D1-0000-1000-8000-0026BB765291.

func ProgrammableSwitchEvent

ProgrammableSwitchEvent represents a Programmable Switch Event characteristic (73)

UUID: 00000073-0000-1000-8000-0026BB765291.

func RemainingDuration

RemainingDuration represents a Remaining Duration characteristic (D4)

UUID: 000000D4-0000-1000-8000-0026BB765291.

func SecuritySystemAlarmType

SecuritySystemAlarmType represents a Security System Alarm Type characteristic (8E)

UUID: 0000008E-0000-1000-8000-0026BB765291.

func SecuritySystemCurrentState

SecuritySystemCurrentState represents a Security System Current State characteristic (66)

UUID: 00000066-0000-1000-8000-0026BB765291.

func SleepDiscoveryMode

SleepDiscoveryMode represents a Sleep Discovery Mode characteristic (E8)

UUID: 000000E8-0000-1000-8000-0026BB765291.

func SmokeDetected

SmokeDetected represents a Smoke Detected characteristic (76)

UUID: 00000076-0000-1000-8000-0026BB765291.

func StatusActive

StatusActive represents a Status Active characteristic (75)

UUID: 00000075-0000-1000-8000-0026BB765291.

func StatusFault

StatusFault represents a Status Fault characteristic (77)

UUID: 00000077-0000-1000-8000-0026BB765291.

func StatusJammed

StatusJammed represents a Status Jammed characteristic (78)

UUID: 00000078-0000-1000-8000-0026BB765291.

func StatusLowBattery

StatusLowBattery represents a Status Low Battery characteristic (79)

UUID: 00000079-0000-1000-8000-0026BB765291.

func StatusTampered

StatusTampered represents a Status Tampered characteristic (7A)

UUID: 0000007A-0000-1000-8000-0026BB765291.

func SulphurDioxideDensity

SulphurDioxideDensity represents a Sulphur Dioxide Density characteristic (C5)

UUID: 000000C5-0000-1000-8000-0026BB765291.

func VOCDensity

VOCDensity represents a VOC Density characteristic (C8)

UUID: 000000C8-0000-1000-8000-0026BB765291.

func ValveType

ValveType represents a Valve Type characteristic (D5)

UUID: 000000D5-0000-1000-8000-0026BB765291.

func Version

Version represents a Version characteristic (37)

UUID: 00000037-0000-1000-8000-0026BB765291.

func VolumeControlType

VolumeControlType represents a Volume Control Type characteristic (E9)

UUID: 000000E9-0000-1000-8000-0026BB765291.

func WaterLevel

WaterLevel represents a Water Level characteristic (B5)

UUID: 000000B5-0000-1000-8000-0026BB765291.

func (*Updatable[Format]) Notify

Notify fullfils the hapip.CharacteristicNotifier interface (for use by hapip.Handler).

func (*Updatable[Format]) Read

Read fullfils the hapip.CharacteristicReader interface (for use by hapip.Handler).

func (*Updatable[Format]) Update

Update updates the underlying value and notifies the listeners on change.

func (*Updatable[Format]) WithRemoteRead

WithRemoteRead updates the characteristic (and returns itself), so that it gets its value from the given read function on Read. Must be called before any Read happens.

type UpdatableTLV8

UpdatableTLV8 is an updatableTLV8 characteristic, which value can be updated with Update.

When the updated value is different from the last value, all listeners will be notified.

func Logs

Logs represents a Logs characteristic (1F)

UUID: 0000001F-0000-1000-8000-0026BB765291.

func StreamingStatus

StreamingStatus represents a Streaming Status characteristic (120)

UUID: 00000120-0000-1000-8000-0026BB765291.

func SupportedAudioRecordingConfiguration

SupportedAudioRecordingConfiguration represents a Supported Audio Recording Configuration characteristic (207)

UUID: 00000207-0000-1000-8000-0026BB765291.

func SupportedCameraRecordingConfiguration

SupportedCameraRecordingConfiguration represents a Supported Camera Recording Configuration characteristic (205)

UUID: 00000205-0000-1000-8000-0026BB765291.

func SupportedVideoRecordingConfiguration

SupportedVideoRecordingConfiguration represents a Supported Video Recording Configuration characteristic (206)

UUID: 00000206-0000-1000-8000-0026BB765291.

func (*UpdatableTLV8[Response]) Notify

Notify fullfils the hapip.CharacteristicNotifier interface (for use by hapip.Handler).

func (*UpdatableTLV8[Response]) Read

Read fullfils the hapip.CharacteristicReader interface (for use by hapip.Handler).

func (*UpdatableTLV8[Response]) Update

Update updates the underlying value and notifies the listeners on change.

type ValveType_Type

type VideoAttributes

type VideoCodecParameters

type VolumeControlType_Type

type VolumeSelector_Type

type Writable

Writable is a writable characteristic, which value can be updated by the remote controller or by the software.

When the updated (or written) value is different from the last value, all listeners will be notified.

func Active

Active represents a Active characteristic (B0)

UUID: 000000B0-0000-1000-8000-0026BB765291.

func ActiveIdentifier

ActiveIdentifier represents a Active Identifier characteristic (E7)

UUID: 000000E7-0000-1000-8000-0026BB765291.

func AdministratorOnlyAccess

AdministratorOnlyAccess represents a Administrator Only Access characteristic (1)

UUID: 00000001-0000-1000-8000-0026BB765291.

func AudioFeedback

AudioFeedback represents a Audio Feedback characteristic (5)

UUID: 00000005-0000-1000-8000-0026BB765291.

func Brightness

Brightness represents a Brightness characteristic (8)

UUID: 00000008-0000-1000-8000-0026BB765291.

func ClosedCaptions

ClosedCaptions represents a Closed Captions characteristic (DD)

UUID: 000000DD-0000-1000-8000-0026BB765291.

func ColorTemperature

ColorTemperature represents a Color Temperature characteristic (CE)

UUID: 000000CE-0000-1000-8000-0026BB765291.

func ConfiguredName

ConfiguredName represents a Configured Name characteristic (E3)

UUID: 000000E3-0000-1000-8000-0026BB765291.

func CoolingThresholdTemperature

CoolingThresholdTemperature represents a Cooling Threshold Temperature characteristic (D)

UUID: 0000000D-0000-1000-8000-0026BB765291.

func DigitalZoom

DigitalZoom represents a Digital Zoom characteristic (11D)

UUID: 0000011D-0000-1000-8000-0026BB765291.

func HeatingThresholdTemperature

HeatingThresholdTemperature represents a Heating Threshold Temperature characteristic (12)

UUID: 00000012-0000-1000-8000-0026BB765291.

func Hue

Hue represents a Hue characteristic (13)

UUID: 00000013-0000-1000-8000-0026BB765291.

func ImageMirroring

ImageMirroring represents a Image Mirroring characteristic (11F)

UUID: 0000011F-0000-1000-8000-0026BB765291.

func ImageRotation

ImageRotation represents a Image Rotation characteristic (11E)

UUID: 0000011E-0000-1000-8000-0026BB765291.

func IsConfigured

IsConfigured represents a Is Configured characteristic (D6)

UUID: 000000D6-0000-1000-8000-0026BB765291.

func LockManagementAutoSecurityTimeout

LockManagementAutoSecurityTimeout represents a Lock Management Auto Security Timeout characteristic (1A)

UUID: 0000001A-0000-1000-8000-0026BB765291.

func LockPhysicalControls

LockPhysicalControls represents a Lock Physical Controls characteristic (A7)

UUID: 000000A7-0000-1000-8000-0026BB765291.

func LockTargetState

LockTargetState represents a Lock Target State characteristic (1E)

UUID: 0000001E-0000-1000-8000-0026BB765291.

func Mute

Mute represents a Mute characteristic (11A)

UUID: 0000011A-0000-1000-8000-0026BB765291.

func NightVision

NightVision represents a Night Vision characteristic (11B)

UUID: 0000011B-0000-1000-8000-0026BB765291.

func On

On represents a On characteristic (25)

UUID: 00000025-0000-1000-8000-0026BB765291.

func OpticalZoom

OpticalZoom represents a Optical Zoom characteristic (11C)

UUID: 0000011C-0000-1000-8000-0026BB765291.

func PictureMode

PictureMode represents a Picture Mode characteristic (E2)

UUID: 000000E2-0000-1000-8000-0026BB765291.

func RelativeHumidityDehumidifierThreshold

RelativeHumidityDehumidifierThreshold represents a Relative Humidity Dehumidifier Threshold characteristic (C9)

UUID: 000000C9-0000-1000-8000-0026BB765291.

func RelativeHumidityHumidifierThreshold

RelativeHumidityHumidifierThreshold represents a Relative Humidity Humidifier Threshold characteristic (CA)

UUID: 000000CA-0000-1000-8000-0026BB765291.

func RotationDirection

RotationDirection represents a Rotation Direction characteristic (28)

UUID: 00000028-0000-1000-8000-0026BB765291.

func RotationSpeed

RotationSpeed represents a Rotation Speed characteristic (29)

UUID: 00000029-0000-1000-8000-0026BB765291.

func Saturation

Saturation represents a Saturation characteristic (2F)

UUID: 0000002F-0000-1000-8000-0026BB765291.

func SecuritySystemTargetState

SecuritySystemTargetState represents a Security System Target State characteristic (67)

UUID: 00000067-0000-1000-8000-0026BB765291.

func SetDuration

SetDuration represents a Set Duration characteristic (D3)

UUID: 000000D3-0000-1000-8000-0026BB765291.

func SwingMode

SwingMode represents a Swing Mode characteristic (B6)

UUID: 000000B6-0000-1000-8000-0026BB765291.

func TargetAirPurifierState

TargetAirPurifierState represents a Target Air Purifier State characteristic (A8)

UUID: 000000A8-0000-1000-8000-0026BB765291.

func TargetAirQuality

TargetAirQuality represents a Target Air Quality characteristic (AE)

UUID: 000000AE-0000-1000-8000-0026BB765291.

func TargetDoorState

TargetDoorState represents a Target Door State characteristic (32)

UUID: 00000032-0000-1000-8000-0026BB765291.

func TargetFanState

TargetFanState represents a Target Fan State characteristic (BF)

UUID: 000000BF-0000-1000-8000-0026BB765291.

func TargetHeaterCoolerState

TargetHeaterCoolerState represents a Target Heater Cooler State characteristic (B2)

UUID: 000000B2-0000-1000-8000-0026BB765291.

func TargetHeatingCoolingState

TargetHeatingCoolingState represents a Target Heating Cooling State characteristic (33)

UUID: 00000033-0000-1000-8000-0026BB765291.

func TargetHorizontalTiltAngle

TargetHorizontalTiltAngle represents a Target Horizontal Tilt Angle characteristic (7B)

UUID: 0000007B-0000-1000-8000-0026BB765291.

func TargetHumidifierDehumidifierState

TargetHumidifierDehumidifierState represents a Target Humidifier Dehumidifier State characteristic (B4)

UUID: 000000B4-0000-1000-8000-0026BB765291.

func TargetMediaState

TargetMediaState represents a Target Media State characteristic (137)

UUID: 00000137-0000-1000-8000-0026BB765291.

func TargetPosition

TargetPosition represents a Target Position characteristic (7C)

UUID: 0000007C-0000-1000-8000-0026BB765291.

func TargetRelativeHumidity

TargetRelativeHumidity represents a Target Relative Humidity characteristic (34)

UUID: 00000034-0000-1000-8000-0026BB765291.

func TargetSlatState

TargetSlatState represents a Target Slat State characteristic (BE)

UUID: 000000BE-0000-1000-8000-0026BB765291.

func TargetTemperature

TargetTemperature represents a Target Temperature characteristic (35)

UUID: 00000035-0000-1000-8000-0026BB765291.

func TargetTiltAngle

TargetTiltAngle represents a Target Tilt Angle characteristic (C2)

UUID: 000000C2-0000-1000-8000-0026BB765291.

func TargetVerticalTiltAngle

TargetVerticalTiltAngle represents a Target Vertical Tilt Angle characteristic (7D)

UUID: 0000007D-0000-1000-8000-0026BB765291.

func TargetVisibilityState

TargetVisibilityState represents a Target Visibility State characteristic (134)

UUID: 00000134-0000-1000-8000-0026BB765291.

func TemperatureDisplayUnits

TemperatureDisplayUnits represents a Temperature Display Units characteristic (36)

UUID: 00000036-0000-1000-8000-0026BB765291.

func Volume

Volume represents a Volume characteristic (119)

UUID: 00000119-0000-1000-8000-0026BB765291.

func (*Writable[Format]) WithRemoteRead

WithRemoteRead updates the characteristic (and returns itself), so that it gets its value from the given read function on Read. Must be called before any Read happens.

func (*Writable[Format]) Write

Write fullfils the hapip.CharacteristicWriter interface (for use by hapip.Handler).

type WritableTLV8

WritableTLV8 is a writableTLV8 characteristic, which value can be updated by the remote controller or by the software.

When the updated (or written) value is different from the last value, all listeners will be notified.

func DisplayOrder

DisplayOrder represents a Display Order characteristic (136)

UUID: 00000136-0000-1000-8000-0026BB765291.

func PairSetup

PairSetup represents a Pair Setup characteristic (4C)

UUID: 0000004C-0000-1000-8000-0026BB765291.

func PairVerify

PairVerify represents a Pair Verify characteristic (4E)

UUID: 0000004E-0000-1000-8000-0026BB765291.

func PairingPairings

PairingPairings represents a Pairing Pairings characteristic (50)

UUID: 00000050-0000-1000-8000-0026BB765291.

func SelectedCameraRecordingConfiguration

SelectedCameraRecordingConfiguration represents a Selected Camera Recording Configuration characteristic (209)

UUID: 00000209-0000-1000-8000-0026BB765291.

func SelectedRTPStreamConfiguration

SelectedRTPStreamConfiguration represents a Selected RTP Stream Configuration characteristic (117)

UUID: 00000117-0000-1000-8000-0026BB765291.

func SetupEndpoints

SetupEndpoints represents a Setup Endpoints characteristic (118)

UUID: 00000118-0000-1000-8000-0026BB765291.

func (*WritableTLV8[Request, Response]) Write

Write fullfils the hapip.CharacteristicWriter interface (for use by hapip.Handler).

type WriteOnly

func HoldPosition

HoldPosition represents a Hold Position characteristic (6F)

UUID: 0000006F-0000-1000-8000-0026BB765291.

func Identify

Identify represents a Identify characteristic (14)

UUID: 00000014-0000-1000-8000-0026BB765291.

func PowerModeSelection

PowerModeSelection represents a Power Mode Selection characteristic (DF)

UUID: 000000DF-0000-1000-8000-0026BB765291.

func RemoteKey

RemoteKey represents a Remote Key characteristic (E1)

UUID: 000000E1-0000-1000-8000-0026BB765291.

func ResetFilterIndication

ResetFilterIndication represents a Reset Filter Indication characteristic (AD)

UUID: 000000AD-0000-1000-8000-0026BB765291.

func VolumeSelector

VolumeSelector represents a Volume Selector characteristic (EA)

UUID: 000000EA-0000-1000-8000-0026BB765291.

func (WriteOnly[Format]) Write

type WriteOnlyTLV8

func LockControlPoint

LockControlPoint represents a Lock Control Point characteristic (19)

UUID: 00000019-0000-1000-8000-0026BB765291.

func (WriteOnlyTLV8[Request]) Write

Source Files

apple_characteristic_gen.go metadata.go programmable_switch_event.go service.go static.go tlv8.go tlv8_structs.go updatable.go writable.go write_only.go

Directories

Path Synopsis
service