Coming late to this party. Is there a workflow that takes all the data collected here and sends it to a grafana dashboard via influxdb? I have seen mention of nodered etc. but will like to get a birdseye view of what that workflow will look like. Data from here - > node red -> influx -> grafana? Any custom scripts in the middle?
Perhaps this is also not the possible but is prometheus a possibility in this scenario? Just poking around to see whats possible. Thxx
Generally people are using MakerAPI (w/Node Red) or InfluxDB Logger to get data into Influx or another DB and then use Grafana to do the visualizations. If you are using webCoRE it can also access and graph the data using its long term storage option.
As to Prometheus, no reason you couldn't send it there also, but not aware of a direct integration currently. My initial thought would be to use MakerAPI to do the extract, NodeRed to do the transform and load into Prometheus (assuming there are nodes available).
When adding a dashboard tile for this device and it asks you "Pick a Template" then choose "Attribute". It then gives you a choice "Pick an Attribute".
Database holds all of your app and device settings as well as events. The events get trimmed to the max setting you've designated once an hour, thus the DB grows and then shrinks over time.
One reason to keep it a little higher is so you can review Events in the Events page for the device when troubleshooting. If you left it at 1 you would only see the most recent change.
I think in the beginning... there was no setting and it may have been fixed, then the per-device settings were made available so people could keep the data kept for particularly chatty devices at a reasonable level, or, on the flip-side of that, reduce the number of times the events need to be reduced (by having a larger value in the setting), thus reducing the amount of work the hub needs to do on a regular basis.
I think there may be a way to apply the same setting across all devices, but am not 100% sure on that...