Source code for fastiot_core_services.dash.model.live_sensor
import datetime
[docs]class LiveSensor:
[docs] def __init__(self, name, machine, customer, module):
self.live_sensors = []
self.name = name
self.machine = machine
self.customer = customer
self.module = module
[docs] def clean_until(self, current_time, max_delta):
try:
while self.live_sensors[0].timestamp < current_time - datetime.timedelta(0, max_delta):
self.live_sensors.pop(0)
except IndexError:
pass