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

Google Drive + e-post: veckorapporter om energi klara

Rickard Andersson Partner, Nodenordic.se

Veckorapportering låter enkelt tills du jagar förra veckans export, laddar ner “final_final_v3.csv” igen och inser att siffrorna ändrades eftersom du tog fel datumintervall. Det är tidsödande. Och ännu värre: det är lätt att göra fel.

Det är den här typen av kaos som drabbar fastighetsansvariga först, men hållbarhetsteam och driftfokuserade företagare känner av det också. Den här automatiseringen för Drive-e-postrapporter skickar en korrekt formaterad CSV varje vecka och sparar samma fil i Google Drive, så att alla jobbar utifrån samma rapport.

Du sätter upp ett enda flöde i n8n som kör varje måndag, hämtar energiförbrukningsdata från ett API, gör om det till en CSV, mejlar den och arkiverar automatiskt. Sätt det en gång, och låt måndagsmorgnarna bli lugna igen.

Så fungerar automatiseringen

Här är hela arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Drive + e-post: veckorapporter om energi klara

Varför det här spelar roll: veckorapportering blir till rutinjobb

Om du tar fram energiförbrukningssiffror varje vecka kan själva rapporteringen bli jobbet. Du öppnar API:t eller portalen, exporterar data, städar upp den, konverterar format, bifogar i ett mejl och laddar sedan upp “en kopia” till Drive för resten av teamet. Nästa vecka gör du om allt. Under tiden svarar någon “Kan du skicka igen?” eller “Vilken fil är den senaste?” och du bränner ytterligare 20 minuter på att bevisa ditt eget arbete. Den mentala belastningen är ärligt talat det som folk glömmer att räkna med.

Friktionen byggs på. Här är var det oftast faller isär i verkliga team.

  • Exporter sparas på slumpmässiga ställen, så folk jobbar utifrån olika versioner av samma rapport.
  • Manuell formatering och CSV-konvertering tar lätt en timme i veckan, särskilt när du behöver “bara en kolumn till”.
  • Att mejla rapporter är förvånansvärt skört, eftersom bilagor glöms, skickas till fel lista eller skickas för sent.
  • När någon ifrågasätter siffrorna måste du återskapa vad du hämtade och när, vilket är ett smärtsamt sätt att tillbringa en måndag.

Vad du bygger: en automatiserad pipeline för veckovis energirapport

Det här arbetsflödet körs enligt ett schema (varje måndag morgon) och hämtar energiförbrukningsposter från en API-endpoint. Det tar det råa JSON-svaret, plockar ut arrayen “records” och gör om varje post till en strukturerad, konsekvent rad. Sedan konverterar det raderna till en CSV-fil, som du kan öppna i Excel, importera i analystverktyg eller dela med intressenter utan extra förarbete. Till sist levererar flödet CSV:n till två ställen samtidigt: det mejlar rapporten som bilaga och laddar upp samma fil till Google Drive för arkivering och enkel delning. En körning ger en enda rapport som blir er “source of truth”.

Arbetsflödet startar med en veckovis Cron-trigger. Därifrån hämtar en HTTP-förfrågan den senaste förbrukningsdatan och ett kort bearbetningssteg normaliserar den för rapportering. Den färdiga CSV:n mejlas ut och sparas i Drive automatiskt, så du behöver inte välja mellan “skicka nu” och “lagra ordentligt”.

Det du bygger

Förväntade resultat

Säg att din nuvarande rutin är: hämta API/export (ca 15 minuter), städa och konvertera till CSV (ca 20 minuter), mejla (5 minuter), och sedan ladda upp till Drive och döpa filen korrekt (10 minuter). Det är ungefär 50 minuter varje vecka, plus avbrott när någon inte hittar filen. Med det här flödet lägger du kanske 20 minuter på att sätta upp det en gång, och sedan blir ditt veckovisa “arbete” en snabb blick på mejlet. Rapporten tar fortfarande tid att generera, men det är inte du som gör det.

Innan du börjar

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • API för energiförbrukning som veckovis datakälla.
  • Google Drive för att lagra veckovisa CSV-rapporter.
  • SMTP-åtkomst för e-post (hämtas från din e-postleverantörs sida för SMTP-inställningar).

Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-URL och testar en körning.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

Ett veckoschema startar allt. Cron-noden triggar varje måndag kl. 08:00. Om måndagsmorgnar inte passar din rapporteringsrytm kan du ändra schemat senare.

Arbetsflödet hämtar färsk förbrukningsdata. En HTTP Request-nod anropar din API-endpoint för energiförbrukning och får ett JSON-svar med en lista av poster (timförbrukning, kommunfält, tidsstämplar och kWh-värdet).

Det råa svaret görs om till rapportklara rader. Ett kort kodsteg extraherar arrayen records och skickar ut ett item per post, vilket gör resten av flödet förutsägbart och enklare att bygga ut.

En CSV-fil skapas och levereras. Arbetsflödet konverterar items till en CSV-fil, mejlar den som bilaga och laddar upp samma fil till Google Drive med ett tidsstämplat filnamn så att du kan hålla ett strukturerat arkiv.

Du kan enkelt justera schemat och filnamnsmönstret så att det matchar din rapportperiod och dina namngivningsregler. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: konfigurera den schemalagda veckotriggern

Ställ in veckoschemat som startar rapportflödet.

  1. Lägg till noden Scheduled Weekly Trigger och öppna dess inställningar.
  2. I Trigger Times ställer ni Mode till everyWeek, Weekday till monday och Hour till 8.
  3. Koppla Scheduled Weekly Trigger till Retrieve Energy Metrics.

Tips: bekräfta tidszonen för er n8n-instans så att schemat för måndag 08:00 körs vid förväntad lokal tid.

Steg 2: anslut Retrieve Energy Metrics

Hämta energiförbrukningsdata från det externa API:et.

  1. Lägg till noden Retrieve Energy Metrics.
  2. Ställ in URL till https://api.energidataservice.dk/dataset/ConsumptionDE35Hour.
  3. Koppla Retrieve Energy Metrics till Flatten Record Items.

Steg 3: konfigurera Flatten Record Items och generera CSV-fil

Transformera API-svaret till enskilda poster och konvertera dem till en CSV-fil.

  1. Lägg till noden Flatten Record Items och ställ in JavaScript Code till const itemlist = $input.first().json.records; return itemlist.map(r => ({ json: r }));.
  2. Lägg till noden Generate CSV File och koppla den efter Flatten Record Items.
  3. Säkerställ att Generate CSV File skickar output både till Dispatch Report Email och Upload Report to Drive parallellt.

⚠️ Vanlig fallgrop: Om API-svaret ändras och inte längre innehåller records kommer utplattningsskriptet att fallera. Validera svarsstrukturen under testning.

Steg 4: konfigurera Dispatch Report Email och Upload Report to Drive

Skicka rapporten via e-post och spara en kopia i Google Drive.

  1. Lägg till noden Dispatch Report Email och ställ in Subject till Weekly Energy Consumption Report och Text till Please find attached the latest weekly energy consumption report..
  2. Ställ in To Email till [YOUR_EMAIL], From Email till [YOUR_EMAIL] och Attachments till =data.
  3. Credential Required: anslut era e-postautentiseringsuppgifter (SMTP) för Dispatch Report Email.
  4. Lägg till noden Upload Report to Drive och ställ in Name till =energy_report_{{ $now.format('yyyy_MM_dd_HH_ii_ss') }}.
  5. Ställ in Drive till My Drive och Folder till / (Root folder) eller välj en annan målmapp.
  6. Credential Required: anslut era googleDriveOAuth2Api-autentiseringsuppgifter för Upload Report to Drive.

⚠️ Vanlig fallgrop: Ersätt [YOUR_EMAIL] med giltiga adresser, annars kommer e-postnoden att fallera.

Steg 5: testa och aktivera ert workflow

Verifiera körningen från start till mål innan ni slår på den schemalagda körningen.

  1. Klicka på Execute Workflow för att köra från Scheduled Weekly Trigger (manuellt test) och följ hur data flödar genom Generate CSV File.
  2. Bekräfta att ett e-postmeddelande kommer fram med CSV-bilagan från Dispatch Report Email.
  3. Kontrollera Google Drive för att verifiera att filen skapats av Upload Report to Drive med det tidsstämplade namnet.
  4. När allt ser korrekt ut växlar ni workflowet till Active för att aktivera veckovis automation.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Tips för felsökning

  • OAuth-uppgifter för Google Drive kan löpa ut eller sakna åtkomst till målmappen. Om uppladdningar misslyckas, kontrollera först autentiseringsuppgifterna i Google Drive-noden och behörigheterna för mappen.
  • Om du ser tomma CSV-filer kan API:t ha returnerat noll poster för den begärda perioden. Verifiera URL:en i HTTP Request-noden och kontrollera exekveringsdatan för att bekräfta att arrayen records finns.
  • Misslyckad e-postleverans beror oftast på SMTP-konfiguration (portar, TLS eller avsändarbegränsningar). Gå igenom inställningarna i Email Send-noden och testa med en enda mottagare innan du lägger till en distributionslista.

Snabba svar

Hur lång tid tar det att sätta upp den här automatiseringen för Drive-e-postrapporter?

Cirka 30 minuter om ditt API, din e-post och din Google Drive-åtkomst är redo.

Krävs programmering för den här automatiseringen för Drive-e-postrapporter?

Nej. Den enda “koden” ingår redan för att platta ut API-posterna till rader. Du kopplar mest konton och testar en körning.

Är n8n gratis att använda för det här arbetsflödet för Drive-e-postrapporter?

Ja. n8n har ett gratis self-hosted-alternativ 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 med kostnader för ditt energi-API och din e-postleverantör (ofta 0 kr om du redan har åtkomst).

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

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Drive-e-postrapporter för andra användningsfall?

Ja, och det är ganska rakt på sak. Du kan ändra Cron-schemat till månadsrapportering, byta API-endpoint i HTTP Request-noden för att rikta in dig på en annan datamängd och justera filnamnet som används vid uppladdning till Google Drive. Om du vill ha andra kolumner uppdaterar du mappningen i “Flatten Record Items” och genererar sedan CSV:n igen. Vissa team lägger också till ett Google Sheets-steg för att logga varje körning, vilket ger ett enkelt rapportindex.

Varför misslyckas min Google Drive-anslutning i det här arbetsflödet för Drive-e-postrapporter?

Oftast beror det på att OAuth-uppgifterna har löpt ut eller att åtkomst till mappen du laddar upp till saknas. Anslut Google Drive igen i n8n och bekräfta att Drive-kontot har behörighet att skriva där du sparar filen. Om du använder en delad enhet, se till att noden är konfigurerad för den, eftersom delade enheter kan fungera annorlunda än “Min enhet”.

Vilken volym kan det här arbetsflödet för Drive-e-postrapporter hantera?

En typisk veckorapport ligger gott och väl inom gränserna; den främsta begränsningen är ditt API och hur många poster det returnerar.

Är den här automatiseringen för Drive-e-postrapporter bättre än att använda Zapier eller Make?

Ofta, ja. Det här flödet behöver en smidig “JSON till CSV-fil”-överlämning plus två parallella leveranser (e-post och Drive), och n8n hanterar det utan att du betalar extra för logik i flera steg. Du får också ett self-hosting-alternativ, vilket spelar roll när du vill ha förutsägbara körningar och inte vill räkna varje task. Zapier eller Make kan fortfarande fungera om din setup är väldigt enkel, men filhantering och förgreningar kan bli klumpiga. Om du är osäker, prata med en automationsexpert och beskriv dina rapporteringsbehov.

När detta är igång blir veckovis energirapportering en bakgrundsprocess i stället för ett återkommande måste. Flödet sköter insamling, formatering, utskick och arkivering så att du kan fokusera på vad siffrorna faktiskt betyder.

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