Skip to content

Latest commit

 

History

109 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Communication with Viessmann heating via Optolink interface

Python Logo

Python package to communicate with Viessmann heatings via the optolink serial interface. Replacement for vcontrold when using a python environment.

Python package zur Kommunikation mit Viessmann-Heizungen über die Optolink serielle Schnittstelle. Geeignet um vcontrold zu ersetzen wenn ohnehin mit Python gearbeitet wird.

Neuentwicklung basierend auf

  • [SmartHomeNG plugin (Python)][SHNGpyPlugin]
  • [vcontrold][vcontrold]

Motivation:

  • Python-Modul um direkt auf die Viessmann-Heizung zugreifen zu können (ohne Umweg über vcontrold)

Einschränkungen/known issues:

  • Die Parameter (z.B. Kommandodefinitionen) sind hard coded.
  • nur V200WO1C/P300 implementiert.

Beispielcode / Getting started: example.py:

  • Liest RaumTempSollParty, erhöht den Wert um eins und stellt den Originalwert wieder her
  • Aufruf mit uv run pyvcontrol-example *)

Installation *)

Referenzen: [vcontrold]: https://github.com/openv (vcontrold) [SHNGpyPlugin]: https://github.com/sisamiwe/myplugins/tree/master/viessmann (SmartHomeNG python Plugin) [packaging guide]: https://packaging.python.org [distribution tutorial]: https://packaging.python.org/tutorials/packaging-projects/ [src]: https://github.com/ [rst]: http://docutils.sourceforge.net/rst.html [md]: https://tools.ietf.org/html/rfc7764#section-3.5 "CommonMark variant" [md use]: https://packaging.python.org/specifications/core-metadata/#description-content-type-optional

*) Falls uv genutzt wird

About

pyvcontrol

Resources

Stars

14 stars

Watchers

6 watching

Forks

Releases

Packages

Used by

Contributors

Languages