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 中删除该行就成功了。
我有一个设备可以读取智能电表的 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 中删除该行就成功了。