vogod is a daemon which provides a high-level interface (currently a REST API) to a Viessmann® heating device via Optolink.
If the daemon is started on a system where avahi-publish is available, it will announce itself via mdns/Zeroconf/Bonjour.
This is beta quality software, not ready for deployment. Do not use, do not ingest, do not stare into beam.
./vogod -h
./vogod: V'mann optolink go daemon
Build Date: 2026-03-30T15:00:00Z
Build Version: v0.4.4
-c string
connection string, use socket://[host]:[port] for TCP or [serialDevice] for direct serial connection
-cpuprofile file
write cpu profile to file
-d file
filename of ecnDataPointType.xml like file (default "ecnDataPointType.xml")
-e file
filename of ecnEventType.xml like file (default "ecnEventType.xml")
-memprofile file
write memory profile to file
-s string
start http server at [bindtohost][:]port
-v verbose logging
-webroot dir
serve web UI from dir instead of embedded files
