hap

package
v0.0.0-...-a2e2dcb Latest Latest
Warning

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

Go to latest
Published: Mar 9, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BatteryLevelCharacteristics

func BatteryLevelCharacteristics(value float64) (level int)

func CO2Characteristics

func CO2Characteristics(value float64) (airQuality, level int)

func HumidityAirQualityCharacteristics

func HumidityAirQualityCharacteristics(value float64) (airQuality int)

func RadonAirQualityCharacteristic

func RadonAirQualityCharacteristic(value float64) (airQuality int)

func VOCAirQualityCharacteristic

func VOCAirQualityCharacteristic(value float64) (airQuality int)

func VOCDensityCharacteristic

func VOCDensityCharacteristic(voc, temperature, pressure float64) (density float64)

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

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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