mcutie

Crates.iomcutie
lib.rsmcutie
version0.1.0
sourcesrc
created_at2024-12-03 13:22:40.472386
updated_at2024-12-03 13:22:40.472386
descriptionA no-std, no-alloc, opinionated MQTT client for IoT devices
homepage
repositoryhttps://github.com/Mossop/mcutie
max_upload_size
id1469981
size66,050
Dave Townsend (Mossop)

documentation

README

mcutie

A simple MQTT client designed for use in embedded devices using the embassy-net networking stack. Requires an async executor. Runs in no-std contexts and includes specific support for Home Assistant's device auto-discovery.

The stack is designed to be a singleton for the lifetime of the application. Once initialised it runs forever attempting to maintain a connection to the MQTT broker. It includes support for automatically subscribing to some topics when connected to the broker and registering a last will message to be published if the connection to the broker it lost.

Has some basic support for the different MQTT QoS levels.

Commit count: 18

cargo fmt