embassy-ha 0.1.0

MQTT Home Assistant integration library for Embassy async runtime
Documentation

embassy-ha

Home Assistant MQTT device library for embassy.

To create a device use the [new] function.

After the device is created you should create one or more entities using functions such as [create_button]/[create_sensor]/...

Once the entities have been created either [run] or [connect_and_run] should be called in a seperate task.

There are various examples you can run locally (ex: cargo run --features tracing --example button) assuming you have a home assistant instance running. To run the examples the environment variable MQTT_ADDRESS should be set to the mqtt server used by home assistant.

License: MIT OR Apache-2.0