Documentation ¶
Overview ¶
THIS FILE IS AUTO-GENERATED
Index ¶
- Constants
- type A
- type AirPurifier
- type Bridge
- type Camera
- type ColoredLightbulb
- type ContactSensor
- type Cooler
- type Dehumidifier
- type Door
- type Fan
- type Faucet
- type GarageDoorOpener
- type Heater
- type Humidifier
- type Info
- type Lightbulb
- type MotionSensor
- type Outlet
- type SecuritySystem
- type Switch
- type Television
- type Thermometer
- type Thermostat
- type Window
- type WindowCovering
Constants ¶
const ( TypeUnknown byte = 0 TypeOther byte = 1 TypeBridge byte = 2 TypeFan byte = 3 TypeGarageDoorOpener byte = 4 TypeLightbulb byte = 5 TypeDoorLock byte = 6 TypeOutlet byte = 7 TypeSwitch byte = 8 TypeThermostat byte = 9 TypeSensor byte = 10 TypeSecuritySystem byte = 11 TypeDoor byte = 12 TypeWindow byte = 13 TypeWindowCovering byte = 14 TypeProgrammableSwitch byte = 15 TypeIPCamera byte = 17 TypeVideoDoorbell byte = 18 TypeAirPurifier byte = 19 TypeHeater byte = 20 TypeAirConditioner byte = 21 TypeHumidifier byte = 22 TypeDehumidifier byte = 23 TypeSprinkler byte = 28 TypeFaucet byte = 29 TypeShowerSystem byte = 30 TypeTelevision byte = 31 TypeRemoteControl byte = 32 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type A ¶
type A struct { Id uint64 Type byte Info *service.AccessoryInformation Ss []*service.S // IdentifyFunc is called when a client // makes a POST to the /identify endpoint. IdentifyFunc func(*http.Request) }
func (*A) AddS ¶
Adds a service to the accessory and updates the ids of the service and the corresponding characteristics
func (*A) MarshalJSON ¶
type AirPurifier ¶
type AirPurifier struct { *A AirPurifier *service.AirPurifier }
func NewAirPurifier ¶
func NewAirPurifier(info Info) *AirPurifier
NewAirPurifier returns a air purifier accessory.
type Camera ¶
type Camera struct { *A Control *service.CameraControl StreamManagement1 *service.CameraRTPStreamManagement StreamManagement2 *service.CameraRTPStreamManagement }
Camera provides RTP video streaming.
type ColoredLightbulb ¶
type ColoredLightbulb struct { *A Lightbulb *service.ColoredLightbulb }
func NewColoredLightbulb ¶
func NewColoredLightbulb(info Info) *ColoredLightbulb
NewLightbulb returns an light bulb accessory.
type ContactSensor ¶ added in v0.0.29
type ContactSensor struct { *A ContactSensor *service.ContactSensor }
func NewContactSensor ¶ added in v0.0.29
func NewContactSensor(info Info) *ContactSensor
NewContactSensor implements a contact sensor.
type Dehumidifier ¶
type Dehumidifier struct { *A Dehumidifier *service.Dehumidifier }
func NewDehumidifier ¶
func NewDehumidifier(info Info) *Dehumidifier
NewDehumidifier returns an outlet accessory.
type GarageDoorOpener ¶
type GarageDoorOpener struct { *A GarageDoorOpener *service.GarageDoorOpener }
func NewGarageDoorOpener ¶
func NewGarageDoorOpener(info Info) *GarageDoorOpener
NewGarageDoorOpener returns a garage door opener accessory.
type Humidifier ¶
type Humidifier struct { *A Humidifier *service.Humidifier }
func NewHumidifier ¶
func NewHumidifier(info Info) *Humidifier
NewHumidifier returns an outlet accessory.
type Lightbulb ¶
func NewLightbulb ¶
NewLightbulb returns an light bulb accessory.
type MotionSensor ¶ added in v0.0.29
type MotionSensor struct { *A MotionSensor *service.MotionSensor }
func NewMotionSensor ¶ added in v0.0.29
func NewMotionSensor(info Info) *MotionSensor
NewMotionSensor returns a motion sensor.
type SecuritySystem ¶
type SecuritySystem struct { *A SecuritySystem *service.SecuritySystem }
func NewSecuritySystem ¶
func NewSecuritySystem(info Info) *SecuritySystem
NewSecuritySystem returns a security system accessory.
type Television ¶
type Television struct { *A Television *service.Television Speaker *service.Speaker }
func NewTelevision ¶
func NewTelevision(info Info) *Television
NewTelevision returns a television accessory.
type Thermometer ¶
type Thermometer struct { *A TempSensor *service.TemperatureSensor }
func NewTemperatureSensor ¶
func NewTemperatureSensor(info Info) *Thermometer
NewTemperatureSensor returns a Thermometer which implements model.Thermometer.
type Thermostat ¶
type Thermostat struct { *A Thermostat *service.Thermostat }
func NewThermostat ¶
func NewThermostat(info Info) *Thermostat
NewThermostat returns a Thermostat accessory.
type WindowCovering ¶
type WindowCovering struct { *A WindowCovering *service.WindowCovering }
func NewWindowCovering ¶
func NewWindowCovering(info Info) *WindowCovering
NewWindowCovering returns a window accessory.
Source Files ¶
- a.go
- air_purifier.go
- bridge.go
- camera.go
- colored_lightbulb.go
- constant.go
- contact_sensor.go
- cooler.go
- dehumidifier.go
- door.go
- fan.go
- faucet.go
- garage_door_opener.go
- heater.go
- humidifier.go
- lightbulb.go
- motion_sensor.go
- outlet.go
- security_system.go
- switch.go
- television.go
- thermometer.go
- thermostat.go
- window.go
- window_covering.go