Documentation
¶
Index ¶
- type MockDevice
- func (f *MockDevice) Name() string
- func (f *MockDevice) Number() int
- func (f *MockDevice) Off()
- func (f *MockDevice) On()
- func (f *MockDevice) ReadMoisture(tries int) (float32, error)
- func (f *MockDevice) ReadTempHumidity() (float32, float32, error)
- func (f *MockDevice) SensorTypeInfo() sensors.SensorTypeInfo
- func (f *MockDevice) State() (bool, error)
- func (f *MockDevice) TypeInfo() relay.DeviceTypeInfo
- type Opts
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDevice ¶
func (*MockDevice) Name ¶
func (f *MockDevice) Name() string
func (*MockDevice) Number ¶
func (f *MockDevice) Number() int
func (*MockDevice) Off ¶
func (f *MockDevice) Off()
func (*MockDevice) On ¶
func (f *MockDevice) On()
func (*MockDevice) ReadMoisture ¶
func (f *MockDevice) ReadMoisture(tries int) (float32, error)
func (*MockDevice) ReadTempHumidity ¶
func (f *MockDevice) ReadTempHumidity() (float32, float32, error)
func (*MockDevice) SensorTypeInfo ¶
func (f *MockDevice) SensorTypeInfo() sensors.SensorTypeInfo
func (*MockDevice) State ¶
func (f *MockDevice) State() (bool, error)
func (*MockDevice) TypeInfo ¶
func (f *MockDevice) TypeInfo() relay.DeviceTypeInfo
type Opts ¶
type Opts func(service *Service)
func WithDisplayService ¶
func WithMetricsService ¶
func WithMetricsService(metricService *measurement.Service) Opts
func WithPinService ¶
func WithRelayService ¶
func WithSensorService ¶
type Service ¶
type Service struct { Display *display.Service Metrics *measurement.Service Pins *pin.Service Relays *relay.Service Sensors *sensors.Service }
func (*Service) FanControl ¶
func (c *Service) FanControl()
func (*Service) LightsControl ¶
func (c *Service) LightsControl()
func (*Service) WaterControl ¶
func (c *Service) WaterControl()
func (*Service) WaterDisplayView ¶
Click to show internal directories.
Click to hide internal directories.