Versions in this module Expand all Collapse all v0 v0.0.2 Jan 1, 2023 Changes in this version + const TypeAccessoryInformation + const TypeAccessoryRuntimeInformation + const TypeAirPurifier + const TypeAirQualitySensor + const TypeBatteryService + const TypeCameraControl + const TypeCameraRTPStreamManagement + const TypeCameraRecordingManagement + const TypeCarbonDioxideSensor + const TypeCarbonMonoxideSensor + const TypeContactSensor + const TypeDoor + const TypeDoorbell + const TypeFan + const TypeFanV2 + const TypeFaucet + const TypeFilterMaintenance + const TypeGarageDoorOpener + const TypeHeaterCooler + const TypeHumidifierDehumidifier + const TypeHumiditySensor + const TypeInputSource + const TypeIrrigationSystem + const TypeLeakSensor + const TypeLightSensor + const TypeLightbulb + const TypeLockManagement + const TypeLockMechanism + const TypeMicrophone + const TypeMotionSensor + const TypeOccupancySensor + const TypeOutlet + const TypeSecuritySystem + const TypeServiceLabel + const TypeSlat + const TypeSmokeSensor + const TypeSpeaker + const TypeStatelessProgrammableSwitch + const TypeSwitch + const TypeTelevision + const TypeTemperatureSensor + const TypeThermostat + const TypeValve + const TypeWindow + const TypeWindowCovering + type AccessoryInformation struct + FirmwareRevision *characteristic.FirmwareRevision + Identify *characteristic.Identify + Manufacturer *characteristic.Manufacturer + Model *characteristic.Model + Name *characteristic.Name + SerialNumber *characteristic.SerialNumber + func NewAccessoryInformation() *AccessoryInformation + type AccessoryRuntimeInformation struct + Ping *characteristic.Ping + func NewAccessoryRuntimeInformation() *AccessoryRuntimeInformation + type AirPurifier struct + Active *characteristic.Active + CurrentAirPurifierState *characteristic.CurrentAirPurifierState + TargetAirPurifierState *characteristic.TargetAirPurifierState + func NewAirPurifier() *AirPurifier + type AirQualitySensor struct + AirQuality *characteristic.AirQuality + func NewAirQualitySensor() *AirQualitySensor + type BatteryService struct + BatteryLevel *characteristic.BatteryLevel + ChargingState *characteristic.ChargingState + StatusLowBattery *characteristic.StatusLowBattery + func NewBatteryService() *BatteryService + type CameraControl struct + On *characteristic.On + func NewCameraControl() *CameraControl + type CameraRTPStreamManagement struct + SelectedRTPStreamConfiguration *characteristic.SelectedRTPStreamConfiguration + SetupEndpoints *characteristic.SetupEndpoints + StreamingStatus *characteristic.StreamingStatus + SupportedAudioStreamConfiguration *characteristic.SupportedAudioStreamConfiguration + SupportedRTPConfiguration *characteristic.SupportedRTPConfiguration + SupportedVideoStreamConfiguration *characteristic.SupportedVideoStreamConfiguration + func NewCameraRTPStreamManagement() *CameraRTPStreamManagement + type CameraRecordingManagement struct + SelectedCameraRecordingConfiguration *characteristic.SelectedCameraRecordingConfiguration + SupportedAudioRecordingConfiguration *characteristic.SupportedAudioRecordingConfiguration + SupportedCameraRecordingConfiguration *characteristic.SupportedCameraRecordingConfiguration + SupportedVideoRecordingConfiguration *characteristic.SupportedVideoRecordingConfiguration + func NewCameraRecordingManagement() *CameraRecordingManagement + type CarbonDioxideSensor struct + CarbonDioxideDetected *characteristic.CarbonDioxideDetected + func NewCarbonDioxideSensor() *CarbonDioxideSensor + type CarbonMonoxideSensor struct + CarbonMonoxideDetected *characteristic.CarbonMonoxideDetected + func NewCarbonMonoxideSensor() *CarbonMonoxideSensor + type ColoredLightbulb struct + Brightness *characteristic.Brightness + Hue *characteristic.Hue + On *characteristic.On + Saturation *characteristic.Saturation + func NewColoredLightbulb() *ColoredLightbulb + type ContactSensor struct + ContactSensorState *characteristic.ContactSensorState + func NewContactSensor() *ContactSensor + type Cooler struct + Active *characteristic.Active + CoolingThresholdTemperature *characteristic.CoolingThresholdTemperature + CurrentHeaterCoolerState *characteristic.CurrentHeaterCoolerState + CurrentTemperature *characteristic.CurrentTemperature + TargetHeaterCoolerState *characteristic.TargetHeaterCoolerState + func NewCooler() *Cooler + type Dehumidifier struct + Active *characteristic.Active + CurrentHumidifierDehumidifierState *characteristic.CurrentHumidifierDehumidifierState + CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity + RelativeHumidityDehumidifierThreshold *characteristic.RelativeHumidityDehumidifierThreshold + TargetHumidifierDehumidifierState *characteristic.TargetHumidifierDehumidifierState + func NewDehumidifier() *Dehumidifier + type Door struct + CurrentPosition *characteristic.CurrentPosition + PositionState *characteristic.PositionState + TargetPosition *characteristic.TargetPosition + func NewDoor() *Door + type Doorbell struct + ProgrammableSwitchEvent *characteristic.ProgrammableSwitchEvent + func NewDoorbell() *Doorbell + type Fan struct + On *characteristic.On + func NewFan() *Fan + type FanV2 struct + Active *characteristic.Active + func NewFanV2() *FanV2 + type Faucet struct + Active *characteristic.Active + func NewFaucet() *Faucet + type FilterMaintenance struct + FilterChangeIndication *characteristic.FilterChangeIndication + func NewFilterMaintenance() *FilterMaintenance + type GarageDoorOpener struct + CurrentDoorState *characteristic.CurrentDoorState + ObstructionDetected *characteristic.ObstructionDetected + TargetDoorState *characteristic.TargetDoorState + func NewGarageDoorOpener() *GarageDoorOpener + type Heater struct + Active *characteristic.Active + CurrentHeaterCoolerState *characteristic.CurrentHeaterCoolerState + CurrentTemperature *characteristic.CurrentTemperature + HeatingThresholdTemperature *characteristic.HeatingThresholdTemperature + TargetHeaterCoolerState *characteristic.TargetHeaterCoolerState + func NewHeater() *Heater + type HeaterCooler struct + Active *characteristic.Active + CurrentHeaterCoolerState *characteristic.CurrentHeaterCoolerState + CurrentTemperature *characteristic.CurrentTemperature + TargetHeaterCoolerState *characteristic.TargetHeaterCoolerState + func NewHeaterCooler() *HeaterCooler + type Humidifier struct + Active *characteristic.Active + CurrentHumidifierDehumidifierState *characteristic.CurrentHumidifierDehumidifierState + CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity + RelativeHumidityHumidifierThreshold *characteristic.RelativeHumidityHumidifierThreshold + TargetHumidifierDehumidifierState *characteristic.TargetHumidifierDehumidifierState + func NewHumidifier() *Humidifier + type HumidifierDehumidifier struct + Active *characteristic.Active + CurrentHumidifierDehumidifierState *characteristic.CurrentHumidifierDehumidifierState + CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity + TargetHumidifierDehumidifierState *characteristic.TargetHumidifierDehumidifierState + func NewHumidifierDehumidifier() *HumidifierDehumidifier + type HumiditySensor struct + CurrentRelativeHumidity *characteristic.CurrentRelativeHumidity + func NewHumiditySensor() *HumiditySensor + type InputSource struct + ConfiguredName *characteristic.ConfiguredName + CurrentVisibilityState *characteristic.CurrentVisibilityState + InputSourceType *characteristic.InputSourceType + IsConfigured *characteristic.IsConfigured + func NewInputSource() *InputSource + type IrrigationSystem struct + Active *characteristic.Active + InUse *characteristic.InUse + ProgramMode *characteristic.ProgramMode + func NewIrrigationSystem() *IrrigationSystem + type LeakSensor struct + LeakDetected *characteristic.LeakDetected + func NewLeakSensor() *LeakSensor + type LightSensor struct + CurrentAmbientLightLevel *characteristic.CurrentAmbientLightLevel + func NewLightSensor() *LightSensor + type Lightbulb struct + On *characteristic.On + func NewLightbulb() *Lightbulb + type LockManagement struct + LockControlPoint *characteristic.LockControlPoint + Version *characteristic.Version + func NewLockManagement() *LockManagement + type LockMechanism struct + LockCurrentState *characteristic.LockCurrentState + LockTargetState *characteristic.LockTargetState + func NewLockMechanism() *LockMechanism + type Microphone struct + Mute *characteristic.Mute + Volume *characteristic.Volume + func NewMicrophone() *Microphone + type MotionSensor struct + MotionDetected *characteristic.MotionDetected + func NewMotionSensor() *MotionSensor + type OccupancySensor struct + OccupancyDetected *characteristic.OccupancyDetected + func NewOccupancySensor() *OccupancySensor + type Outlet struct + On *characteristic.On + OutletInUse *characteristic.OutletInUse + func NewOutlet() *Outlet + type S struct + Cs []*characteristic.C + Hidden bool + Id uint64 + Linked []*S + Primary bool + Type string + func New(typ string) *S + func (s *S) AddC(c *characteristic.C) + func (s *S) AddS(other *S) + func (s *S) C(typ string) *characteristic.C + func (s *S) MarshalJSON() ([]byte, error) + type SecuritySystem struct + SecuritySystemCurrentState *characteristic.SecuritySystemCurrentState + SecuritySystemTargetState *characteristic.SecuritySystemTargetState + func NewSecuritySystem() *SecuritySystem + type ServiceLabel struct + ServiceLabelNamespace *characteristic.ServiceLabelNamespace + func NewServiceLabel() *ServiceLabel + type Slat struct + CurrentSlatState *characteristic.CurrentSlatState + SlatType *characteristic.SlatType + func NewSlat() *Slat + type SmokeSensor struct + SmokeDetected *characteristic.SmokeDetected + func NewSmokeSensor() *SmokeSensor + type Speaker struct + Mute *characteristic.Mute + func NewSpeaker() *Speaker + type StatelessProgrammableSwitch struct + ProgrammableSwitchEvent *characteristic.ProgrammableSwitchEvent + func NewStatelessProgrammableSwitch() *StatelessProgrammableSwitch + type Switch struct + On *characteristic.On + func NewSwitch() *Switch + type Television struct + Active *characteristic.Active + ActiveIdentifier *characteristic.ActiveIdentifier + ConfiguredName *characteristic.ConfiguredName + SleepDiscoveryMode *characteristic.SleepDiscoveryMode + func NewTelevision() *Television + type TemperatureSensor struct + CurrentTemperature *characteristic.CurrentTemperature + func NewTemperatureSensor() *TemperatureSensor + type Thermostat struct + CurrentHeatingCoolingState *characteristic.CurrentHeatingCoolingState + CurrentTemperature *characteristic.CurrentTemperature + TargetHeatingCoolingState *characteristic.TargetHeatingCoolingState + TargetTemperature *characteristic.TargetTemperature + TemperatureDisplayUnits *characteristic.TemperatureDisplayUnits + func NewThermostat() *Thermostat + type Valve struct + Active *characteristic.Active + InUse *characteristic.InUse + ValveType *characteristic.ValveType + func NewValve() *Valve + type Window struct + CurrentPosition *characteristic.CurrentPosition + PositionState *characteristic.PositionState + TargetPosition *characteristic.TargetPosition + func NewWindow() *Window + type WindowCovering struct + CurrentPosition *characteristic.CurrentPosition + PositionState *characteristic.PositionState + TargetPosition *characteristic.TargetPosition + func NewWindowCovering() *WindowCovering