Expand description
homie-controller
is a library for creating controllers to interact via an MQTT broker with IoT
devices implementing the Homie convention.
Structs§
- Color
Hsv - A colour in hue-saturation-value format.
- Color
Rgb - A colour in red-green-blue format.
- Device
- A Homie device which has been discovered.
- Enum
Value - The value of a Homie enum property.
- Extension
- A Homie extension supported by a device.
- Homie
Controller - A Homie controller, which connects to an MQTT broker and interacts with Homie devices.
- Homie
Event Loop - Node
- A node of a Homie device.
- Parse
Color Error - An error while attempting to parse a
Color
from a string. - Parse
Enum Error - An error while attempting to parse an
EnumValue
from a string, because the string is empty. - Property
- A property of a Homie node.
Enums§
- Color
Format - The format of a colour property, either RGB or HSV.
- Datatype
- The data type of a Homie property.
- Event
- An event from a Homie device, either because of a property change or because something new has been discovered.
- Poll
Error - An error encountered while polling a
HomieController
. - State
- The state of a Homie device according to the Homie device lifecycle.
- Value
Error - An error encountered while parsing the value or format of a property.
Traits§
- Value
- The value of a Homie property. This has implementations corresponding to the possible property datatypes.