Documentation
¶
Index ¶
- func BatteryLevelCharacteristics(value float64) (level int)
- func CO2Characteristics(value float64) (airQuality, level int)
- func HumidityAirQualityCharacteristics(value float64) (airQuality int)
- func RadonAirQualityCharacteristic(value float64) (airQuality int)
- func VOCAirQualityCharacteristic(value float64) (airQuality int)
- func VOCDensityCharacteristic(voc, temperature, pressure float64) (density float64)
- type AirthingsAccessory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CO2Characteristics ¶
Types ¶
type AirthingsAccessory ¶
type AirthingsAccessory struct {
Device airthings.Device
*accessory.A
TemperatureSensor *service.TemperatureSensor
Battery *service.BatteryService
HumiditySensor *service.HumiditySensor
Co2Sensor *service.CarbonDioxideSensor
AirQualitySensor *service.AirQualitySensor
AqCo2Level *characteristic.CarbonDioxideLevel
Co2SensorLevel *characteristic.CarbonDioxideLevel
VocDensity *characteristic.VOCDensity
RadonShortTermAvg *customCharacteristics.RadonShortTermAverage
Pressure *customCharacteristics.PressureCharacteristic
}
func New ¶
func New(dev airthings.Device) *AirthingsAccessory
New returns a new AirthingsAccessor for Home Accessory Protocol
func (*AirthingsAccessory) Update ¶
func (a *AirthingsAccessory) Update(samples map[airthings.SensorType]interface{})
Update takes samples fetched from GetLatestSamples and updates the accessory's data
Click to show internal directories.
Click to hide internal directories.