An open API service indexing awesome lists of open source software.

https://github.com/bodiroga/vsmart2homie

Service that transforms vSmart platform (Vaillant) data to MQTT (Homie)
https://github.com/bodiroga/vsmart2homie

homie iot mqtt

Last synced: 12 months ago
JSON representation

Service that transforms vSmart platform (Vaillant) data to MQTT (Homie)

Awesome Lists containing this project

README

          

# vSmart2Homie gateway

This service reads boiler and thermostat values from vSmart platform (Vaillant) and exposes the data to an MQTT broker following the Homie V4 convention.

The data is modeled as:

- vSmart (Device)
- Thermostat (Node)
- Current Temperature
- Setpoint Temperature
- Setpoint Mode
- System Mode
- Battery
- Outdoor (Node)
- Outdoor Temperature
- Boiler (Node)
- eBus Error
- Boiler Error
- Maintenance Status
- Refill Water

To connect to the vSmart platform the app needs the following required environment variables ([instructions](https://github.com/pjmaenh/home-assistant-vaillant#installation-and-configuration)):

- CLIENT_ID
- CLIENT_SECRET
- USERNAME
- PASSWORD

Aditionally, the (optional) MQTT connection parameters can be stablished using:

- MQTT_BROKER (default: localhost)
- MQTT_PORT (default: 1883)
- MQTT_USER (default: None)
- MQTT_PASSWORD (default: None)
- MQTT_CLIENT_ID (default: vsmart2homie)

Finally, the project is based on the following libraries:

- [Homie4](https://github.com/mjcumming/homie4) Thanks @mjcumming!
- [pyvaillant](https://github.com/pjmaenh/pyvaillant) Thanks @pjmaenh!