XXX4Fans
beestat from patreon

beestat

patreon


beestat posts

On the way to sensor data!

First of all, I apologize for missing my scheduled post two weeks ago. I got busy at work and mostly just forgot about all this.

Second, and more importantly, I wanted to share a quick update on the most requested feature: sensor data.

A couple months ago I encountered a problem...I was running out of disk space. ...

View Post

Rewriting the Aggregate Runtime Card

If you read the post from two weeks ago you might know that I'm reworking a good chunk of the backend to cut down on the massive amount of data I am accumulating.

Work on that front is going well, but there are a lot of side-ef...

View Post

Data management

When I started beestat I had no real idea how much data storage I would need. I spun up a cheap server, added 50GB of storage and called it a day. I started to get worried when the database hit 30GB. Little did I know that just over a year later I would have over 200GB of data...almost all of it in a single table.

View Post

Where does all the money go?

Something that's very important to me when developing beestat is transparency. I have no super secret formula to protect and all this is made possible because I have some awesome users. So keeping with that, here's my monthly budget:

Income: $136
Digital Ocean - Logging Server: $5
Digital Ocean - Application Serve...

View Post

Bugs bugs bugs

beestat post Bugs bugs bugs from patreon

See those errors? Those are bad.

One of the things I try to focus a lot on with beestat is making the software robust. Every time someone encounters an error they are more and more likely to give up on the product and leave. Even though beestat is free, I still don't want to let people down and hate when I've caused the...

View Post

What's done and what's next...

A couple months ago I sent out an email announcing the new Home Comparisons feature and promising a bunch of new stuff. I thought it was time I reviewed that list and evaluated where everything stands.

Nest Support?
Due to new restrictions on the Nest API, I have 2019-07-23 14:00:04 +0000 UTC View Post

A quick update!

I missed my last scheduled bi-weekly post and wanted to give everyone a brief update on where things are. Since my last release I have fallen back a bit and entered more of a maintenance mode. I've been fixing bugs as they are reported and making smaller changes here and there while making sure stuff continues to run.

I...

View Post

Creating the beestat demo

Something that's always bothered me in the tech industry is that there are very few products with actual live demos. Sometimes you get some crappy version of one, but mostly you just get outdated screenshots, videos, or the frustrating "call for demo". This is not a trend I want to be part of so I finally took the time to put...

View Post

Beestat is now open source!

Main application: https://github.com/beestat/app
Other beestat repositories: https://github.com/beestat/ 

If you've followed beestat for a while you may be familiar with a bi...

View Post

Nest support postponed indefinitely

More info here: https://nest.com/whats-happening/

Nest support has always been something I've been interested in with beestat. The original plan was to start with ecobee, and then after I had done everything I wanted I would pivot and begin to wor...

View Post

Room sensor giveaway winner!

Randomly selected from all active patrons, the winner of ecobee room sensor two-pack is Ray M. I'll be reaching out to you to coordinate shipping. Congratulations!

Special thanks to everyone for your support. I love providing this service and your help makes this all possible. 

View Post

Get it on Google Play

beestat post Get it on Google Play from patreon

That's right, beestat is now an app! I would love it if you would give it an install and leave a review! Even if you ultimately decide you don't need it, this activity will really help boost my search rankings.

Does ...

View Post

Interested in early access to the beestat source code?

See here:  https://github.com/ziebelje/beestat-issues/issues/100 

Looking for a few users who would be willing to do an informal audit (of whatever level you are capable and willing) in exchange for early access to th...

View Post

Making sure beestat isn't broken (redux)

beestat post Making sure beestat isn't broken (redux) from patreon

Original Post:  https://www.patreon.com/posts/23245016 

Back in December I talked about how I had built some graphs to display information from my logs that I could keep an eye on to make sure everything was working fine. Overall th...

View Post

Home Comparisons are live!

Well, technically they were live last Thursday, but anyways go check it out!

Patch Notes

View Post

Home Comparisons coming next week!

I was hoping to push the Home Comparisons update last week but some travel fatigue got the best of me. At this point the update is pretty stable but I'm not happy with the level of polish. I need one more week to get things to a place I'm happy with.

As I've done previously, I will try to push the update Friday evening ...

View Post

What is Gap-Fill?

beestat post What is Gap-Fill? from patreon

Gap-Fill is an on-by-default just-now-named feature that has existed in beestat since day 1. A few people have noticed some discrepancies when comparing the Aggregate Runtime chart to their ecobee data, and this is why.

When beestat syncs your data with ecobee, sometimes things go missing. The best example of this is th...

View Post

Welcome to Home Comparisons!

beestat post Welcome to Home Comparisons! from patreon

Home Comparisons are nearing feature-complete and I'm incredibly excited at what this is going to offer. When this update goes live, all beestat users will have access to some incredibly powerful tools that literally nobody else has.

Here's what you have to look forward to:

  • Auto-detection of heating/cooling ...

    View Post

Home Comparisons - Early Access (Unstable)

beestat post Home Comparisons - Early Access (Unstable) from patreon

Hello!

As part of my way of thanking those of you who go above and beyond with a $5/mo pledge, I provide early access to new features when I feel like they are just barely good enough and probably won't break everything.

As long as you have linked your Patreon account to beestat you will now have access to the new...

View Post

Why things sometimes take a long time

Take a good look at this screenshot. How long do you think it would take to put that together? Maybe 15 minutes, tops...right?



Wrong!

Here's all the things that happened when I tried...

View Post

Curves and bars and air filters

Aggregate Runtime - Curves?

Every now and then I pull  up my Aggregate Runtime chart and flip a switch just to have a little fun. That switch does this:

I've debated back and forth on how to display ...

View Post

Posting schedule update

As beestat grows and adds users I'm finding that the amount of feedback and bug reports are slowly increasing. These are good things, but I have limited time and if I'm responding to feedback I'm not developing beestat.

I love communicating with my users and that won't stop, but I'm going to adjust my schedule a bit to ...

View Post

Upgrade complete; beestat is now version 1.22

Patch notes 

I had enough assorted changes that I decided to get these things sent live now as opposed to with 1.3. That way I can triage and fix bugs a little bit better in both releases.

Some of these changes have been live f...

View Post

Handling errors a little bit better

beestat post Handling errors a little bit better from patreon

Up until now the way I've handled errors was to simply let the application break, log the error, and do nothing. This wasn't really ideal, but errors have been pretty uncommon (according to my logs anyways) so it worked for now.

Given the ecobee server issues yesterday, I thought it was probably time to fix that. The fi...

View Post

Reworking temperature profile generation

beestat post Reworking temperature profile generation from patreon

After a couple weeks of planning (and maybe a little bit of stalling), I finally sat down last weekend and started writing the algorithm that generates all the scores I talked about when I built the GUI mockup. I've done this once, ...

View Post

Changes to setpoint

beestat post Changes to setpoint from patreon

Just wanted to make a quick announcement that the setpoint series is changing from a shaded gray area to one or two dotted lines. I get numerous questions about this and I agree that it was never that intuitive.

This change makes this graph more consistent with other thermostat graphs in the wild and I hope makes it mor...

View Post

Getting back into the groove with the beestat API

After a long holiday and some much-needed time off from work I've found it to be somewhat difficult to get back into the groove. To help with that, I've been picking up some small/easy/fun tasks to get my feet wet before really diving in. One of those was the beestat API, sparked by a request someone made on a Reddit post. View Post

What an amazing two months!

First of all, thank you to everyone who has partnered with me to make beestat happen! November and December have been incredible in terms of new supporters:

November 2018 summary: + $14 in pledges, +9 patrons
December 2018 summary: + $18 in pledges, +10 patrons

My current support allo...

View Post

Graph smoothing

beestat post Graph smoothing from patreon

One of the things that I think makes beestat great is the extreme amount of love and detail I put into every feature. It's easy to build a graph; it's hard to build a good one.

Here's a small example of that at work. The raw data from ecobee gives a data point every 5 minutes. If you slap this on a graph you get a very accurat...

View Post

Making sure beestat isn't broken

beestat post Making sure beestat isn't broken from patreon

Part of running beestat is making sure that it's not broken. If the service is unreliable then interest will decline and people will stop using it. I monitor things a couple ways:

1. Server performance monitoring. My host (DIgital Ocean) will send me an alert if the server load is high or disk space is low.

2. Manual mon...

View Post