Documentation
¶
Index ¶
- Variables
- func FilterMeasuredValuesBySensorIDs(ctx context.Context, inChannel <-chan *types.MeasuredValue, ...) <-chan *types.MeasuredValue
- func FilterMeasuredValuesByTypes(ctx context.Context, inChannel <-chan *types.MeasuredValue, ...) <-chan *types.MeasuredValue
- func ReadPipeline(ctx context.Context, sensors ...Sensor) (<-chan *types.MeasuredValue, <-chan error)
- func ReadTickingPipeline(ctx context.Context, sensors ...Sensor) (<-chan *types.MeasuredValue, <-chan error)
- type BME280
- type DHT11
- type DHT22
- type DS18B20
- type Sensor
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrSensorModelNotMatched = errors.New("Sensor model not matched")
)
Functions ¶
func FilterMeasuredValuesBySensorIDs ¶ added in v0.3.0
func FilterMeasuredValuesBySensorIDs(ctx context.Context, inChannel <-chan *types.MeasuredValue, sensorIDs ...string) <-chan *types.MeasuredValue
FilterMeasuredValuesBySensorIDs filters measured values by sensor id
func FilterMeasuredValuesByTypes ¶ added in v0.3.0
func FilterMeasuredValuesByTypes(ctx context.Context, inChannel <-chan *types.MeasuredValue, measuredValueTypes ...types.MeasuredValueType) <-chan *types.MeasuredValue
FilterMeasuredValuesByTypes filters measured values by type
func ReadPipeline ¶ added in v0.3.0
func ReadPipeline(ctx context.Context, sensors ...Sensor) (<-chan *types.MeasuredValue, <-chan error)
ReadPipeline pipes for each sensor measured values until the context has been closed. The returned channels will be closed
func ReadTickingPipeline ¶ added in v0.3.0
func ReadTickingPipeline(ctx context.Context, sensors ...Sensor) (<-chan *types.MeasuredValue, <-chan error)
ReadTickingPipeline pipes for every tick on each sensor measured values until the context has been closed
Types ¶
Click to show internal directories.
Click to hide internal directories.