WeeWX extension to collect, import and display data from Buderus / Nefit / Worcester (or any other EMS Bus compatible) boilers. It also includes a control panel to manage the most important configurations of the boiler.
Install as any other weeWX extension:
Download tarball from Github:
Run the extension installer:
wee_extension --install weewx-calduino-x.y.tgz
Update, if required, the weewx.conf and include the location of the XML files to import in [Calduino] section. If desired, change the sqlite configuration for mysql databases.
The tarball file contains an example of service to obtain from the boiler periodically its status in XML format. WeeWX's extensions installer will have uncompressed it in
/var/tmp. It is located in
pollCalduinofolder. Adapt the script to your needs. Probably you will need to include the IP of your Calduino device in
\etc\hosts. If you want to use IFTTT notifications, you will have to include your key.
Once everything is in place, restart weewx.
sudo service weewx stop
sudo service weewx start
In the first run WeeWX will create a new database named calduino.sdb. Edit the template files to include graphics and or gauges of your boiler's current status. The file
calduinoWrapper.php.tmpl performs directly the communication with Calduino using
More help can be found in my blog.
Disclaimer: Note that the code is highly tailored to my environment and needs. It is probable that in different OS (I use Raspbian) you will have to do changes to make it work.
This project is licensed under the MIT License - see the license file for details
Legal Notices Bosch Group, Buderus, Nefit and Worcester are brands of Bosch Thermotechnology. All other trademarks are the property of their respective owners.