Documentation ¶
Index ¶
- type Client
- func (c *Client) GetDiscoveryPrefix() string
- func (c *Client) PayloadOffline() string
- func (c *Client) PayloadOnline() string
- func (c *Client) Publish(topic string, payload interface{})
- func (c *Client) SetDiscoveryPrefix(topic string)
- func (c *Client) SetPayloadOffline(payloadOffline string)
- func (c *Client) SetPayloadOnline(payloadOnline string)
- func (c *Client) SetStatusTopic(statusTopic string)
- func (c *Client) StatusTopic() string
- type HaCommonDiscoveryInfo
- type HaSensorDiscoveryInfo
- type HaSwitchDiscoveryInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) GetDiscoveryPrefix ¶
func (*Client) PayloadOffline ¶
func (*Client) PayloadOnline ¶
func (*Client) SetDiscoveryPrefix ¶
func (*Client) SetPayloadOffline ¶
func (*Client) SetPayloadOnline ¶
func (*Client) SetStatusTopic ¶
func (*Client) StatusTopic ¶
type HaCommonDiscoveryInfo ¶
type HaCommonDiscoveryInfo struct { Device struct { Name string `json:"name"` Identifiers string `json:"identifiers"` } `json:"device"` Name string `json:"name"` UniqueId string `json:"unique_id"` ObjectId string `json:"object_id"` AvailabilityTopic string `json:"availability_topic"` PayloadAvailable string `json:"payload_available"` PayloadNotAvailable string `json:"payload_not_available"` StateTopic string `json:"state_topic"` }
type HaSensorDiscoveryInfo ¶
type HaSensorDiscoveryInfo struct { HaCommonDiscoveryInfo UnitOfMeasurement string `json:"unit_of_measurement"` StateClass string `json:"state_class"` ForceUpdate string `json:"force_update,omitempty"` }
type HaSwitchDiscoveryInfo ¶
Click to show internal directories.
Click to hide internal directories.