Haven I Jerne
WEATHER MONITOR
Torsdag den 4. juni 2026
Vejrdata sidst opdateret: --:--
Vejrudsigt data sidst opdateret: --:--
Solopgang: --:--
Solnedgang: --:--
UV: 0.0
Månen står op:
Månen går ned:
Temperatur: °C
Vejr: skydække
Regnstatus:
Versionsoversigt
Her kan du se hvilken version af webapp der er installeret,
samt detaljerede ændrings log for de teknisk interesserede.
Aktuel WebApp: 3.0.0
WebApp v3.0.0
Marts 2026
Added
- Fuld overgang til API-baseret datahentning via history_data-endpoints.
- Centraliseret API-klientmodul i WebApp’en.
- Forbedret håndtering af netværks- og API-fejl.
- Mobilorienteret layoutjustering med kompakt præsentation af live data.
- Dynamisk historikvisning baseret på API-forespørgselsparametre.
Changes
- Direkte adgang til backendens interne Python-objekter er fjernet.
- Views fungerer nu udelukkende som præsentationslag over API-responser.
- Routing er forenklet og renset for forretningslogik.
- Templates er justeret til at håndtere strukturerede JSON-data.
- WebApp’en fungerer nu som referenceklient fremfor primær systemkomponent.
Fixed
- Inkonsekvent opdatering af live-data ved refresh.
- Manglende fallback-visning ved API-timeout.
- Layoutproblemer ved små skærmstørrelser.
- Historikforespørgsler der tidligere kunne give tom visning uden fejlmeddelelse.
Known issues / Limitations
- WebApp 3.0 er stadig single-installation uden brugerroller.
- Avanceret graf interaktion (zoom/persistent) er begrænset.
- Offline-visning understøttes ikke.
- Performance ved store dataintervaller afhænger direkte af API-responstid.
Technical notes
- WebApp 3.0 er første fuldt API-drevne klient i projektet.
- Al kommunikation sker via versionsstyret API (history_data).
- Arkitekturen muliggør fremtidig udskiftning med dedikeret mobilklient uden backend-ændringer.
- Frontend-kompleksitet er reduceret for at sikre vedligeholdelsesvenlighed.
WebApp v2.5.0
December 1, 2025
Added
- Administrativ funktionalitet til styring og overvågning af applikationen.
- Beskyttelse mod brute force-angreb på administrative endpoints.
- Udvidet sikkerhedslag omkring admin-relaterede funktioner.
changes
- WebApp-arkitekturen er omlagt til en tydeligere adskillelse fra backend-logikken.
- Design og kode er refactorer til en mere klassisk og vedligeholdelsesvenlig Flask-struktur.
- Blueprints, routing og views er konsolideret for bedre overblik og skalerbarhed.
- Reduceret mængde forretningslogik i templates og views.
- Ensretning af grænseflader mellem WebApp og backend.
Fixed
- Visuelle og funktionelle inkonsistenser i WebApp’en.
- Stabilitetsproblemer relateret til routing og intern state-håndtering.
- Mindre fejl som følge af tidligere sammenblanding af frontend- og backend-ansvar.
Known issues / Limitations
- WebApp’en fungerer som primær og eneste klient i version 7.5.
- Der understøttes ikke almindelig brugerlogin eller brugerprofiler, da løsningen er designet til single-installation brug.
- Mobilvisning er funktionel, men ikke optimeret som dedikeret mobilklient.
- Ekstern adgang til data kræver direkte backend-adgang og er endnu ikke abstraheret via et offentligt API.
Technical notes
- WebApp 2.5 er designet som referenceklient for backend-funktionalitet i version 7.x.
- WebApp’en fungerer som visuel og funktionel baseline for det versionsstyrede API, der introduceres i version 8.
- Sikkerhedsforbedringerne er målrettet lokal drift i Docker- og NAS-baserede miljøer.
- Arkitekturen understøtter fremtidig udskiftning eller supplering af WebApp’en uden backend-ændringer.
Webapp v2.0.0
September 1, 2025
Added
- Flask-baseret web dashboard med server-side rendering
- Separate visninger for aktuelle målinger, validerede data og historik
- Månedlige klima- og statistikrapporter via dedikerede datafunktioner
- Integration med SQLite til historiske forespørgsler
- Admin-underside via separat blueprint
- JSON-endpoints til status og delvise dataudtræk
changes
- Overgang fra enkelt dashboard-visning til strukturerede undersider
- Webapp læser direkte fra backendens status- og validated-data
- Datapræsentation baseret på beregnede værdier fremfor rå API-data
- Tydelig adskillelse mellem web-logik og datalogik
Fixed
- Ensartet håndtering af manglende eller delvist tilgængelige data
- Stabilisering af rendering ved samtidige backend-opdateringer
Known issues / Limitations
- Web UI er afhængig af backend-processens tilgængelighed
- Ingen brugerautentifikation eller roller implementeret endnu
- Primært server-side rendering, begrænset interaktivitet uden reload
Technical notes
- Flask anvendes med Jinja2 templates
- Blueprint-struktur anvendes til admin- og hovedfunktioner
- NumPy benyttes til beregninger i datarapportering
- SQLite forespørgsler udføres direkte i web-laget via database-abstraktion
- Designet understøtter senere udvidelse med REST API og client-side UI
WebApp v1.0.0
July, 1, 2025
Added
- Første introduktion af webbaseret brugergrænseflade
- Web-dashboard til visning af aktuelle vejrdata
- HTTP-endpoints til levering af vejrdata til frontend
- Server-side rendering af vejrstatus og nøgletal
- Statisk struktur for webressourcer (templates og visningslogik)
- Integration mellem backend API og web UI
changes
- Overgang fra terminalbaseret output til browserbaseret præsentation
- Visningslogik flyttet ud af core backend-flow
- Data leveres til UI via interne API-kald frem for direkte variabeladgang
Fixed
- Ensartet håndtering af manglende eller ugyldige data i UI-visningen
- Stabilisering af dataflow mellem backend og weblag
- Reduceret risiko for runtime-fejl i visning ved offline moduler
Known issues / Limitations
- WebApp history_data.0 er read-only uden brugerinteraktion
- Ingen autentificering eller brugeradgangskontrol
- Begrænset fejlhåndtering i frontend (afhænger af backend-respons)
- Ingen client-side state management
Technical notes
- WebApp history_data.0 markerer etableringen af et selvstændigt præsentationslag
- Weblaget er tæt koblet til backend API og deler datamodeller
- Designet er bevidst simpelt og funktionelt som fundament for videreudvikling
- Arkitekturen understøtter fremtidig udvidelse til flere views og klienter
- Versionen fungerer som baseline for WebApp 2.x