【发布时间】:2020-03-28 01:06:10
【问题描述】:
我有一个与 Home Assistant 一起运行的气候控制自动化工具。 Hass 支持多种类型的实体状态(传感器数据等)的长期 db 存储,如 datadog、influbdb、graphite 等。到目前为止,我已经尝试过 influxdb 和graphite。
我一直在使用 grafana 来可视化数据。我想在数据库中存储阈值,例如最低/最高温度。可以使用 hass UI 上的输入滑块设置这些温度。设置后,这些控件可以保留数天,甚至数周。所以很长一段时间内,数据库中可能只有一个数据点。
如果我想在 grafana 上显示这些,它们会很快从正在查看的时间范围中消失,并且 grafana 只是从图表中删除实体。 Influx 有一个“使用以前的值”,graphite 有一个“keepLastValue”功能,我想我可以用它来从数据库中提取阈值的最后一个值,但是在这两种情况下,这些值必须存在于所选的时间范围内。如果控件的先前值是时间范围之前的几天,那太糟糕了,太可悲了。
我认为这是一个非常普遍的要求,但也许不是。
有没有人知道数据库和仪表板的组合可以显示实体的最后一个值,即使最后一个值的记录距离选择的时间范围很远?
【问题讨论】:
-
您是否尝试使用通过数据库查询分配的模板变量,时间范围足够宽?模板编辑器中使用的时间范围可以独立于仪表板范围/
标签: database graph influxdb graphite