我用我的谷仓里的旧笔记本电脑绘制了我的功率计图表。 这使用mqtt将数据发送到mrtg(cacti)
最近这台笔记本电脑在玩Spotify时已经开始锁定了。 这是一个单独的问题。
然而,当我重新启动时,平均时间内使用的所有功率都显示为在一个时间段内使用,产生巨大的峰值,因此其余数据几乎不可见。
当数据最终到达时,是否有可能在所有丢失的数据点上对其进行内插?
发送数据的笔记本电脑在周六18:00到周日11:00之间下降,但原因是真正的电表继续运行。
我宁愿在两个数据点之间有一条直线,它仍然是数据丢失,但比尖峰更真实。
编辑:复杂化,因为Cacti从mqtt中异步读取数据,即使数据过时,它也会保持最新的计数。
如果数据的时间戳没有改变,我想我需要让我的mqtt-> cacti接口发送NaN或U.
答案 0 :(得分:0)
您有2个选项。
在笔记本电脑重新连接到代理时,随着排队消息的传递,您可以在消息中添加时间戳,以便重建数据。
使用QOS 0订阅并确保clean session设置为true,这意味着丢失的读数将被删除。零数据可能更容易从图表中解释而不是大峰值。