2026-02-21 — Dashboard & användarvillkor
www.temperatur.nu
- Ökad sidbredd. Skärmar blir större och sidans bredd har nu ökats från 768px till 960px. I samband med detta har även annonshantering på sidorna uppdaterats då 2 kolumner inte får plats på lika många skärmar.
Dashboard
- Ny dashboard-sida för att skapa en personlig startsida med valbara kort
- Kort som finns: Aktuell temperatur, Temperaturgraf, Meteogram, Kompakt prognos 24h, Favoriter, Närliggande mätpunkter, Auto-uppdatering
- Dra-och-släpp för att flytta och ändra storlek på kort
- Prenumeranter: obegränsat antal kort, dashboard sparas på servern och följer med mellan enheter
- Gratis: upp till 3 kort, sparas lokalt i webbläsaren
- Automatisk synkronisering mellan server och webbläsare med tidsstämpelbaserad konflikthantering
- Layout sparas per skärmstorlek — mobilvy förstör inte desktop-layouten Temperaturgraf (dashboard-kort)
- Möjlighet att dölja jämförelseläge, tidsspannsväljare och navigeringsknappar via separata inställningar
Footer
- Ny tvåkolumns-layout: ”Om sajten” och ”Ditt konto”
Användarvillkor
- Godkännande av användarvillkor krävs nu vid inloggning på /prenumerera, /egenadmin och vid inlösning av presentkod
- Länk till användarvillkor inkluderas i alla inloggningsmail
- Villkorsacceptans tillagd vid registrering av ny mätpunkt (/nystation)
2026-02-19 — Prognos & väder
Väderprognoser
- Ny meteogram-vy: visuell 48-timmars prognos med temperaturkurva, nederbördsstaplar, väderikoner och vindpilar
- 10-dygns prognos med expanderbara dagsrader som visar timdetaljer (temperatur, nederbörd, vind, luftfuktighet)
- Kompakt 24h-sammanfattning med min/max-temperatur, nederbörd och vind – Soluppgång/solnedgång visas per dag i 10-dygnsprognosen
- Snabbknappar ”Meteogram” och ”10 dygn” i sammanfattningsrutan
Kiosk-läge
- Nytt helskärmsläge för surfplattor/skärmar (/kiosk) – Stor temperaturvisning med levande klocka och meteogram – Automatisk uppdatering var 2:e minut med progressindikator
- Val av mätpunkt via GPS eller sökning, sparas i cookie
Tillgänglighet
- Temperaturernas röd/blå-färger mörkare för bättre kontrast (WCAG AA)
- Förbättrad kontrast på sekundär text (vind, luftfuktighet, attributering)
- Större knappar för prognosrubriker (bättre pekskärmsanvändning)
- Korrekt rubrikordning för skärmläsarnavigering
- Skärmläsarsammanfattningar med vinddata i meteogram
- Statusmeddelanden renderas bara när de är aktiva
- ”Uppmätt”-tidsstämpel visas bara när data finns
2026-02-15 egenadmin & temperatur.nu
Säkerhets- och stabilitetsuppdatering
- Förbättrad säkerhet vid inloggning och formulärhantering
- Skydd mot otillåtna förfrågningar (CSRF) på alla formulär
- Förbättrad hantering av användardata vid visning
- Begränsning av antal inloggningsförsök för att skydda mot missbruk
- Uppstädning av oanvända filer och föråldrad kod
- Buggfixar i administrationsverktyget för nya stationer
- Förbättrad stabilitet i ansökningsformuläret för nya mätpunkter
Förbättringar
- Kopiera inbäddningskod — Knappen ”Kopiera” på inbäddningskoden gör det enkelt att kopiera
koden för att visa temperaturen på din egen hemsida. - Felmeddelanden istället för tysta fel — Om en station, favoriter eller prognos inte kan
laddas visas nu ett tydligt meddelande med möjlighet att försöka igen, istället för en tom
sida eller omdirigering. - Textfilsgenerering — Visar nu ”Skapar…” under generering och felmeddelande om något går
fel. - Sorteringsikoner — Pilikoner för stigande/fallande sortering visas nu korrekt i
stationslistan. - Mobilmeny — Menyn anpassar sig nu bättre till hela skärmhöjden på moderna mobiltelefoner.
- Footer-layout — Korrigerad layout i sidfoten.
- Startsideinställningar — Välj vad som visas när du besöker temperatur.nu — favoriter,
närmaste station, alla stationer, eller en specifik station.
Säkerhet
- Starkare inloggning — Inloggningstoken hashas nu innan de lagras. Sessioner har förstärkta
cookie-inställningar. - Skydd mot upprepade inloggningsförsök — Max 3 försök per timme.
- Skydd mot dubbletter i betalningshantering — Stripe-webhooks hanteras nu idempotent.
- Förbättrad felhantering — Tekniska felmeddelanden visas inte längre för användare.
- Förbättrad dataintegritet — Alla databasanrop använder nu parametriserade frågor.
Buggfixar
- Gamla inloggningslänkar — Att klicka på en gammal inloggningslänk loggar inte längre ut en
redan inloggad användare. - Överlappande kort — Fixat överlapp mellan kort på sidan ”Närmaste”.
- Korrupt sparad data — Sidan kraschar inte längre om sparad data i webbläsaren är skadad.
- Väderikon saknas — Visar inte längre en trasig bild om väderprognosen saknar ikon.
- Prognosikon 404 — Om en prognosikon inte kan laddas döljs den istället för att visa en
trasig bild.
2026-02-15: egenadmin
Ny hälsorapport i egenadmin — Stationsägare kan nu se en hälsorapport för sin mätpunkt direkt i egenadmin. Rapporten visar:
- Online/offline-status med tydlig indikering – Rimlighetskontroller — om mätpunktens värden avviker från närliggande stationer
- Ändringstakt — om temperaturen ändras ovanligt snabbt
- Stuck-sensorer — om en sensor verkar ha fastnat på samma värde
- 7-dagars historik med klickbara detaljer per dag Rapporten visas som ett ihopfällbart kort med statusbadges så att avvikelser syns direkt. Löpande loganalys — Systemet analyserar nu loggarna var 10:e minut och samlar statistik om alla mätpunkter: godkända värden, felorsaker, rimlighetskontroller, stuck-sensorer och mer. Detta ger bättre överblick och snabbare upptäckt av problem. Admin-dashboard — Ny statistiksida för administratörer med trendgrafer, felkategorisering och problemlistor. Möjliggör uppföljning dag för dag, vecka för vecka.
2026-02-15: Backend v2 — Stor uppdatering av temperaturhämtning och kvalitetskontroll
Bugfixar
- Fixat tilldelning vs jämförelse-bugg i felhanteringen som kunde ge felaktiga statusmeddelanden
- NaN-detection i RRD-data använder nu is_nan() istället för strängsökning
- Korrigerat felmeddelanden som angav fel tröskelvärden
- Borttagen oanvänd kod som kunde orsaka oförutsägbart beteende
- Fixat att parallella workers kunde bearbeta samma station samtidigt (atomic claim)
- Fixat variabelscope-bugg som förhindrade korrekt arbetsfördelning mellan workers
Kvalitetskontroll
- Ny rimlighetsbedömning: Använder median av närliggande stationer (robustare mot avvikare). Kontinuerlig höjdfaktor med köldinteraktion — stationer på hög höjd tillåts avvika mer, särskilt vid kyla. Cap på 22°C maximal tillåten avvikelse. Tidigare mer statiska värden vid jämförelse.
- Tidsbaserad ändringstakt: Ersätter fasta gränser (6.5/10°C) med dynamiska. Stigning: 0.5°C/min (golv 3°C, cap 15°C). Sänkning: 0.7°C/min (golv 5°C, cap 20°C). Striktare på stigning för att fånga solinstrålning mot sensor.
- Tidig validering av temperaturvärden — fångar tomma och ogiltiga värden innan de propagerar som 0.0°C.
- Stationer utan konfigurerad datakälla schemaläggs om 30 dagar istället för att köras varje cykel.
- Alias-format valideras — ogiltiga tecken avvisas tidigt.
Mätpunkter med 2 sensorer.
- Stationer med två sensorer hanteras nu via historikbaserat sensorval med stuck-detection. Om en sensor rapporterar exakt samma värde i >85 minuter (minst 10 avläsningar) anses den vara fast och den andra sensorn väljs. Om båda är ogiltiga/fasta markeras
stationen som felaktig.
Prestanda
- Uppdateringsintervall sänkt från 180s till 120s för lokala mätstationer (rapportera_via_url, vv, reporter).
- Telldus-intervall sänkt från 600s till 360s.
- Bakgrundsretry vid nofilter — PHP blockeras inte längre av sleep() utan schemaläggs i bakgrunden med RRD-alignade timestamps.
- Atomic claim förhindrar dubbelarbete mellan parallella workers.
Säkerhet
- Prepared statements (parametriserade SQL-frågor) på alla databasanrop — förhindrar SQL-injection.
- escapeshellarg() på alla shell-kommandon — förhindrar command injection.
- Credentials separerade till egen konfigurationsfil utanför webroot.
Drift
- Strukturerad loggning med nivåer (DEBUG/INFO/WARNING/ERROR) och PID per rad. Daglig loggfil. Batch-läge loggar INFO+, manuell körning visar allt.
- DB-disconnect detection med automatisk återanslutning.
- Batch-sammanfattning med antal stationer och max eftersläpning.
15/2 2026 – temperatur.nu
- Nytt: Prenumerationssystem — möjlighet att prenumerera på en reklamfri upplevelse (25 kr/mån eller 199 kr/år). Betalning via Stripe. Hantera prenumeration via temperatur.nu/prenumerera/
- Nytt: Adblocker-meddelande — användare med annonsblockerare ser information om att sidan är beroende av reklamintäkter, med länk till prenumeration
- Nytt: Prenumerationslänkar — diskreta länkar till prenumeration i header, mobilmeny och footer
- Förbättrat: Favoriter — tydligare beskrivning av startsideinställningen och visuell bekräftelse vid sparning
- Förbättrat: Mobilmeny — sökfältet anpassar sig nu korrekt till menyns bredd
- Förbättrat: Cookie-validering — prenumerationsstatus kontrolleras automatiskt vid sidladdning
- Fixat: Grafkrasch — stationer med NaN-värden i temperaturdata kraschar inte längre grafen
- Fixat: Grafstatistik — min/medel/max-värden i graflegenden hanterar nu numeriska värden korrekt
- Fixat: Avstånd mellan block — överlapp mellan stationsinformation och inbäddningsrutan åtgärdad
11/2 2026 – egenadmin
Helt ny version av www.temperatur.nu/egenadmin.
Bland annat innehållandes:
- Responsiv layout
- Tydligare status för koppling mot NEtatmo och Telldus
- Separat hantering av sensor 1 och 2.
- Inloggning per epost i stället för per mätpunkt – och inloggningen går nu att spara.
- Mycket mer information kring status på de respektive sensorerna.
- Triva-information innehållande tid på temperatur.nu, uptid, antal närliggande mätpunkter etc.
11/2 2026 – temperatur.nu – nya funktioner
Flera favoritstationer
Du kan nu spara hur många favoritstationer du vill istället för bara en. En ny favoritvysida visar alla dina sparade stationer med aktuell temperatur live. Du kan markera en som hemstation (visas först i listan) och ta bort favoriter.
Sök i menyn
Sökfunktionen är nu tillgänglig direkt i menyn.
Fullt stöd för skärmläsare
Sidan fungerar nu helt med skärmläsare. Alla knappar, meddelanden och kontroller har tydliga beskrivningar.
Tangentbordsnavigering
Hela sidan går att navigera med tangentbordet: Tab mellan element, Enter/Space aktiverar knappar, Escape stänger dialoger.
Tydligare information om min/medel/max under graf
Temperaturvärdena i legenden under diagrammet är nu färgkodade: mintemperatur i blått, maxtemperatur i rött, medeltemperatur i svart. Värdena är i fetstil vilket gör det lättare att scanna informationen.
Sortering på ”Alla stationer”
Du kan nu sortera mätpunkterna efter hur länge de funnits på temperatur.nu.
Fler närliggande stationer
Stationssidan visar fler närliggande stationer och du kan klicka fram ännu fler.
Ny hantering av position
”Närmaste”-sidan har fått ny positionshantering med tydligare felmeddelanden när positionering krånglar.
Byte från Google Maps till OpenStreetMap
Kartan använder nu OpenStreetMap istället för Google Maps. Det är dyrt med google maps på en populär sida.
Touch-optimering
Generellt större ytor att trycka på på mobila enheter.
Mer enhetlig layout
Marginaler och padding har minskats och gjorts mer konsekventa över hela sidan. Även fonter och fontstorlekar är mer enhetliga.
Optimeringar
Snabbare initial laddning
Sidan laddar snabbare och gör färre API-anrop vid första besöket.
Avsevärd prestandaökning vid navigering
Navigering internt på sidan är nu mycket snabbare: 50-100ms istället för 2-3 sekunder.
Minimering av layout shift
Innehållet hoppar inte längre runt när sidan laddas. CLS-score har förbättrats från 0.15-0.30 till 0.00-0.05.
Bättre laddning av annonser
Först, full förståelse att många inte gillar annonser. Men det kostar att driva temperatur.nu.
Annonserna laddas nu mer effektivt och behöver inte laddas om vid intern navigering.
Färre API-anrop
Generella uppdateringar bakom kuliserna för att minska antalet anrop mot temperatur.nu:s API.
Buggfixar
Många!
Maj 2021
Sidan uppdaterades i grunden – från icke responsiv till responsiv och hela layouten förenklades och uppdaterades.
