One Process on your RaspberryPi for both HeatingControl and Webinterface! Written in node.js using a Arduino-Board to read temperature sensors DS18S20.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
DS1820 @ a84c3a8
Year/Month
http
other
.gitignore
.gitmodules
LICENSE.md
README.md
notes.md
webserver.js

README.md

njsWebHeatingControl

Author: Marvin Baral (github@marvinbaral.de)

A node.js server on a embedded device (Raspberry Pi 3 on Arch Linux here) to control heating elemts like gas-burner or pumps and display temperature of certain elements alltogether on a cental webinterface through .svg - images with color -to-temperature mapping. A graph of all temperatures is also included here (also .svg).

Preview

Water temperature storage

Legend:

###Graph

Setup

Adapt to your reguirements

In the current state, you have to adapt all elements and their control logik to your heating system. In future, a graphical editor is planned to make this possible for every noob.

Make it running

The file "heating.service" has to be edited and placed in /etc/systemd/system/ . Furthermore it has to be sure, that this and the "webserver.js" are executable. After this, "systemctl enable heating" has to be executed to start it at every reboot.

Supported Browsers

  • Firefox
  • Chromium
  • ...

Basically every Browser supporting Java-Script and SVG-Images with CSS-classes (-> not Internet Explorer)