Documentation
¶
Index ¶
- Constants
- func New(ctx context.Context, config *gwTY.Config) (providerTY.Plugin, error)
- type Config
- type Provider
- func (p *Provider) Close() error
- func (p *Provider) ConvertToMessages(rawMsg *msgTY.RawMessage) ([]*msgTY.Message, error)
- func (p *Provider) Name() string
- func (p *Provider) Post(msg *msgTY.Message) error
- func (p *Provider) Start(receivedMessageHandler func(rawMsg *msgTY.RawMessage) error) error
- func (p *Provider) ToRawMessage(msg *msgTY.Message) (*msgTY.RawMessage, error)
Constants ¶
View Source
const (
PluginTasmota = "tasmota"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { Type string `json:"type" yaml:"type"` Protocol cmap.CustomMap `json:"protocol" yaml:"protocol"` }
Config of tasmota provider
type Provider ¶
type Provider struct { Config *Config GatewayConfig *gwTY.Config Protocol gwPtl.Protocol ProtocolType string // contains filtered or unexported fields }
Provider implementation
func (*Provider) ConvertToMessages ¶
ConvertToMessages converts raw message into message(s)
func (*Provider) Start ¶
func (p *Provider) Start(receivedMessageHandler func(rawMsg *msgTY.RawMessage) error) error
Start func
func (*Provider) ToRawMessage ¶
ToRawMessage converts the message into raw message
Click to show internal directories.
Click to hide internal directories.