service

package
v1.0.33 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

README

Service Characteristics ID
Accessory Information Identify
Manufacturer
Model
Name
Serial Number
Firmware Revision
Hardware Revision Optional
Accessory Flags Optional
3E
Air Purifier Active
Current Air Purifier State
Target Air Purifier State
Lock Physical Controls Optional
Name Optional
Swing Mode Optional
Rotation Speed Optional
BB
Air Quality Sensor Air 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 Service Battery Level
Charging State
Status Low Battery
Name Optional
96
Camera RTP Stream Management Supported Video Stream Configuration
Supported Audio Stream Configuration
Supported RTP Configuration
Selected RTP Stream Configuration
Streaming Status
Setup Endpoints
Name Optional
110
Carbon Dioxide Sensor Carbon 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 Sensor Carbon 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 Sensor Contact Sensor State
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
80
Door Current Position
Position State
Target Position
Hold Position Optional
Obstruction Detected Optional
Name Optional
81
Doorbell Programmable Switch Event
Brightness Optional
Volume Optional
Name Optional
121
Fan On
Rotation Direction Optional
Rotation Speed Optional
Name Optional
40
Fan v2 Active
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 Maintenance Filter Change Indication
Filter Life Level Optional
Reset Filter Indication Optional
Name Optional
BA
Faucet Active
Name Optional
Status Fault Optional
D7
Garage Door Opener Current Door State
Target Door State
Obstruction Detected
Lock Current State Optional
Lock Target State Optional
Name Optional
41
Heater Cooler Active
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 Dehumidifier Current 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 Sensor Current Relative Humidity
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
82
Irrigation System Active
Program Mode
In Use
Name Optional
Remaining Duration Optional
Status Fault Optional
CF
Leak Sensor Leak Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
83
Light Sensor Current Ambient Light Level
Name Optional
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
84
Lightbulb On
Brightness Optional
Hue Optional
Saturation Optional
Name Optional
43
Lock Management Lock 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 Mechanism Lock Current State
Lock Target State
Name Optional
45
Microphone Volume
Mute
Name Optional
112
Motion Sensor Motion Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
85
Occupancy Sensor Occupancy Detected
Name Optional
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
86
Outlet On
Outlet In Use
Name Optional
47
Security System Security System Current State
Security System Target State
Status Fault Optional
Status Tampered Optional
Security System Alarm Type Optional
Name Optional
7E
Service Label Service Label Namespace
Name Optional
CC
Slat Slat Type
Current Slat State
Name Optional
Current Tilt Angle Optional
Target Tilt Angle Optional
Swing Mode Optional
B9
Smoke Sensor Smoke Detected
Status Active Optional
Status Fault Optional
Status Tampered Optional
Status Low Battery Optional
Name Optional
87
Speaker Mute
Name Optional
Volume Optional
113
Stateless Programmable Switch Programmable Switch Event
Name Optional
Service Label Index Optional
89
Switch On
Name Optional
49
Temperature Sensor Current Temperature
Status Active Optional
Status Fault Optional
Status Low Battery Optional
Status Tampered Optional
Name Optional
8A
Thermostat Current 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
Valve Active
In Use
Valve Type
Set Duration Optional
Remaining Duration Optional
Is Configured Optional
Service Label Index Optional
Status Fault Optional
Name Optional
D0
Window Current Position
Target Position
Position State
Hold Position Optional
Obstruction Detected Optional
Name Optional
8B
Window Covering Current 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
Television Active
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 Source Configured Name
Input Source Type
Is Configured
Current Visibility State
Identifier Optional
Input Device Type Optional
Target Visibility State Optional
Name Optional
D9
Camera Recording Management Supported Camera Recording Configuration
Supported Video Recording Configuration
Supported Audio Recording Configuration
Selected Camera Recording Configuration
204

Documentation

Overview

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

THIS FILE IS AUTO-GENERATED

Index

Constants

View Source
const TypeAccessoryInformation = "3E"
View Source
const TypeAccessoryRuntimeInformation = "239"
View Source
const TypeAirPurifier = "BB"
View Source
const TypeAirQualityMultiSensor = "8D"
View Source
const TypeAirQualitySensor = "8D"
View Source
const TypeBatteryService = "96"
View Source
const TypeCameraControl = "111"
View Source
const TypeCameraRTPStreamManagement = "110"
View Source
const TypeCameraRecordingManagement = "204"
View Source
const TypeCarbonDioxideSensor = "97"
View Source
const TypeCarbonMonoxideSensor = "7F"
View Source
const TypeContactSensor = "80"
View Source
const TypeDoor = "81"
View Source
const TypeDoorbell = "121"
View Source
const TypeFan = "40"
View Source
const TypeFanV2 = "B7"
View Source
const TypeFaucet = "D7"
View Source
const TypeFilterMaintenance = "BA"
View Source
const TypeGarageDoorOpener = "41"
View Source
const TypeHeaterCooler = "BC"
View Source
const TypeHumidifierDehumidifier = "BD"
View Source
const TypeHumiditySensor = "82"
View Source
const TypeInputSource = "D9"
View Source
const TypeIrrigationSystem = "CF"
View Source
const TypeLeakSensor = "83"
View Source
const TypeLightSensor = "84"
View Source
const TypeLightbulb = "43"
View Source
const TypeLockManagement = "44"
View Source
const TypeLockMechanism = "45"
View Source
const TypeMicrophone = "112"
View Source
const TypeMotionSensor = "85"
View Source
const TypeOccupancySensor = "86"
View Source
const TypeOutlet = "47"
View Source
const TypeProtocolInformation = "A2"
View Source
const TypeSecuritySystem = "7E"
View Source
const TypeServiceLabel = "CC"
View Source
const TypeSlat = "B9"
View Source
const TypeSmokeSensor = "87"
View Source
const TypeSpeaker = "113"
View Source
const TypeStatelessProgrammableSwitch = "89"
View Source
const TypeSwitch = "49"
View Source
const TypeTelevision = "D8"
View Source
const TypeTemperatureSensor = "8A"
View Source
const TypeThermostat = "4A"
View Source
const TypeValve = "D0"
View Source
const TypeWindow = "8B"
View Source
const TypeWindowCovering = "8C"

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessoryInformation

type AccessoryInformation struct {
	*S

	Identify         *characteristic.Identify
	Manufacturer     *characteristic.Manufacturer
	Model            *characteristic.Model
	Name             *characteristic.Name
	SerialNumber     *characteristic.SerialNumber
	FirmwareRevision *characteristic.FirmwareRevision
}

func NewAccessoryInformation

func NewAccessoryInformation() *AccessoryInformation

type AccessoryRuntimeInformation

type AccessoryRuntimeInformation struct {
	*S

	Ping *characteristic.Ping
}

func NewAccessoryRuntimeInformation

func NewAccessoryRuntimeInformation() *AccessoryRuntimeInformation

type AirPurifier

type AirPurifier struct {
	*S

	Active                  *characteristic.Active
	CurrentAirPurifierState *characteristic.CurrentAirPurifierState
	TargetAirPurifierState  *characteristic.TargetAirPurifierState
}

func NewAirPurifier

func NewAirPurifier() *AirPurifier

type AirQualityMultiSensor

type AirQualityMultiSensor struct {
	*S

	AirQuality   *characteristic.AirQuality
	VocDensity   *characteristic.VOCDensity
	PM2_5Density *characteristic.PM2_5Density
	PM10Density  *characteristic.PM10Density
}

func NewAirQualityMultiSensor

func NewAirQualityMultiSensor() *AirQualityMultiSensor

type AirQualitySensor

type AirQualitySensor struct {
	*S

	AirQuality *characteristic.AirQuality
}

func NewAirQualitySensor

func NewAirQualitySensor() *AirQualitySensor

type BatteryService

type BatteryService struct {
	*S

	BatteryLevel     *characteristic.BatteryLevel
	ChargingState    *characteristic.ChargingState
	StatusLowBattery *characteristic.StatusLowBattery
}

func NewBatteryService

func NewBatteryService() *BatteryService

type CameraControl

type CameraControl struct {
	*S

	On *characteristic.On
}

func NewCameraControl

func NewCameraControl() *CameraControl

type CameraRTPStreamManagement

type CameraRTPStreamManagement struct {
	*S

	SupportedVideoStreamConfiguration *characteristic.SupportedVideoStreamConfiguration
	SupportedAudioStreamConfiguration *characteristic.SupportedAudioStreamConfiguration
	SupportedRTPConfiguration         *characteristic.SupportedRTPConfiguration
	SelectedRTPStreamConfiguration    *characteristic.SelectedRTPStreamConfiguration
	StreamingStatus                   *characteristic.StreamingStatus
	SetupEndpoints                    *characteristic.SetupEndpoints
}

func NewCameraRTPStreamManagement

func NewCameraRTPStreamManagement() *CameraRTPStreamManagement

type CameraRecordingManagement

type CameraRecordingManagement struct {
	*S

	SupportedCameraRecordingConfiguration *characteristic.SupportedCameraRecordingConfiguration
	SupportedVideoRecordingConfiguration  *characteristic.SupportedVideoRecordingConfiguration
	SupportedAudioRecordingConfiguration  *characteristic.SupportedAudioRecordingConfiguration
	SelectedCameraRecordingConfiguration  *characteristic.SelectedCameraRecordingConfiguration
}

func NewCameraRecordingManagement

func NewCameraRecordingManagement() *CameraRecordingManagement

type CarbonDioxideSensor

type CarbonDioxideSensor struct {
	*S

	CarbonDioxideDetected *characteristic.CarbonDioxideDetected
	CarbonDioxideLevel    *characteristic.CarbonDioxideLevel
}

func NewCarbonDioxideSensor

func NewCarbonDioxideSensor() *CarbonDioxideSensor

type CarbonMonoxideSensor

type CarbonMonoxideSensor struct {
	*S

	CarbonMonoxideDetected *characteristic.CarbonMonoxideDetected
	CarbonMonoxideLevel    *characteristic.CarbonMonoxideLevel
}

func NewCarbonMonoxideSensor

func NewCarbonMonoxideSensor() *CarbonMonoxideSensor

type ColorTemperatureLightbulb

type ColorTemperatureLightbulb struct {
	*S

	On               *characteristic.On
	ColorTemperature *characteristic.ColorTemperature
}

func NewColorTemperatureLightbulb

func NewColorTemperatureLightbulb() *ColorTemperatureLightbulb

type ColoredLightbulb

type ColoredLightbulb struct {
	*S

	On         *characteristic.On
	Brightness *characteristic.Brightness
	Saturation *characteristic.Saturation
	Hue        *characteristic.Hue
}

func NewColoredLightbulb

func NewColoredLightbulb() *ColoredLightbulb

type ContactSensor

type ContactSensor struct {
	*S

	ContactSensorState *characteristic.ContactSensorState
}

func NewContactSensor

func NewContactSensor() *ContactSensor

type Cooler

type Cooler struct {
	*S

	Active                      *characteristic.Active
	CurrentHeaterCoolerState    *characteristic.CurrentHeaterCoolerState
	TargetHeaterCoolerState     *characteristic.TargetHeaterCoolerState
	CurrentTemperature          *characteristic.CurrentTemperature
	CoolingThresholdTemperature *characteristic.CoolingThresholdTemperature
}

func NewCooler

func NewCooler() *Cooler

type Dehumidifier

type Dehumidifier struct {
	*S

	CurrentRelativeHumidity               *characteristic.CurrentRelativeHumidity
	CurrentHumidifierDehumidifierState    *characteristic.CurrentHumidifierDehumidifierState
	TargetHumidifierDehumidifierState     *characteristic.TargetHumidifierDehumidifierState
	Active                                *characteristic.Active
	RelativeHumidityDehumidifierThreshold *characteristic.RelativeHumidityDehumidifierThreshold
}

func NewDehumidifier

func NewDehumidifier() *Dehumidifier

type DimmerColorTemperatureLightbulb

type DimmerColorTemperatureLightbulb struct {
	*S

	On               *characteristic.On
	Brightness       *characteristic.Brightness
	ColorTemperature *characteristic.ColorTemperature
}

func NewDimmerColorTemperatureLightbulb

func NewDimmerColorTemperatureLightbulb() *DimmerColorTemperatureLightbulb

type DimmerLightbulb

type DimmerLightbulb struct {
	*S

	On         *characteristic.On
	Brightness *characteristic.Brightness
}

func NewDimmerLightbulb

func NewDimmerLightbulb() *DimmerLightbulb

type Door

type Door struct {
	*S

	CurrentPosition *characteristic.CurrentPosition
	PositionState   *characteristic.PositionState
	TargetPosition  *characteristic.TargetPosition
}

func NewDoor

func NewDoor() *Door

type Doorbell

type Doorbell struct {
	*S

	ProgrammableSwitchEvent *characteristic.ProgrammableSwitchEvent
}

func NewDoorbell

func NewDoorbell() *Doorbell

type Fan

type Fan struct {
	*S

	On *characteristic.On
}

func NewFan

func NewFan() *Fan

type FanV2

type FanV2 struct {
	*S

	Active *characteristic.Active
}

func NewFanV2

func NewFanV2() *FanV2

type Faucet

type Faucet struct {
	*S

	Active *characteristic.Active
}

func NewFaucet

func NewFaucet() *Faucet

type FilterMaintenance

type FilterMaintenance struct {
	*S

	FilterChangeIndication *characteristic.FilterChangeIndication
}

func NewFilterMaintenance

func NewFilterMaintenance() *FilterMaintenance

type GarageDoorOpener

type GarageDoorOpener struct {
	*S

	CurrentDoorState    *characteristic.CurrentDoorState
	TargetDoorState     *characteristic.TargetDoorState
	ObstructionDetected *characteristic.ObstructionDetected
}

func NewGarageDoorOpener

func NewGarageDoorOpener() *GarageDoorOpener

type Heater

type Heater struct {
	*S

	Active                      *characteristic.Active
	CurrentHeaterCoolerState    *characteristic.CurrentHeaterCoolerState
	TargetHeaterCoolerState     *characteristic.TargetHeaterCoolerState
	CurrentTemperature          *characteristic.CurrentTemperature
	HeatingThresholdTemperature *characteristic.HeatingThresholdTemperature
}

func NewHeater

func NewHeater() *Heater

type HeaterCooler

type HeaterCooler struct {
	*S

	Active                   *characteristic.Active
	CurrentHeaterCoolerState *characteristic.CurrentHeaterCoolerState
	TargetHeaterCoolerState  *characteristic.TargetHeaterCoolerState
	CurrentTemperature       *characteristic.CurrentTemperature
}

func NewHeaterCooler

func NewHeaterCooler() *HeaterCooler

type Heater_New

type Heater_New struct {
	*S

	Active                      *characteristic.Active
	CurrentHeaterCoolerState    *characteristic.CurrentHeaterCoolerState
	TargetHeaterCoolerState     *characteristic.TargetHeaterCoolerState
	CurrentTemperature          *characteristic.CurrentTemperature
	HeatingThresholdTemperature *characteristic.HeatingThresholdTemperature
}

func NewHeater_New

func NewHeater_New() *Heater_New

type Humidifier

type Humidifier struct {
	*S

	CurrentRelativeHumidity             *characteristic.CurrentRelativeHumidity
	CurrentHumidifierDehumidifierState  *characteristic.CurrentHumidifierDehumidifierState
	TargetHumidifierDehumidifierState   *characteristic.TargetHumidifierDehumidifierState
	Active                              *characteristic.Active
	RelativeHumidityHumidifierThreshold *characteristic.RelativeHumidityHumidifierThreshold
}

func NewHumidifier

func NewHumidifier() *Humidifier

type HumidifierDehumidifier

type HumidifierDehumidifier struct {
	*S

	CurrentRelativeHumidity            *characteristic.CurrentRelativeHumidity
	CurrentHumidifierDehumidifierState *characteristic.CurrentHumidifierDehumidifierState
	TargetHumidifierDehumidifierState  *characteristic.TargetHumidifierDehumidifierState
	Active                             *characteristic.Active
}

func NewHumidifierDehumidifier

func NewHumidifierDehumidifier() *HumidifierDehumidifier

type HumiditySensor

type HumiditySensor struct {
	*S

	CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity
}

func NewHumiditySensor

func NewHumiditySensor() *HumiditySensor

type InputSource

type InputSource struct {
	*S

	ConfiguredName         *characteristic.ConfiguredName
	InputSourceType        *characteristic.InputSourceType
	IsConfigured           *characteristic.IsConfigured
	CurrentVisibilityState *characteristic.CurrentVisibilityState
}

func NewInputSource

func NewInputSource() *InputSource

type IrrigationSystem

type IrrigationSystem struct {
	*S

	Active      *characteristic.Active
	ProgramMode *characteristic.ProgramMode
	InUse       *characteristic.InUse
}

func NewIrrigationSystem

func NewIrrigationSystem() *IrrigationSystem

type LeakSensor

type LeakSensor struct {
	*S

	LeakDetected *characteristic.LeakDetected
}

func NewLeakSensor

func NewLeakSensor() *LeakSensor

type LightSensor

type LightSensor struct {
	*S

	CurrentAmbientLightLevel *characteristic.CurrentAmbientLightLevel
}

func NewLightSensor

func NewLightSensor() *LightSensor

type Lightbulb

type Lightbulb struct {
	*S

	On *characteristic.On
}

func NewLightbulb

func NewLightbulb() *Lightbulb

type LockManagement

type LockManagement struct {
	*S

	LockControlPoint *characteristic.LockControlPoint
	Version          *characteristic.Version
}

func NewLockManagement

func NewLockManagement() *LockManagement

type LockMechanism

type LockMechanism struct {
	*S

	LockCurrentState *characteristic.LockCurrentState
	LockTargetState  *characteristic.LockTargetState
}

func NewLockMechanism

func NewLockMechanism() *LockMechanism

type Microphone

type Microphone struct {
	*S

	Volume *characteristic.Volume
	Mute   *characteristic.Mute
}

func NewMicrophone

func NewMicrophone() *Microphone

type MotionSensor

type MotionSensor struct {
	*S

	MotionDetected *characteristic.MotionDetected
}

func NewMotionSensor

func NewMotionSensor() *MotionSensor

type OccupancySensor

type OccupancySensor struct {
	*S

	OccupancyDetected *characteristic.OccupancyDetected
}

func NewOccupancySensor

func NewOccupancySensor() *OccupancySensor

type Outlet

type Outlet struct {
	*S

	On          *characteristic.On
	OutletInUse *characteristic.OutletInUse
}

func NewOutlet

func NewOutlet() *Outlet

type ProtocolInformation

type ProtocolInformation struct {
	*S

	Version *characteristic.Version
}

func NewProtocolInformation

func NewProtocolInformation() *ProtocolInformation

type S

type S struct {
	Id      uint64
	Type    string
	Hidden  bool
	Primary bool

	Linked []*S
	Cs     []*characteristic.C
}

func New

func New(typ string) *S

New returns a new service.

func (*S) AddC

func (s *S) AddC(c *characteristic.C)

func (*S) AddS

func (s *S) AddS(other *S)

func (*S) C

func (s *S) C(typ string) *characteristic.C

func (*S) MarshalJSON

func (s *S) MarshalJSON() ([]byte, error)

type SecuritySystem

type SecuritySystem struct {
	*S

	SecuritySystemCurrentState *characteristic.SecuritySystemCurrentState
	SecuritySystemTargetState  *characteristic.SecuritySystemTargetState
}

func NewSecuritySystem

func NewSecuritySystem() *SecuritySystem

type ServiceLabel

type ServiceLabel struct {
	*S

	ServiceLabelNamespace *characteristic.ServiceLabelNamespace
}

func NewServiceLabel

func NewServiceLabel() *ServiceLabel

type Slat

type Slat struct {
	*S

	SlatType         *characteristic.SlatType
	CurrentSlatState *characteristic.CurrentSlatState
}

func NewSlat

func NewSlat() *Slat

type SmokeSensor

type SmokeSensor struct {
	*S

	SmokeDetected *characteristic.SmokeDetected
}

func NewSmokeSensor

func NewSmokeSensor() *SmokeSensor

type Speaker

type Speaker struct {
	*S

	Mute *characteristic.Mute
}

func NewSpeaker

func NewSpeaker() *Speaker

type StatelessProgrammableSwitch

type StatelessProgrammableSwitch struct {
	*S

	ProgrammableSwitchEvent *characteristic.ProgrammableSwitchEvent
}

func NewStatelessProgrammableSwitch

func NewStatelessProgrammableSwitch() *StatelessProgrammableSwitch

type Switch

type Switch struct {
	*S

	On *characteristic.On
}

func NewSwitch

func NewSwitch() *Switch

type Television

type Television struct {
	*S

	Active             *characteristic.Active
	ActiveIdentifier   *characteristic.ActiveIdentifier
	ConfiguredName     *characteristic.ConfiguredName
	SleepDiscoveryMode *characteristic.SleepDiscoveryMode
}

func NewTelevision

func NewTelevision() *Television

type TemperatureSensor

type TemperatureSensor struct {
	*S

	CurrentTemperature *characteristic.CurrentTemperature
}

func NewTemperatureSensor

func NewTemperatureSensor() *TemperatureSensor

type Thermostat

type Thermostat struct {
	*S

	CurrentHeatingCoolingState *characteristic.CurrentHeatingCoolingState
	TargetHeatingCoolingState  *characteristic.TargetHeatingCoolingState
	CurrentTemperature         *characteristic.CurrentTemperature
	TargetTemperature          *characteristic.TargetTemperature
	TemperatureDisplayUnits    *characteristic.TemperatureDisplayUnits
}

func NewThermostat

func NewThermostat() *Thermostat

type Valve

type Valve struct {
	*S

	Active    *characteristic.Active
	InUse     *characteristic.InUse
	ValveType *characteristic.ValveType
}

func NewValve

func NewValve() *Valve

type VentilationSystem

type VentilationSystem struct {
	*S

	Active                  *characteristic.Active
	CurrentAirPurifierState *characteristic.CurrentAirPurifierState
	TargetAirPurifierState  *characteristic.TargetAirPurifierState
	CarbonDioxideLevel      *characteristic.CarbonDioxideLevel
	PM2_5Density            *characteristic.PM2_5Density
	CurrentTemperature      *characteristic.CurrentTemperature
	CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity
}

func NewVentilationSystem

func NewVentilationSystem() *VentilationSystem

type Window

type Window struct {
	*S

	CurrentPosition *characteristic.CurrentPosition
	TargetPosition  *characteristic.TargetPosition
	PositionState   *characteristic.PositionState
}

func NewWindow

func NewWindow() *Window

type WindowCovering

type WindowCovering struct {
	*S

	CurrentPosition *characteristic.CurrentPosition
	TargetPosition  *characteristic.TargetPosition
	PositionState   *characteristic.PositionState
}

func NewWindowCovering

func NewWindowCovering() *WindowCovering

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL