This library uses a reverse engineered WebSocket Connection to the ViCare API to get Live-Updates from the Viessmann API. It relies on base stuff from PyViCare and the ClientID from the ViCare App or the ViGuide Web-UI (which unfortunately is no longer accessable).
See the test.py file for basic usage.