sys.exit(0)
time_column_name_="Time"
-lastest_values_ = {}
+latest_values_ = {}
sensor_store_ = {}
sensor_cols_num_ = {} #stores number of columns for a sensor not counting Time (x-axis) column. AKA the number of data-rows. Equals highest SensorIndex +1
reset_these_structnames_ = {}
def addEventToTempLastValueStore(structname, msgdata):
- global lastest_values_
+ global latest_values_
sensorindex = msgdata["Sensorindex"] if "Sensorindex" in msgdata else 0
- if not structname in lastest_values_:
- lastest_values_[structname]=[]
+ if not structname in latest_values_:
+ latest_values_[structname]=[]
if not structname in sensor_cols_num_ or sensor_cols_num_[structname] < sensorindex +1:
sensor_cols_num_[structname] = sensorindex +1
- if len(lastest_values_[structname]) < sensor_cols_num_[structname]:
- lastest_values_[structname] += [0] * (sensor_cols_num_[structname] - len(lastest_values_[structname]))
+ if len(latest_values_[structname]) < sensor_cols_num_[structname]:
+ latest_values_[structname] += [0] * (sensor_cols_num_[structname] - len(latest_values_[structname]))
expandSensorStoreLists(structname, sensor_cols_num_[structname])
# store Value in temp last value store:
try:
- del dictdata["Sensorindex"]
- del dictdata["Ts"]
+ del msgdata["Sensorindex"]
+ except:
+ pass
+ try:
+ del msgdata["Ts"]
except:
pass
if len(msgdata) > 0:
#store first value that is not Sensorindex or Ts into store
- lastest_values_[structname][sensorindex] = msgdata.values()[0]
+ latest_values_[structname][sensorindex] = msgdata.values()[0]
else:
#if that value does not exist, (i.e. movementevent), count event occurances
- lastest_values_[structname][sensorindex] += 1
+ latest_values_[structname][sensorindex] += 1
reset_these_structnames_[structname] = True
def cleanTempLastValueOfMovementValues():
- global lastest_values_
+ global latest_values_
for k in reset_these_structnames_.keys():
- lastest_values_[k] = [0] * sensor_cols_num_[structname]
+ latest_values_[k] = [0] * sensor_cols_num_[structname]
def expandSensorStoreLists(structname, newlength):
def addEventsToStore():
global sensor_store_
ts = int(time.time())
- for structname in lastest_values_.keys():
+ for structname in latest_values_.keys():
if not structname in sensor_store_:
sensor_store_[structname]=[]
sensor_store_[structname].insert(0,[time_column_name_] + list(map(str,range(0,sensor_cols_num_[structname]))))
# add values
- sensor_store_[structname].append([ts] + lastest_values_[structname])
+ sensor_store_[structname].append([ts] + latest_values_[structname])
#cap list lenght
if uwscfg.json_limit_list_len:
addEventToTempLastValueStore(structname, dictdata)
- logging.debug("lastdata:"+str(lastest_values_))
+ logging.debug("lastdata:"+str(latest_values_))
if int(time.time()) - last_update < int(uwscfg.json_updateinterval):
continue