def index(): form = AddNewRoomForm() rooms = data_interface.get_user_default_rooms() devices = [] len_rooms = [len(rooms)] room_no = [0] for room in rooms: devices.append(data_interface.get_room_devices(room['room_id'])) for room in devices: for device in room: if devices[0][0]['status']['last_temperature'] < 5: temp_color = "black" elif devices[0][0]['status']['last_temperature'] < 10: temp_color = "#1d40c1" elif devices[0][0]['status']['last_temperature'] < 15: temp_color = '#04abd1' elif devices[0][0]['status'][ 'last_temperature'] < 20: # not too visible against white b/g temp_color = '#0ddb66' elif devices[0][0]['status']['last_temperature'] < 25: temp_color = '#f6f918' elif devices[0][0]['status']['last_temperature'] < 30: temp_color = '#f95717' else: temp_color = '#ff0000' return render_template("internal/home.html", room_no=room_no, len_rooms=len_rooms, rooms=rooms, new_room_form=form, devices=devices, temp_color=temp_color)
def show_devices(): all_vendors = get_all_vendors_list() devices = data_interface.get_user_devices(get_active_user()['user_id']) logging.info("devices: {}".format(devices)) rooms = data_interface.get_user_default_rooms() rooms = sorted(rooms, key=lambda k: k['name']) any_linked = False any_unlinked = False moveinfo = [] if devices: for device in devices: if device['room_id'] is not None: any_linked = True elif device['room_id'] is None: any_unlinked = True # change from default to focal user # test requires here to check if devices returns devices correctly return render_template("internal/devices.html", devices=devices, groupactions=shared.actions.groupactions, rooms=rooms, all_vendors=all_vendors, table1=any_unlinked, table2=any_linked)
def index(): form = AddNewRoomForm() rooms = data_interface.get_user_default_rooms() return render_template("internal/home.html", rooms=rooms, new_room_form=form)
def index(): rooms = data_interface.get_user_default_rooms() return render_template("home.html", rooms=rooms)
def add_theme(): devices = data_interface.get_user_devices(get_active_user()['user_id']) rooms = data_interface.get_user_default_rooms() rooms = sorted(rooms, key=lambda k: k['name']) return render_template("internal/add_theme.html", devices=devices, rooms=rooms)