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)
- Host: GitHub
- URL: https://github.com/bodiroga/vsmart2homie
- Owner: bodiroga
- License: mit
- Created: 2019-12-30T01:29:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-25T20:51:42.000Z (over 6 years ago)
- Last Synced: 2025-04-10T23:04:44.785Z (about 1 year ago)
- Topics: homie, iot, mqtt
- Language: Python
- Size: 9.77 KB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
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!