Skip to content

Description of Optolink communication with Viessmann heating units and the XML files of the Vitosoft

Notifications You must be signed in to change notification settings

sarnau/InsideViessmannVitosoft

Repository files navigation

Inside Viessmann Vitosoft

Documentation

Sample code

All Print-sample code requires XML files from the Vitosoft software inside the data folder!

  • PrintDatapoints.py Prints all supported data points (heating units)
  • PrintEventsForDatapoint.py Prints all events for a specific heating unit, sorted by groups
  • PrintEventTypes.py Prints all event types in a readable form. Combined with the two scripts above you can get all information on how to read specific values from your heating system
  • vcontrold_test.py If you have vcontrold already installed on a Raspberry Pi, you can use this script to read specific events directly without adopting the vito.xml file in vcontrold to match your heating unit.
  • Viessmann2MQTT.py A script to be run on e.g. a Raspberry Pi with Optolink. It polls a list of events (look at the source code – they need to be adopted to your heating unit!) and sends them via MQTT.
  • VitosoftWLANServer.py A script to be run on e.g. a Raspberry Pi with Optolink. It implements a Vitosoft compatible WLAN server. This requires the routing tables on the Raspberry Pi to be set up for WLAN, etc. Complicated, the script is also a hack. Feel free to experiment with it, if you know what you are doing.

About

Description of Optolink communication with Viessmann heating units and the XML files of the Vitosoft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published