%include file="/pageheader.html"/> <%! from kaithem.src import tagpoints,unitsofmeasure,util,auth,pages import time import gc import collections import dateutil.parser import datetime import pytz def combineLogs(a): op = [] for i in a: for j in a[i]: if isinstance(j[0],str): op.append((j[0],unitsofmeasure.strftime(datetime.datetime.fromisoformat(j[0]).timestamp()),i,j[1])) else: op.append((j[0],unitsofmeasure.strftime(j[0]),i,j[1])) return sorted(op) %> <% tz=pytz.timezone(auth.getUserSetting(pages.getAcessingUser(),'timezone')) logtime=time.time()-3600 if data and 'logtime' in data: logtime = tz.localize(dateutil.parser.parse(data['logtime'])).timestamp() if tagName in tagpoints.allTags: tag=tagpoints.allTags[tagName]() else: raise ValueError("No such tag") %>
Time | Type | Val |
---|---|---|
${i[1]} | ${i[2]} | %if i[3]>tag.hi or i[3]${i[3]} | %endif
${i[1]} | ${i[2]} | ${i[3][:128]} |