GithubHelp home page GithubHelp logo

danimaciasperea / weewx-calduino Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.75 MB

WeeWX extension that will collect, import and display data from Buderus / Nefit / Worcester (or any other EMS Bus compatible) boilers. It includes a control panel to manage the most important configurations of the boiler.

License: MIT License

Python 39.06% Shell 6.88% JavaScript 54.07%

weewx-calduino's Introduction

weewx-calduino

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.

Instalation

Install as any other weeWX extension:

  1. Download tarball from Github: wget https://github.com/danimaciasperea/weewx-calduino/archive/VX.Y.tar.gz

  2. Run the extension installer: wee_extension --install weewx-calduino-x.y.tgz

  3. 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.

  4. 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 /tmp or /var/tmp. It is located in pollCalduino folder. 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.

  5. Once everything is in place, restart weewx. sudo service weewx stop sudo service weewx start

Usage

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 calduinoControlPanel.html.tmpl contains an AJAX form/panel that interacts synchronously with the Calduino device connected to the EMS Bus. It has been designed using Bootstrap. Javascript is used for calculations and user interaction. In the server side, a PHP file calduinoWrapper.php.tmpl performs directly the communication with Calduino using libcurl library.

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.

Example

Weewx Calduino Full Screen

License

This project is licensed under the MIT License - see the license file for details

Legal Notice

Legal Notices Bosch Group, Buderus, Nefit and Worcester are brands of Bosch Thermotechnology. All other trademarks are the property of their respective owners.

weewx-calduino's People

Contributors

danimaciasperea avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.