Skip to content

joppi588/pyvcontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

108 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages