Я сохраняю показания наших счетчиков электроэнергии в InfluxDB (версия 1.7.10) каждую минуту. Это абсолютное значение, к сожалению (пока) только с точностью до 0,1 кВт / ч, поэтому оно выглядит следующим образом:
time uuid value
---- ---- -----
1583872923803000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.6
1583872988512000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873173856000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873238548000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873303385000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873368030000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873432739000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873497447000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873562092000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873626817000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873691541000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873756202000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873820927000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873885572000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.7
1583873950233000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.8
1583874140568000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.9
1583874205277000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25996.9
1583874269986000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25997
1583874334631000000 c4695262-624c-11ea-b2f7-374e5ccddc43 25997
Я хотел бы использовать Grafana для отображения энергопотребления в день и сравнить его с предыдущие дни. Таким образом, в основном:
- принимаем начальное значение в полночь каждый день, назовем его
value_at_midnight_of_first_day_within_time_range
- , затем позвольте графику Графана
SELECT last("value")-value_at_midnight_of_first_day_within_time_range FROM energymeter_total WHERE $timeFilter GROUP BY ($time)
($ timeFilter и $ time заполняются динамически Grafana, в зависимости от того, что выбирают пользователи) - Кроме того, постройте разницу между этими графиками, чтобы увидеть, как мое потребление электроэнергии меняется в течение нескольких дней.
Как могу ли я выполнить sh это с помощью InfluxQL & Grafana, желательно без использования внешних скриптов, cronjobs и т. п.?