2026-04-12 — Stöd för The Things Network (TTN/LoRaWAN)
Temperatur.nu stödjer nu rapportering via The Things Network (TTN). Det innebär att LoRaWAN-temperatursensorer kan rapportera direkt till temperatur.nu via en webhook — utan egen server eller mellanhand.
Nytt
- Nytt rapporteringssätt: TTN — välj ”TTN (The Things Network)” i egenadmin för att komma igång
- Automatisk webhook-URL — en unik URL genereras som du klistrar in i TTN Console
- Device-hantering — välj sensor från en dropdown när data börjar komma in, eller ange device-ID manuellt
- Stöd för två sensorer — båda sensorerna kan kopplas till samma TTN-applikation med olika devices
- Konfigurerbart temperaturfält — parametern `field=TempC1` i webhook-URL:en kan ändras för att matcha din sensors payload formatter
Egenadmin
- TTN finns som val under ”Rapporteringssätt” för både Sensor 1 och Sensor 2
- Webhook-URL visas med kopieringsknapp
Ansökan
- TTN finns som rapporteringssätt i ansökningsformuläret på temperatur.nu/nystation
- Instruktioner om att konfigurera webhook skickas i bekräftelsemailet
Tekniskt
- Ny cmd_type `ttn` i backend
- Webhook tar emot TTN:s uplink-JSON och sparar temperatur per device till en fil
- Spindeln läser rätt device baserat på konfigurerat device-ID
2026-03-28 — Närmaste mätpunkterna ombyggd
- /narmaste visar nu de 20 närmaste mätpunkterna direkt på sidan istället för att omdirigera till en enskild station – Interaktiv karta med alla mätpunkter, din position med osäkerhetscirkel och clustering – De 4 närmaste stationerna visas som snabbvalskort ovanför kartan – Hover på kort markerar och panorerar till stationen i kartan – Kompakta stationskort med temperatur (1 decimal), avstånd i km och typ (luft/vatten) – Klicka ”Visa stora kartan” för att öppna /karta inzoomad på din position – Positionsknappen på alla kartor visar nu position med osäkerhetscirkel
- SEO-text om uppmätta temperaturer från privatpersoner, kommuner, Trafikverket och SMHI
25 mars 2026 — React-karta, /vatten-landningssida, vattenkort i dashboard
Karta
- Kartan (/karta) är nu helt React-baserad och ersätter den tidigare iframe-lösningen.
- Samma funktioner finns kvar: heatmap, mätpunkter med clustering, sensor-filter (luft/vatten/alla)
- lagerväljare (OpenStreetMap, terräng, satellit) samt fullskärm och positionering. Nytt är att Satellitöversikt nu finns även i Openstreetmapkartan.
- Tydligare markering när det är grupperade temperaturer vs enskilda stationer som visas
- Ledgend ovanför kartan som förklaring till färger
Vatten
- Vattenfunktionen är nu slutförd med följande funktionalitet:
- landningssida för vattentemperaturer finns på /vatten med karta, stationslista och information om mätpunkterna.
- ”Vatten” finns nu i huvudmenyn.
- Vattenmätpunkter har blå bakgrund och annan layout:
- Uppmätvattentemperatur – närmaste lufttemperatur – väderprognos
Karta
Sen i princip samma som luft
- Uppmätvattentemperatur – närmaste lufttemperatur – väderprognos
- I dashboard och fullskärmsläge kan vattenkort visas med blå bakgrund och droppe-ikon — konfigurerbart per kort. Inställningarna synkas till servern för prenumeranter.
Övrigt
- tillgänglighetsförbättringar (fontstorlekar, kontrast, formulär-labels),
- säsongsbaserade däcktips i WeatherTip,
- Mjuk paus av aktiveringar av kiosk/fullskärm vid utgången prenumeration (återaktiveras automatiskt vid förnyelse).
2026-03-24 — Vattentemperaturer, regionssidor, jämför mot närliggande, annonshantering & produkttips
Vattentemperaturer (/vatten)
- Ny sektion /vatten med aktuella vattentemperaturer från badplatser, sjöar och hav
- Data hämtas via SMHI:s öppna API med automatisk matchning mot närmaste havsobservation
- Interaktiv karta (Leaflet) med alla vattenmätpunkter
- Dedikerade stationssidor under /vatten/{mätpunkt} med temperatur, prognos och historik
- Länk till vattensektionen i huvudnavigationen
Regionssidor — kommun och län
- Nya sidor för att visa mätpunkter per kommun (/kommun/{namn}) och per län (/lan/{namn})
- Fungerar för både luft- och vattentemperaturer (/vatten/kommun/{namn}, /vatten/lan/{namn})
- Breadcrumb-navigering på stationssidor: Hem → Län → Kommun
- 404-sida med uppmaning att rapportera temperaturer om regionen saknas
- Server-side OG-taggar för sociala medier på alla regionssidor
- Alla region-URL:er inkluderade i sitemap
Jämförelse mot närliggande
- Stöd för att göra jämförelser mot närliggande mätpunkter.
Produkttips (WeatherTip)
- Väderanpassade produkttips visas i sidokolumnen vid adblock
- Klassificerar aktuellt väder (snö, regn, vind, kyla, sol, milt) och visar relevant produkt
- Produktdata från TradeDoubler med automatisk cacheuppdatering var 6:e timme
- Uppdateras vid stationsbyte
Annonshantering
- InMobi Choice CMP (cookie-samtycke) med TCF 2.3-stöd
- Consent-gatad laddning av annonser och Google Analytics
- Förbättrad adblock-detektion
Diverse fixar (överallt!)
- Prognos, temperaturgraf och aktuell temperatur uppdateras vi tryck på uppdatera med 60 sekunders cooldown
- Visuell indikator vid pågående uppdatering
2026-03-05 — Fullskärm, dashboard-kort, varningar & förbättringar
Fullskärmsläge (/fullskarm)
- Nytt fullskärmsläge på
/fullskarm— helskärms rutnätslayout med kioskstil - Anpassningsbart rutnät med drabbara och storleksändringsbara kort
- Automatisk uppdatering med inställningsbart intervall och progressindikator
- Val av mätpunkt via sökning; sparas i cookie
- Gratis: upp till 5 kort. Prenumeranter: obegränsat antal kort
- CMP (cookie-consent) hoppas över på fullskärms- och dashboard-sidor för snabbare start
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
Dashboard/fullskärm — Korttyper samt justeringar
Följande kort finns i dashboard och fullskärmsläget (på båda sidorna om inget annat anges):
Temperatur
- Aktuell temperatur
- Min/Max 24h
- Temperaturgraf
- Favoriter
- Närliggande stationer
Prognos & Väder
- Meteogram 48h
- Prognos 24h (kompakt)
- Prognos 2–10 dygn
- Vind (ny)
- Nederbörd 12h
- Vädervarningar (SMHI) — se nedan
Verktyg
- Klocka (Endast fullskärm)
- Sol & mörker
- Auto-uppdatering (Endast dashboard, fullskärm har automatisk uppdatering redan)
- Anteckning (Endast fullskärm)
- Iframe (Endast fullskärm)
- Bild (Endast fullskärm)
Vädervarningar från SMHI
- Aktuella SMHI-varningar hämtas via server-side proxy (
api.temperatur.nu/warnings.php) med 15 minuters cache - Visas som ett eget kort i dashboard och fullskärm
- Visas även på stationssidorna under prognoserna, filtrerat per stationens län
- Kompaktvy aktiveras automatiskt för varningskortet vid låg höjd
- Färgkodas efter allvarlighetsgrad: röd / orange / gul / meddelande
- Visar område, händelsetyp och utgångstid
- Visar ”Inga aktiva varningar” när det är lugnt
Tekniskt & prestanda
- Preconnect för
api.temperatur.nutillagd för lägre LCP-latens2 - Bilder konverterade till WebP-format
- Meteogram lazy-loadat för lägre latency och laddas endast när den visas.
react-responsiveborttagen — ersatt med CSS för mindre hopp vid sidladdning
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.
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.
