Crate homie_controller

source ·
Expand description

homie-controller is a library for creating controllers to interact via an MQTT broker with IoT devices implementing the Homie convention.



  • The format of a colour property, either RGB or HSV.
  • The data type of a Homie property.
  • An event from a Homie device, either because of a property change or because something new has been discovered.
  • An error encountered while polling a HomieController.
  • The state of a Homie device according to the Homie device lifecycle.
  • An error encountered while parsing the value or format of a property.


  • The value of a Homie property. This has implementations corresponding to the possible property datatypes.