Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lordmike/mbw.hassmqtt
Models, services and helpers to interact with Home Assistants MQTT API
https://github.com/lordmike/mbw.hassmqtt
hass home-assistant mqtt
Last synced: 2 months ago
JSON representation
Models, services and helpers to interact with Home Assistants MQTT API
- Host: GitHub
- URL: https://github.com/lordmike/mbw.hassmqtt
- Owner: LordMike
- Created: 2020-07-28T21:33:52.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-19T21:14:52.000Z (over 1 year ago)
- Last Synced: 2024-11-01T18:38:55.782Z (2 months ago)
- Topics: hass, home-assistant, mqtt
- Language: C#
- Homepage:
- Size: 474 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MBW.HassMQTT [![Generic Build](https://github.com/LordMike/MBW.HassMQTT/actions/workflows/dotnet.yml/badge.svg)](https://github.com/LordMike/MBW.HassMQTT/actions/workflows/dotnet.yml) [![Nuget](https://img.shields.io/nuget/v/MBW.HassMQTT)](https://www.nuget.org/packages/MBW.HassMQTT)
Code to help me build integrations for Home Assistants MQTT integration. Contains models, common service and helper utilities.
There will be little to no support on this.
# Features
* Complete models for each of the Home Assistant MQTT entities
* Managers to control sending only updates to HASS through MQTT
* Standardized MQTT topics layout
* Common services to help creating status and operational entities, to notify when the service is down# Nuget packages
| Name | Nuget | Note |
|---|---|---|
| MBW.HassMQTT | [![Nuget](https://img.shields.io/nuget/v/MBW.HassMQTT)](https://www.nuget.org/packages/MBW.HassMQTT/) | Core services such as value managers and senders |
| MBW.HassMQTT.Abstracts | [![Nuget](https://img.shields.io/nuget/v/MBW.HassMQTT.Abstracts)](https://www.nuget.org/packages/MBW.HassMQTT.Abstracts/) | Common interfaces |
| MBW.HassMQTT.CommonServices | [![Nuget](https://img.shields.io/nuget/v/MBW.HassMQTT.CommonServices)](https://www.nuget.org/packages/MBW.HassMQTT.CommonServices/) | Addon service such as notifying HASS of downtime with MQTT LWT |
| MBW.HassMQTT.DiscoveryModels | [![Nuget](https://img.shields.io/nuget/v/MBW.HassMQTT.DiscoveryModels)](https://www.nuget.org/packages/MBW.HassMQTT.DiscoveryModels/) | HASS MQTT discovery models |