Bakgrund

Temperatur.nu har sedan millennieskiftet samlat och presenterat temperaturdata från hela Sverige. Projektet startade i Linköping men kom på några få år att växa till att täcka stora delar av Sverige. Idag har temperatur.nu över 2000 aktiva mätpunkter för luft- och vattentemperatur. De flesta drivs av frivilliga, och till det kommer öppna data från Trafikverket, SMHI och ett antal kommuner. Alla temperaturer uppdateras kontinuerligt, oftast med ett par minuters intervall. Du kan läsa mer om storyn bakom temperatur.nu här.
Över en halv miljon temperaturvärden samlas in och kvalitetsgranskas varje dygn och sedan starten har uppskattningsvis ca 4 miljarder temperaturer lagts till i databasen.
Under högsäsong har sidan drygt 50 000 unika besökare per månad som tillsammans genererar ungefär 500 000 sidvisningar. Det finns även en stor mängd olika appar som använder det API som finns till projektet www.temperatur.nu.
Sidan används även i arbeten på såväl gymnasienivå som högskolenivå. Ett par gånger har även Polisen använt data från temperatur.nu i utredningar av brott.
Vilka rapporterar temperaturer till temperatur.nu?
Det är lätt att rapportera temperaturer till temperatur.nu – och det går att rapportera på flera olika sätt – läs mer om hur rapportering går till här.
Merparten av de som rapporterar temperaturer till temperatur.nu är privatpersoner, men det finns även företag, kommuner och skolor bland rapportörerna. Ingen ersättning betalas till de som bidrar, och många har till och med köpt utrustning av temperatur.nu för att kunna delta. Temperaturer hämtas även från Trafikverkets API (ca 750 mätpunkter), från SMHI:s mätningar av havstemperatur och från kommuner som mäter vattentemperaturen på sina badplatser.
Då projektet bygger helt på frivillighet är det svårt att ställa höga krav på mätmetoder eller val av utrustning och det är därför inte möjligt att på förhand validera mätmetod eller kvalitet på insamlad data för en enskild mätpunkt. Detta har lett till att kvaliteten på insamlad data varierar kraftigt. Vissa mätpunkter håller mycket hög kvalitet, men andra uppvisar problem i varierande grad.
Hur går insamlingen av data till?
På varje mätpunkt sparar vi bland annat följande information för att kunna hämta temperaturer:
- Koordinater för var mätningarna sker
- Hur temperaturen rapporteras.
- En del mätpunkter skickar själva in temperaturer till temperatur.nu som då lagras i filer på servern
- För de som rapporterar via Telldus Live eller Netatmo hämtas temperaturerna via tjänsternas API:er
- Temperatur.nu reporter V1/V2
- LoRaWAN-sensorer via The Things Network, väderstationer med Wunderground-/Ecowitt-format och 1-Wire-system via owserver
- Öppna data från Trafikverket, SMHI och kommuner hämtas regelbundet och fördelas till respektive mätpunkt
- Vi kan även hämta information från hemsidor där temperaturer finns med
- Hur ofta mätpunkten ska uppdateras. Mätpunkter som själva skickar in värden behandlas direkt när ett nytt värde kommer. För övriga anpassas intervallet automatiskt efter hur ofta källan har nya värden, oftast 2–10 minuter.
Kontinuerligt körs mjukvara på servern, i flera parallella processer, som hela tiden kollar om det finns någon mätpunkt som behöver uppdateras – och när mjukvaran hittar en mätpunkt så görs ett försök att hämta temperaturen och om den går att läsa in går mjukvaran vidare till nästa spännande steg – kvalitetssäkring! Varje sekund behandlas i genomsnitt drygt 6 temperaturvärden.
Här kan du läsa mer om hur systemet bakom temperatur.nu är uppsatt.
Kvalitetssäkring av data (gäller luftmätningar)
Kvalitet är centralt på temperatur.nu och vi jobbar ständigt med att försöka öka kvaliteten på den data som samlas in.
Kvalitetshöjning innan insamling
En stark uppmaning till de som rapporterar temperaturer är att de ska mäta temperaturen i två väderstreck, detta då det vanligaste problemet är en sensor hamnar direkt i solen. Generellt är det lättare att mäta i fler väderstreck jämfört med att bygga ett solskydd. Inga krav ställs på hur mätningarna ska ske i övrigt då det skulle orsaka ett stort bortfall av möjliga rapportörer.
Kvalitetshöjande åtgärder vid insamling

För att öka kvaliteten på de temperaturer som samlas in analyseras varje temperatur utifrån olika parametrar för att i så stor grad som möjligt automatiskt filtrera bort felaktiga temperaturer redan när de samlas in. Mottot är att det är bättre att ha luckor i mätningarna jämfört med att ha felaktiga temperaturer i databasen. Vidare så är det ett glidande medelvärde för respektive mätpunkt som sparas. Det glidande medelvärdet gör att tillfälliga störningar i temperatur som lyckats passera testerna inte får så stort genomslag.
Vid insamling: Varje rapporterat temperaturvärde genomgår automatisk kvalitetskontroll i flera steg:
- Rimlighetskontroll mot grannar — Temperaturen jämförs med medianen av upp till 10 närliggande aktiva mätpunkter inom 20 km. Tillåten avvikelse anpassas efter antalet grannar, avståndet till dem, höjdskillnader och aktuell temperaturnivå. Vid kyla och
stora höjdskillnader (t.ex. fjällstationer) tillåts större avvikelse eftersom inversioner och lokala köldsjöar kan ge naturliga skillnader på 10-20°C. Att en mätpunkt är kallare än grannarna godtas lättare när solen står lågt (natt, morgon och kväll), eftersom kalluftsjöar då är vanliga, men inte mitt på dagen då det oftare betyder att grannarna har sol på sina givare. - Förändringshastighet — Systemet kontrollerar att temperaturen inte förändras orealistiskt snabbt jämfört med föregående mätning. Den tillåtna förändringen beror på hur lång tid som gått sedan förra uppdateringen. Stigningar begränsas mer (0,4°C/minut) än
fall (0,5°C/minut), vilket bland annat fångar upp sensorer som träffas av direkt solljus. - Extremvärden — Temperaturer över 50°C eller under -50°C klassas som ogiltiga.
- Stillastående värden — Om en mätpunkt rapporterar exakt samma temperatur i tre timmar markeras den som felaktig, eftersom en fungerande sensor alltid visar viss variation.
- Dubbelsensorer — Mätpunkter med två temperaturgivare jämförs automatiskt. Om en sensor fastnar på ett värde väljs den andra. Den lägsta temperaturen prioriteras för att motverka solpåverkan.
Värden som passerar kvalitetskontrollen filtreras sedan genom ett dämpningsfilter som gradvis anpassar den visade temperaturen mot det nya rapporterade värdet. Detta ger stabilare avläsningar och minskar kortvariga mätfel.
Kvalitetshöjande åtgärder efter insamling

Det är tyvärr inte ovanligt att mätpunkter utsätts för solinstrålning vid samma tidpunkt dag efter dag. Många gånger fångas detta upp redan när temperaturen samlas in, men om ”solspikarna” i mätserierna är små kommer analysen vid insamlingen inte att upptäcka felen. En gång i veckan körs därför en analys av senaste veckans insamlade data för respektive mätpunkt. Vid dessa analyser kan repetitiva små förändringar upptäckas. Målet är att den som rapporterar temperaturen ska få ett automatiskt mail om att fel har upptäckts, med uppmaning om att om möjligt korrigera placeringen av sensorerna. Den delen provkörs just nu innan mailen slås på.
Kvalitetssäkring av vattentemperaturer
Vattentemperaturer ändras långsamt och kan inte jämföras med luftmätningar i närheten. De kontrolleras därför på andra sätt: värdet måste vara rimligt för årstiden, en givare som visar exakt samma värde i en vecka markeras som felaktig och mätningar som är äldre än två dygn visas inte.
Bidra till temperatur.nu du med!
Alla kan hjälpa till med data till temperatur.nu – läs mer om hur du kan göra för att rapportera data till temperatur här.
Vem står bakom temperatur.nu?
Erik Freiholtz Jern har drivit temperatur.nu sedan starten 2001 som ett hobbyprojekt.
Då sidan omsätter lite pengar är det av praktiska och skattemässiga skäl Eriks företag som står bakom temperatur.nu.
Företagsinformation:
EFZ Holding AB
Blästadsgatan 12
58923 Linköping
Organisationsnummer: 559040-1062

