Documentation ¶
Overview ¶
THIS FILE IS AUTO-GENERATED
Index ¶
- Constants
- type A
- type AirPurifier
- type AirQualitySensor
- type Bridge
- type Camera
- type CarbonDioxideSensor
- type CarbonMonoxideSensor
- type ColorTemperatureLightbulb
- type ColoredLightbulb
- type ContactSensor
- type Cooler
- type Dehumidifier
- type DimmerColorTemperatureLightbulb
- type DimmerLightbulb
- type Door
- type Fan
- type Faucet
- type GarageDoorOpener
- type Heater
- type Heater_New
- type Humidifier
- type HumiditySensor
- type Info
- type LightSensor
- type Lightbulb
- type MotionSensor
- type MultiParameterSensor
- type OccupancySensor
- type Outlet
- type SecuritySystem
- type Switch
- type Television
- type Thermometer
- type Thermostat
- type VentilationSystem
- type Window
- type WindowCovering
- type WindowCoveringHorizontal
- type WindowCoveringVertical
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 AirQualitySensor ¶
type AirQualitySensor struct { *A AirQualitySensor *service.AirQualitySensor }
func NewAirQualitySensor ¶
func NewAirQualitySensor(info Info) *AirQualitySensor
NewAirQualitySensor returns a AirQualitySensor which implements model.AirQualitySensor.
type Camera ¶
type Camera struct { *A Control *service.CameraControl StreamManagement1 *service.CameraRTPStreamManagement StreamManagement2 *service.CameraRTPStreamManagement }
Camera provides RTP video streaming.
type CarbonDioxideSensor ¶
type CarbonDioxideSensor struct { *A CarbonDioxideSensor *service.CarbonDioxideSensor }
func NewCarbonDioxideSensor ¶
func NewCarbonDioxideSensor(info Info) *CarbonDioxideSensor
NewCarbonDioxideSensor returns a CarbonDioxideSensor which implements model.CarbonDioxideSensor.
type CarbonMonoxideSensor ¶
type CarbonMonoxideSensor struct { *A CarbonMonoxideSensor *service.CarbonMonoxideSensor }
func NewCarbonMonoxideSensor ¶
func NewCarbonMonoxideSensor(info Info) *CarbonMonoxideSensor
NewCarbonMonoxideSensor return a CarbonMonoxideSensor which implements model.CarbonMonoxideSensor.
type ColorTemperatureLightbulb ¶
type ColorTemperatureLightbulb struct { *A Lightbulb *service.ColorTemperatureLightbulb }
func NewColorTemperatureLightbulb ¶
func NewColorTemperatureLightbulb(info Info) *ColorTemperatureLightbulb
NewColorTemperatureLightbulb returns an ColorTemperatureLight bulb accessory.
type ColoredLightbulb ¶
type ColoredLightbulb struct { *A Lightbulb *service.ColoredLightbulb }
func NewColoredLightbulb ¶
func NewColoredLightbulb(info Info) *ColoredLightbulb
NewLightbulb returns an light bulb accessory.
type ContactSensor ¶
type ContactSensor struct { *A ContactSensor *service.ContactSensor }
func NewContactSensor ¶
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 DimmerColorTemperatureLightbulb ¶
type DimmerColorTemperatureLightbulb struct { *A Lightbulb *service.DimmerColorTemperatureLightbulb }
func NewDimmerColorTemperatureLightbulb ¶
func NewDimmerColorTemperatureLightbulb(info Info) *DimmerColorTemperatureLightbulb
NewDimmerColorTemperatureLightbulb returns an DimmerColorTemperatureLight bulb accessory.
type DimmerLightbulb ¶
type DimmerLightbulb struct { *A Lightbulb *service.DimmerLightbulb }
func NewDimmerLightbulb ¶
func NewDimmerLightbulb(info Info) *DimmerLightbulb
NewLightbulb returns an light bulb 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 Heater_New ¶
type Heater_New struct { *A Heater *service.Heater_New }
func NewHeater_New ¶
func NewHeater_New(info Info) *Heater_New
NewHeater_New returns a heater_new accessory.
type Humidifier ¶
type Humidifier struct { *A Humidifier *service.Humidifier }
func NewHumidifier ¶
func NewHumidifier(info Info) *Humidifier
NewHumidifier returns an outlet accessory.
type HumiditySensor ¶
type HumiditySensor struct { *A HumiditySensor *service.HumiditySensor }
func NewHumiditySensor ¶
func NewHumiditySensor(info Info) *HumiditySensor
NewHumiditySensor returns a humidity which implements model.HumiditySensor.
type LightSensor ¶
type LightSensor struct { *A LightSensor *service.LightSensor }
func NewLightSensor ¶
func NewLightSensor(info Info) *LightSensor
NewLightSensor returns a LightSenor which implements model.LightSensor.
type Lightbulb ¶
func NewLightbulb ¶
NewLightbulb returns an light bulb accessory.
type MotionSensor ¶
type MotionSensor struct { *A MotionSensor *service.MotionSensor }
func NewMotionSensor ¶
func NewMotionSensor(info Info) *MotionSensor
NewMotionSensor returns a motion sensor.
type MultiParameterSensor ¶
type MultiParameterSensor struct { *A TemperatureSensor *service.TemperatureSensor HumiditySensor *service.HumiditySensor AirQualityMultiSensor *service.AirQualityMultiSensor CarbonDioxideSensor *service.CarbonDioxideSensor }
func NewMultiParameterSensor ¶
func NewMultiParameterSensor(info Info) *MultiParameterSensor
type OccupancySensor ¶
type OccupancySensor struct { *A OccupancySensor *service.OccupancySensor }
func NewOccupancySensor ¶
func NewOccupancySensor(info Info) *OccupancySensor
NewOccupancySensor returns a OccupancySensor which implements model.OccupancySensor.
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 VentilationSystem ¶
type VentilationSystem struct { *A VentilationSystem *service.VentilationSystem }
func NewVentilationSystem ¶
func NewVentilationSystem(info Info) *VentilationSystem
NewVentilationSystem returns an ventilation system accessory.
type WindowCovering ¶
type WindowCovering struct { *A WindowCovering *service.WindowCovering }
func NewWindowCovering ¶
func NewWindowCovering(info Info) *WindowCovering
NewWindowCovering returns a window accessory.
type WindowCoveringHorizontal ¶ added in v1.0.35
type WindowCoveringHorizontal struct { *A WindowCoveringHorizontal *service.WindowCoveringHorizontal }
func NewWindowCoveringHorizontal ¶ added in v1.0.35
func NewWindowCoveringHorizontal(info Info) *WindowCoveringHorizontal
NewWindowCoveringHorizontal returns a window accessory.
type WindowCoveringVertical ¶ added in v1.0.35
type WindowCoveringVertical struct { *A WindowCoveringVertical *service.WindowCoveringVertical }
func NewWindowCoveringVertical ¶ added in v1.0.35
func NewWindowCoveringVertical(info Info) *WindowCoveringVertical
NewWindowCoveringVertical returns a window accessory.
Source Files ¶
- a.go
- air_purifier.go
- air_quality_sensor.go
- bridge.go
- camera.go
- carbon_dioxide_sensor.go
- carbon_monoxide_sensor.go
- color_temperature_lightbulb.go
- colored_lightbulb.go
- constant.go
- contact_sensor.go
- cooler.go
- dehumidifier.go
- dimmer_color_temperature_lightbulb.go
- dimmer_lightbulb.go
- door.go
- fan.go
- faucet.go
- garage_door_opener.go
- heater.go
- heater_new.go
- humidifier.go
- humiditysensor.go
- lightbulb.go
- lightsensor.go
- motion_sensor.go
- multiparameter_sensor.go
- occupancy_sensor.go
- outlet.go
- security_system.go
- switch.go
- television.go
- thermometer.go
- thermostat.go
- ventilation_system.go
- window.go
- window_covering.go
- window_covering_horizontal.go
- window_covering_vertical.go