Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vnegi10/thermostat_data_analysis
https://github.com/vnegi10/thermostat_data_analysis
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/vnegi10/thermostat_data_analysis
- Owner: vnegi10
- Created: 2023-07-01T20:31:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-30T22:28:25.000Z (over 1 year ago)
- Last Synced: 2024-11-29T03:13:05.070Z (about 1 month ago)
- Language: Julia
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Thermostat_data_analysis
In this Pluto notebook, we will visualize the daily gas usage as recorded by the
thermostat. In my case, I have a Nefit Easy thermostat (Netherlands) connected to
the Cv ketel (gas boiler), which sends data to a central server at Bosch.### Prerequisites
- #### [Docker](https://docs.docker.com/engine/install/)
- #### [Nefit Easy HTTP Server](https://github.com/TrafeX/nefiteasy-http-server-docker)
I am running the server locally in a docker container. In the Pluto notebook, we
connect to this HTTP server, and make "GET" requests to fetch the relevant data.
The server requires the thermostat serial number, access key and password (set via
Nefit Easy app) as input. The HTTP requests to the server do not need to be authenticated.## How to use?
Install Pluto.jl (if not done already) by executing the following commands in your Julia REPL:
using Pkg
Pkg.add("Pluto")
using Pluto
Pluto.run()Clone this repository and open **Thermostat_notebook.jl** in your Pluto browser window. That's it!
You are good to go.## [List of endpoints](https://github.com/robertklep/nefit-easy-core/wiki/List-of-endpoints)