Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

OpenWeatherMap till Google Sheets: väderloggar klara

Rickard Andersson Partner, Nodenordic.se

Att “kolla vädret snabbt” blir lätt en vana du inte kan lita på. Någon glömmer, någon tar en skärmdump i stället för att logga, och den enda gången du faktiskt behöver en korrekt historik är den full av luckor.

Den här typen av automatisering av väderlogg slår först mot driftsansvariga, helt ärligt. Men fastighetsteam och forskare påverkas också, eftersom väderkänsliga beslut fattas utifrån halvt ihågkomna förhållanden.

Det här flödet hämtar timvisa förhållanden från OpenWeatherMap och lägger bara till de viktiga händelserna (regn eller “för kallt”) i Google Sheets. Du får se hur det fungerar, vad du behöver och var team oftast snubblar.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: OpenWeatherMap till Google Sheets: väderloggar klara

Problemet: väderkontroller blir inte till tillförlitliga loggar

De flesta team misslyckas inte med att “få fram väderdata”. De misslyckas med att fånga den konsekvent, på en plats som alla kan använda senare. Du kollar en app, kanske skriver ned det i en anteckning, och går vidare. En vecka senare försöker du förklara varför leveranser blev försenade, varför ett utomhusjobb blev ombokat eller varför en sensoravläsning ser fel ut, och inser att du aldrig loggade de förhållanden som spelade roll. Att göra detta manuellt varje timme är orealistiskt, och att göra det “när du kommer ihåg” garanterar hål i tidslinjen.

Friktionen växer. Här är var det faller isär.

  • Man missar regn- eller köldfönster eftersom ingen äger den återkommande kontrollen.
  • Att kopiera och klistra in i Sheets låter enkelt tills du gör det 20 gånger och börjar göra slarvfel.
  • Väderappar visar vad som händer nu, men de ger inte teamet en gemensam, granskningsbar historik.
  • När du till slut behöver underlag för planering eller rapportering får du återskapa händelseförloppet ur minnet.

Lösningen: timvisa OpenWeatherMap-kontroller loggas i Sheets

Det här n8n-flödet kör automatiskt varje timme och frågar OpenWeatherMap efter aktuella förhållanden i den stad du väljer. Sedan tar det ett beslut: regnar det, eller ligger temperaturen under din gräns? Om det är en normal timme loggas ingenting, så kalkylarket förblir felfritt. Om det är en händelse du bryr dig om formaterar flödet datan (stad, temperatur, luftfuktighet, förhållanden, plus en enkel status) och lägger till en ny rad i Google Sheets. Med tiden får du en tillförlitlig, sökbar historik över regn- och köldhändelser utan att någon behöver hålla koll.

Flödet startar med ett timschema. Det hämtar liveväder via en HTTP-förfrågan, kontrollerar regn-/kyla-regeln och skriver sedan bara de relevanta tillfällena till ditt ark. Du vaknar till data som redan finns där.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du vill ha en enkel logg över regn/kyla för en stad under en intensiv period. Manuellt blir en “timvis kontroll” ofta 8–10 kontroller per dag, och varje tar kanske 2 minuter för att öppna en app, bekräfta detaljer och klistra in i ett ark (cirka 20 minuter per dag, eller ungefär 2 timmar i veckan). Med det här flödet lägger du runt 15 minuter på att sätta upp det en gång, sedan kör det varje timme i bakgrunden och loggar bara de timmar som matchar din regel. Arket fyller sig självt.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • OpenWeatherMap för timvis väderdata per stad.
  • Google Sheets för att lagra och dela händelseloggen.
  • OpenWeatherMap API-nyckel (hämta den i din OpenWeatherMap-kontos dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och säkerställer att dina kalkylarkskolumner matchar.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Ett timschema sätter igång allt. n8n kör på en timer (standard är varje timme), vilket betyder att du inte behöver ett webhook-anrop eller ett manuellt knapptryck för att hålla loggen uppdaterad.

Väderdata hämtas från OpenWeatherMap. Flödet använder en HTTP-förfrågan med din API-nyckel och stadens namn och läser sedan tillbaka temperaturen, luftfuktigheten och de mänskligt läsbara förhållandena.

En enkel “regn eller kyla”-regel avgör vad som är viktigt. En IF-kontroll letar efter “rain” i förhållandena eller kontrollerar om temperaturen är under ditt valda gränsvärde. Normala timmar ignoreras. Det är medvetet.

Endast relevanta händelser skrivs till Google Sheets. n8n mappar fälten till en felfri rad (stad, temperatur i K, luftfuktighet, förhållanden, status) och lägger till den i ditt ark, vilket skapar en logg som är lätt att filtrera över tid.

Du kan enkelt justera temperaturgränsen så att den matchar din definition av “för kallt” utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera schema-triggern

Konfigurera arbetsflödet så att det körs automatiskt varje timme.

  1. Lägg till och öppna Hourly Schedule Starter.
  2. Ställ in schemaregeln så att den körs varje timme (regelintervall med field inställt på hours).
  3. Bekräfta att Hourly Schedule Starter är kopplad till Fetch Weather via API.

Steg 2: anslut OpenWeather API

Hämta väderdata i realtid från OpenWeatherMap med en autentiserad begäran.

  1. Lägg till och öppna Fetch Weather via API.
  2. Ställ in URL till =https://api.openweathermap.org/data/2.5/weather?q=Pasay,ph&APPID={{ $credentials.openWeatherMap.apiKey }}.
  3. Koppla Fetch Weather via API till Rainfall Condition Check.

Credential Required: Anslut era openWeatherMap-inloggningsuppgifter (det här arbetsflödet refererar till $credentials.openWeatherMap.apiKey men inga är konfigurerade).

Steg 3: konfigurera villkor och mappningslogik

Filtrera resultat efter temperatur eller regn och mappa svarsfälten för loggning.

  1. Öppna Rainfall Condition Check och bekräfta de två villkoren:
  2. Villkor 1: Left Value ={{ $json.main.temp }} med nummeroperatorn lt och Right Value 303.
  3. Villkor 2: Left Value ={{ $json.weather[0].description }} med strängoperatorn contains och Right Value rain.
  4. Säkerställ att combinator är or så att något av villkoren passerar.
  5. Öppna Map Weather Fields och lägg till tilldelningar:
  6. city={{ $json.name }}
  7. temperature (K)={{ $json.main.temp }}
  8. humidity={{ $json.main.humidity }}
  9. conditions={{ $json.weather[0].description }}
  10. statushigher than average temperature
  11. Bekräfta att Rainfall Condition Check routar till Map Weather Fields, och därefter till Append to Spreadsheet.

Om ni vill att statusen ska bero på villkor, ersätt det fasta status-värdet med ett uttryck.

Steg 4: konfigurera Google Sheets-utdata

Lägg till den mappade väderdatan i ert kalkylark.

  1. Öppna Append to Spreadsheet.
  2. Ställ in Operation till append.
  3. Ställ in Authentication till serviceAccount.
  4. Välj ert mål för Document ID och Sheet Name.
  5. Verifiera att inkommande fält från Map Weather Fields matchar era kolumner i arket.

Credential Required: Anslut era googleApi-inloggningsuppgifter.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att data flödar från API:t till ert ark och aktivera sedan timschemat.

  1. Klicka på Execute Workflow för att köra ett manuellt test.
  2. Bekräfta att Fetch Weather via API returnerar en giltig payload och att Rainfall Condition Check passerar när villkoren matchar.
  3. Verifiera att en ny rad läggs till av Append to Spreadsheet med de mappade fälten.
  4. Växla arbetsflödet till Active för att aktivera körning varje timme.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggningar kan gå ut eller kräva specifika behörigheter. Om det slutar fungera, börja med att kontrollera behörigheterna för det anslutna Google-kontot/tjänstekontot i n8n-credentials.
  • OpenWeatherMap kan returnera oväntad villkorstext (“drizzle”, “thunderstorm”, lokaliserade beskrivningar). Om du bara kontrollerar ordet “rain” kan du missa gränsfall, så justera villkorslogiken om precision är viktig.
  • Temperaturenheter är lätta att blanda ihop. Det här flödet loggar temperatur i Kelvin som standard, så om teamet förväntar sig Celsius eller Fahrenheit, konvertera innan du skriver till arket.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen av väderlogg?

Cirka 30 minuter om dina Google- och OpenWeatherMap-konton är redo.

Behöver jag kunna koda för att automatisera väderloggning?

Nej. Du klistrar in en API-nyckel, väljer stad och pekar Google Sheets-noden mot ditt kalkylark.

Är n8n gratis att använda för det här flödet för automatisering av väderlogg?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenWeatherMap API-användning (ofta låg kostnad för grundläggande anrop).

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för automatisering av väderlogg för flera städer?

Ja, men då vill du duplicera förfrågan “Fetch Weather via API” för varje stad (eller loopa igenom en lista) och sedan inkludera stadsnamnet i “Map Weather Fields”. Vanliga anpassningar är att logga “snow”-händelser, ändra köldgränsen och konvertera Kelvin till Celsius innan Google Sheets-tillägget.

Varför misslyckas min Google Sheets-anslutning i det här flödet?

Oftast är det behörigheter. Kontrollera Google-inloggningen i n8n igen, bekräfta att kontot (eller tjänstekontot) har åtkomst till rätt kalkylark och säkerställ att du inte har bytt namn på eller tagit bort arket/fliken som noden pekar på. Om det fungerade en gång och sedan slutade, uppdatera inloggningen eftersom token kan gå ut. Kontrollera också att dina kolumner fortfarande matchar det som flödet skickar.

Hur många rader klarar den här automatiseringen av väderlogg?

Väldigt många. De flesta små team kan köra detta timvis i månader utan att tänka på det, och Google Sheets blir vanligtvis begränsningen innan n8n blir det.

Är den här automatiseringen av väderlogg bättre än att använda Zapier eller Make?

Ofta ja, om du bryr dig om kontroll och kostnad. n8n gör det enklare att lägga till villkorslogik (som “logga bara regn eller kyla”) utan att betala extra för varje gren, och egen drift tar bort körningsbegränsningar om volymen växer. Zapier och Make kan dock gå snabbare för väldigt enkla tvåstegs-upplägg. Om du är osäker, prata med en automationsexpert och få en snabb rekommendation utifrån din användning.

När det här väl rullar slutar du jaga väderskärmdumpar och börjar bygga en logg du faktiskt kan använda. Sätt upp det, låt det logga och gå vidare med dagen.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal