Files
sensors/components.py

22 lines
603 B
Python

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'])