Skip to content
API proxy for Zehnder ComfoAir Q series devices with CAN bus interface
Python Other
  1. Python 98.6%
  2. Other 1.4%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dockerfile add a method to print messages only and introduce real cli features Feb 19, 2018 fix run script Feb 19, 2018 add basic can message parsing and some tests Dec 24, 2017


A protocol adapter for Zehnder ComfoAir Q series devices with CAN bus interface. It reads and interprets CAN messages from a USBtin CAN adapter ( and sends metrics to an Influxdb instance.



Have python 3 installed and run the following to install pybuilder (build tool)

pip3 install pybuilder

build the project

Go to the project root dir and execute

pyb install_dependencies

Install locally

pyb install


normal operation

Start the application as a daemon writing known metrics to influxdb.

zcan run

To run the app in the backround

nohup zcan run &

print out CAN messages

zcan show --all --debug
You can’t perform that action at this time.