Homey Community Forum

Differentiate data from no data in Insights and ability to chose historical period


Relatively new user here. I come from Telldus Live! to Homey and I wonder why I didn’t do the switch earlier!

I use historic graphs a lot and Telldus Live!'s excelled in that so Homey Insights was one of the strongest selling points for me when I was looking for a new system. However I have realized that Homey in not as strong in receiving data as the Tellstick especially over the 433 Mhz protocol.

In Insights the graphs are showing the same value as the latest data it has received until it receives a new value. So if Homey register a thermometer at say 09:23 with the value 23° C and no value again until 12:05 the graph just shows a straight line. During this time the temperature could have changed several ° up or down with no way for the user to know. If there was a way to show registered data points and differentiate them between no data periods it would be easier for the user to relocate sensors and/or Homey to get the best communication.

Also, in Telldus Live! it’s possible to choose to view historical data from dates. Lets say I’d like to see what the outdoors temperature was two days ago (Friday). In Insight I then have to choose “Last seven days” which gives a graph that is not very detailed. If I could choose the date (in this case 16:th) I would get a 24h graph over the temperature on Friday. The optimal function would be to also have time sliders, so I could choose a date and then slide to zoom in on a specific hour or even minute!

Well those are my first two suggestions. I hope they are not to wild and crazy! :blush:

Cheers from Sweden

Homey has no idea how often sensors update. For all it knows, your sensor only pushed two values, one at 09:23 and one at 12:05. The best it can do is interpolate between the two values (well, or just show each data point as a single point, but that would make the charts unreadable).

Homey aggregates data points. In other words, it doesn’t store single data points indefinitely, it averages them over time. The reason for this is that Homey has limited storage, and all data is stored locally.

I don’t know the exact aggregation window that Homey uses, but conceptually, I think it works something like this:

  • store each individual data point from the previous hour
  • store an average datapoint for each 15 minute period for the last 6 hours
  • store an average datapoint for each hour for the last 24 hours
  • store an average datapoint for each day

Insights is nice to get a quick overview, but if you really want to delve into your data, you should consider exporting the data to a proper time series database like Prometheus or InfluxDB (there are apps for both).

1 Like