An impelementation of the homie convention 3.0.1 for dart. This libary can be used to create devices in the homie format.

BrokerConnection and MQTT connection

This package does not contain any MQTT logic! Instead it defines an abstract class BrokerConnection. You can either implement it yourselfe or use the package homie_dart_on_mqtt_client, which handles all the mqtt logic.

Missing Features

  • Homie arrays are not supported
  • Broadcast channel is not implemented


An example, how to create a device can be found here, and this file shows, how to run it.


An implementation of the homie convention version 3.0.1 in dart. This library does not support homie property arrays or broadcast channel. To implement a device extend the Device class and add some Node with Property. [...]