https://github.com/ctron/homeassistant-agent
A crate for implementing MQTT-based Home Assistant integrations
https://github.com/ctron/homeassistant-agent
Last synced: over 1 year ago
JSON representation
A crate for implementing MQTT-based Home Assistant integrations
- Host: GitHub
- URL: https://github.com/ctron/homeassistant-agent
- Owner: ctron
- License: apache-2.0
- Created: 2024-02-23T12:04:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-07T12:30:56.000Z (over 2 years ago)
- Last Synced: 2025-03-24T20:40:52.430Z (over 1 year ago)
- Language: Rust
- Size: 68.4 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Assistant Agent
[](https://crates.io/crates/homeassistant-agent)
[](https://docs.rs/homeassistant-agent)
[](https://github.com/ctron/homeassistant-agent/releases)
[](https://github.com/ctron/homeassistant-agent/actions?query=workflow%3A%22CI%22)
This crates helps in creating devices for Home Assistant's MQTT integration.
## ToDos
These are just some high-level notes:
* [ ] More type-safety: A switch needs a command topic, a binary sensor must send binary data
* [x] Device topics must be more flexible, the command base is not a requirement
* [ ] Higher level abstractions for creating/managing sensors/devices