2021-06-30 13:40:16 +02:00

57 lines
1.1 KiB
Python

from . import models
class DBLogging:
"""Create a connection to a remote database and log some quantities that will be visualized otherwhere"""
def __init__(self):
self.db = models.db
self.sensors = models.SensorMetric
self.chats = models.ChatMetric
self.errors = models.ErrorMetric
self.lists = models.List
self.create_tables()
def create_tables(self):
self.db.create_tables([self.sensors, self.chats, self.errors, self.lists])
# writin to the db gets handled through the model directly
# create_tables()
# # read from json, excel, txt ... whatever
# now = dt.datetime.timestamp(dt.datetime.now())
# for i in range(1000):
# with db:
# sensor_data = SensorMetric.create(
# time = now + i,
# temperature = 23,
# humidity = 30 + randint(0,20),
# luminosity = 1
# )
# chat = ChatMetric(
# time = now + i,
# activity = "Hello world"
# )
# errors = ErrorMetric(
# time = now + i,
# error = "Could not load module"
# )