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
envto.env - Edit
.envto fit your needs - If you do't want to use InfluxDB comment out the service in
docker-compose.ymland setINFLUXDB_ENABLED=false docker-compose builddocker-compose pulldocker-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=trueand generate the other settings) rm volumes/app/config/config.jsonor change the settings there- probably best also to remove
volumes/influxdb docker-compose up -ddocker-compose exec app node influxMigration.js