Documentation ¶
Index ¶
- type Config
- type DeviceStruct
- type StructRegister
- func (s StructRegister) Category() string
- func (s StructRegister) Description() string
- func (s StructRegister) Enum() map[int]string
- func (s StructRegister) Name() string
- func (s StructRegister) RegisterType() dataflow.RegisterType
- func (s StructRegister) Sort() int
- func (s StructRegister) Unit() string
- func (s StructRegister) Writable() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface { Kind() types.MqttDeviceKind MqttClientTopics() map[string][]string }
type DeviceStruct ¶
func NewDevice ¶
func NewDevice( deviceConfig device.Config, mqttConfig Config, stateStorage *dataflow.ValueStorage, commandStorage *dataflow.ValueStorage, mqttClientPool *pool.Pool[mqttClient.Client], ) *DeviceStruct
func (*DeviceStruct) Model ¶
func (c *DeviceStruct) Model() string
type StructRegister ¶
type StructRegister struct {
mqttForwarders.StructRegister
}
func (StructRegister) Category ¶
func (s StructRegister) Category() string
func (StructRegister) Description ¶
func (s StructRegister) Description() string
func (StructRegister) Enum ¶
func (s StructRegister) Enum() map[int]string
func (StructRegister) Name ¶
func (s StructRegister) Name() string
func (StructRegister) RegisterType ¶
func (s StructRegister) RegisterType() dataflow.RegisterType
func (StructRegister) Sort ¶
func (s StructRegister) Sort() int
func (StructRegister) Unit ¶
func (s StructRegister) Unit() string
func (StructRegister) Writable ¶ added in v3.2.0
func (s StructRegister) Writable() bool
Click to show internal directories.
Click to hide internal directories.