Domoticz 虚拟传感器:如何设置初始值

Domoticz virtual sensor: how to set initial value

我有一个设备可以读取智能电表的 P1 端口。我为智能电表创建了一个虚拟传感器,通过一个简单的 shell 脚本,我可以在 Domoticz 中设置电表读数。这很好用。

但是,对于设备(包括电力和天然气),我在第一个时期遇到了一个很大的消耗高峰。这是因为虚拟传感器的所有计数器的值都被初始化为 0。这给出了一个使图形无法使用的峰值。

有没有办法将仪表读数初始化为非零值?

Domoticz 使用 sqlite3 数据库。使用 sqlite3 domoticz.db '.dump' > domo.dump,您可以获得数据库的完整转储。搜索仪表的索引,我找到了初始值(对于煤气表:)

 INSERT INTO Meter VALUES(1093,0,0,'2022-03-24 18:00:00');

Meter table 中删除该行就成功了。