database access for rooms and mqtt client + generator

This commit is contained in:
2025-12-09 09:07:07 +01:00
parent 75f4b7e1eb
commit 0a7b029141
16 changed files with 486 additions and 96 deletions

33
web/room.html.jinja Normal file
View File

@@ -0,0 +1,33 @@
{% extends "base.html.jinja" %}
{% block content %}
<div class="content">
<h2>Room: {{ current_room.name }}</h2>
<div class="current-readings">
<h3>Current readings:</h3>
<div style="display: flex;">
{% for sensorinfo in sensorinfolist %}
<div style="border: 2px black solid; width: fit-content; text-align: center;">
<div style="border-bottom: 2px gray solid; font-weight: bold;">
{{ sensorinfo.type }}
</div>
<div style="font-weight: bolder; font-size: xxx-large; border-bottom: 2px gray solid;">
{{ sensorinfo.reading }}
</div>
{% if sensorinfo.state == 0 %}
<div class="data-valid">
{% elif sensorinfo.state == 1 %}
<div class="data-late">
{% else %}
<div class="data-missing">
{% endif %}
Last updated: {{ sensorinfo.timestamp }}
</div>
</div>
{% endfor %}
</div>
{{ fig }}
</div>
</div>
{% endblock content %}