[package] name = "embassy-ha" version = "0.3.0" edition = "2024" authors = ["diogo464 "] description = "MQTT Home Assistant integration library for Embassy async runtime" license = "MIT OR Apache-2.0" repository = "https://github.com/diogo464/embassy-ha" readme = "README.md" keywords = ["homeassistant", "mqtt", "iot", "embedded", "embassy"] categories = ["embedded", "network-programming"] rust-version = "1.91.1" [features] default = [] defmt = ["dep:defmt", "embassy-net/defmt", "embassy-sync/defmt"] tracing = ["dep:tracing"] [dependencies] embassy-net = { git = "https://github.com/embassy-rs/embassy", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } heapless = "0.9" embassy-time = { git = "https://github.com/embassy-rs/embassy" } serde-json-core = "0.6" serde = { version = "1", default-features = false, features = ["derive"] } defmt = { version = "1", optional = true } tracing = { version = "0.1", optional = true, default-features = false } embassy-sync = { git = "https://github.com/embassy-rs/embassy" } embassy-futures = { git = "https://github.com/embassy-rs/embassy" } embedded-io-async = "0.7" [dev-dependencies] embassy-time = { git = "https://github.com/embassy-rs/embassy", features = ["std"] } embassy-executor = { git = "https://github.com/embassy-rs/embassy", features = ["arch-std", "executor-thread"] } embassy-sync = { git = "https://github.com/embassy-rs/embassy" } static_cell = "2.1" embedded-io-async = { version = "0.7", features = ["std"] } critical-section = { version = "1", features = ["std"] } rand = "0.9" tracing-subscriber = "0.3" tracing = "0.1"