10.04.2026, 13:30
(10.04.2026, 13:29)admin Wrote: Instead of making one script per trend you can use a single script for multiple trends:
Code:mapping = {
{ trend = 'energy A', output = '0/0/1' },
{ trend = 'energy B', output = '0/0/2' },
{ trend = 'energy C', output = '0/0/3' },
}
require('trends')
dates = {}
dates['start'] = os.date('*t')
dates['end'] = os.date('*t')
dates['end'].day = dates['end'].day + 1
for _, map in ipairs(mapping) do
sum = 0
values = trends.fetch(map.trend, dates)
for _, value in ipairs(values) do
sum = sum + (value or 0)
end
grp.checkupdate(map.output, sum)
os.sleep(1)
end
One trend per meter , so it will be 40