from datetime import datetime, timedelta class BaseSensorPost(object): def __init__(self, sq, sensor_type): self.last_values = [None,None] self.last_measurement = None self.last_insert = datetime.now() self.sq = sq self.heartbeat_interval = 15*60 self.sensor = sensor_type def insert_heartbeat(self, time_init, sensor): ins = self.sq['t']['heartbeats'].insert().values( when = time_init, what = sensor) self.sq['s'].execute(ins)