This is a docker-compose project for HeatSheet from orangecoding
An overview for your Tado data.
Tado thermostats are an easy and comfortable way to turn any heater into a smart-heater. We're using them throughout our apartment to not worry about heating.
However as good as the hardware is, the software (still) lacks the ability to export data and show them on a yearly basis (or showing bigger time-windows than just a single day).
HeatSheet is changing this. It uses (unofficial) Tado API's, to get the data out of your account and displays them either as a chart or table view. Depending on the chosen granularity, you can analyse your heating behaviour much better, therefor safe money and maybe.. just maybe save the 🌍 by adapting your heating behaviours.
- Clone this project
- cp
env
to.env
- Edit
.env
to fit your needs - If you do't want to use InfluxDB comment out the service in
docker-compose.yml
and setINFLUXDB_ENABLED=false
docker-compose build
docker-compose pull
docker-compose up -d
If you need to change the heatSheet settings in .env
or docker-compose.yml
you first have to remove the config.json
from volumes/app
or you have to edit this file directly. Same with influxDB configuration.
Stop containers and copy db.json
to volumes/app/config/
and restart
If you did not use InfluxDB at the start but you want to use it at a later stage after db.json already has data, follow this guide:
- create the config in
.env
(i.e. setINFLUXDB_ENABLED=true
and generate the other settings) rm volumes/app/config/config.json
or change the settings there- probably best also to remove
volumes/influxdb
docker-compose up -d
docker-compose exec app node influxMigration.js