16 lines
470 B
Python
Executable File
16 lines
470 B
Python
Executable File
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)
|