database access for rooms and mqtt client + generator
This commit is contained in:
21
components.py
Normal file
21
components.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from flask_login import UserMixin, AnonymousUserMixin
|
||||
|
||||
from collections import namedtuple
|
||||
|
||||
class User(UserMixin):
|
||||
def __init__(self, id, username):
|
||||
self.id = id
|
||||
self.username = username
|
||||
|
||||
class AnonymousUser(AnonymousUserMixin):
|
||||
def __init__(self):
|
||||
self.id = 1
|
||||
self.username = "nouser"
|
||||
|
||||
UserInfo = namedtuple('UserInfo',['id', 'name'])
|
||||
RoomInfo = namedtuple('RoomInfo',['name', 'shortcode', 'roomdata'])
|
||||
# state is an int not in db
|
||||
# 0 - value valid
|
||||
# 1 - value late
|
||||
# 2 - value missing
|
||||
SensorInfo = namedtuple('SensorInfo',['state','type','timestamp','reading'])
|
||||
Reference in New Issue
Block a user