Git Product home page Git Product logo

app's Introduction

Welcome to beestat! 👋

Beestat connects with your thermostat and provides you with useful charts and analytics so that you can make informed decisions and see how the changes you make lower your energy footprint.

Demo

See a demo of the app at demo.beestat.io.

Run your own instance

See Self-Hosting Instructions.

Contributing

Contributions, issues and feature requests are welcome.

Author

Jon Ziebell

Hi! This is a passion project of mine and I'm thrilled to be able to share it with the world. I developed beestat from the ground up and have tons of ideas to grow this project further.

app's People

Contributors

ziebelje avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

app's Issues

Add support for multiple stages

Hello,

I would like to request that the Aux (or Cool) stages be visible in the charts, like they are on the official ecobee website.

Thank you

Investigate setpoint stepping

Why does ecobee step the setpoint data like that? When you change the temperature there's a "transition" interval. It's stored like that in the database and appears like that both on the ecobee website and on the beestat graph.

ziebee - recent activity 1

Centralize API caching

Move API caching to configuration with a single function call instead of calling it individually in each function that needs cached.

API Access

Beestat has a fully functional API, complete with API keys, logging, rate limiting, etc. It might be nice to expose this API to users who want access to their raw thermostat data and beestat reports without having to connect to the ecobee API.

Offline SeLf Hosted w/ MQTT Support

An idea for the future to adapt the software to be able to connect to a MQTT broker and feed the required data from any automation system and to be able to self host.

Fix runtime overreporting

Ex: This implies that the AC ran for more than 24 hours on some days.

Thanks, @BigDogJonx for your comments on this. Moving this specific discussion here.

chart

Custom report/PDF generation

It'd be awesome if we had the choice or option to export a snapshot of the data displayed as a PDF.

I'd like to send the report to my home warranty company because they sent a tech out and he claims to have fixed our AC but it has been running for 19 hours without cooling the house a single degree.

This would be useful

EDIT: Just noticed the download button for each chart! Nice, but it'd be awesome if we could download the entire report 😛

Report data in 1 minute intervals

TODO think about for Nest support when I update database structure to be more generic. Possibly store data down to the minute (second?) instead of the 5 minute chunks used now.

Any plans to support humidifiers?

I love what I see so far; Ecobee should buy your code! Support for AUX is built into Ecobee, and I would love to see this kind of detail on my humidifier.

Thank you!

Aggregate data from multiple thermostats

I was wondering if it was possible to aggregate the data from multiple thermostats into one analysis. My home has four separate thermostats and I'd love to have all the data in one place.

User accounts

Instead of re-authenticating with ecobee every time, create a beestat user account.

Setting optimization suggestions

Look at current thermostat settings and recommend changes to improve energy efficiency/comfort. Provide a "do this for me" button that requests write permissions to the thermostat.

Compressor Min Cycle Off Time >= 300 seconds.
Compressor Min Outdoor Temperature = 0°F for heat/cool compressor. Higher for cool-only
Aux Heat Max Outdoor Temperature <= 40°F (although should usually be lower)
Heat Differential Temperature >= 1.0°F
Heat Dissipation Time >= 30s
Cool Differential Temperature >= 1.0°F
Cool Dissipation Time >= 30s
Compressor Min On Time >= 5min
Compressor to Aux Temperature Delta >= 5°F
Aux Reverse Staging = On

Tooltip jumps when data is null

No tooltip will show when all of the values are null. It would be nicer if the tooltip was smooth here. This should only happen when ecobee goes down for a period of time. Looked for a way to bypass this functionality but couldn't find one. May need to add a dummy series to support this.

2018-07-14_14-16-11

Android/iOS manifest

Manifest file / icons for pinning website to phone (as opposed to native app)

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.