Helps to optimize duration of the cycle length of Vaillant heating units through ebusd.
! Important: this software is early alpha work-in-progress and not ready for production - USE AT YOUR OWN RISK !
This project is a private endeavour and not an official Vaillant project. It is not associated with Vaillant in any way.
I am developing this tool to fix some shortcomings of the Vaillant controller. In particular the controller faces problems during periods of warmer outside temperatures leading to very short heating cycle length of heat pumps etc.
I am developing this in my free time so there aren't any guarantees this will ever be ready for production or feature complete.
- Recommended environment is a Debian (or one of its derivatives) Linux OS, e.g. Raspbian on Raspberry PI.
 - Packages node (18+), git, ebusd
 
- Install required dependencies, make sure 
ebusctlis accessible by the user which runs this process - Clone this git repo
 - Run 
npm i && npm run buildwithin the project's root 
- Make a copy of file 
.env.examplenamed.env(inside root folder of project), edit it and adapt its values to meet your setup 
node dist/controller.js