sensor

package
v0.0.0-...-635a898 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2019 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DBCreator

type DBCreator func() *sql.DB

type DBTemperatureHumidity

type DBTemperatureHumidity struct {
	// contains filtered or unexported fields
}

func NewDBTemperatureHumidity

func NewDBTemperatureHumidity(db *sql.DB, selectQuery, temperatureColumn, relativeHumidityColumn string) *DBTemperatureHumidity

func (*DBTemperatureHumidity) Read

func (dbTemperatureHumidity *DBTemperatureHumidity) Read() (temperature float64, relativeHumidity float64, err error)

type Error

type Error struct {
	// contains filtered or unexported fields
}

func NewError

func NewError(message string) *Error

func (*Error) Error

func (error *Error) Error() string

type HumiditySensor

type HumiditySensor struct {
	*accessory.Accessory

	HumiditySensor *service.HumiditySensor
}

func NewHumiditySensor

func NewHumiditySensor(info accessory.Info, relativeHumidity, min, max, steps float64) *HumiditySensor

NewTemperatureSensor returns a Thermometer which implements model.Thermometer.

type TemperatureHumidity

type TemperatureHumidity struct {
	TemperatureHumidityReader TemperatureHumidityReader
	TemperatureSensor         *Thermometer
	HumiditySensor            *HumiditySensor
}

func (*TemperatureHumidity) UpdateAccessoryData

func (temperatureHumidity *TemperatureHumidity) UpdateAccessoryData() (temperature float64, relativeHumidity float64, err error)

type TemperatureHumidityReader

type TemperatureHumidityReader interface {
	Read() (temperature float64, relativeHumidity float64, err error)
}

type Thermometer

type Thermometer struct {
	*accessory.Accessory

	TempSensor *service.TemperatureSensor
}

func NewTemperatureSensor

func NewTemperatureSensor(info accessory.Info, temp, min, max, steps float64) *Thermometer

NewTemperatureSensor returns a Thermometer which implements model.Thermometer.

Jump to

Keyboard shortcuts

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