Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ctron/homeassistant-agent
A crate for implementing MQTT-based Home Assistant integrations
https://github.com/ctron/homeassistant-agent
Last synced: about 1 month 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 (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-07T12:30:56.000Z (7 months ago)
- Last Synced: 2024-09-30T19:21:14.869Z (about 1 month ago)
- Language: Rust
- Size: 68.4 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Home Assistant Agent
[![crates.io](https://img.shields.io/crates/v/homeassistant-agent.svg)](https://crates.io/crates/homeassistant-agent)
[![docs.rs](https://docs.rs/homeassistant-agent/badge.svg)](https://docs.rs/homeassistant-agent)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/tag/ctron/homeassistant-agent?sort=semver)](https://github.com/ctron/homeassistant-agent/releases)
[![CI](https://github.com/ctron/homeassistant-agent/workflows/CI/badge.svg)](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