Mit API, E-Mail und Google Drive wöchentlichen Energieverbrauchsbericht erstellen

Fortgeschritten

Dies ist ein Document Extraction, Multimodal AI-Bereich Automatisierungsworkflow mit 12 Nodes. Hauptsächlich werden Code, Cron, EmailSend, GoogleDrive, HttpRequest und andere Nodes verwendet. Wöchentliche Energieverbrauchsberichte mit EnergiDataService, E-Mail und Google Drive erstellen

Voraussetzungen
  • Google Drive API-Anmeldedaten
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "5if9twDNChTpUQFf",
  "meta": {
    "instanceId": "14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa"
  },
  "name": "Generate Weekly Energy Consumption Reports with API, Email and Google Drive",
  "tags": [],
  "nodes": [
    {
      "id": "4827c44f-1995-4cd9-837f-f06c55ce9697",
      "name": "Wöchentlicher Zeitplan (Mo 8Uhr)",
      "type": "n8n-nodes-base.cron",
      "position": [
        -200,
        200
      ],
      "parameters": {
        "triggerTimes": {
          "item": [
            {
              "hour": 8,
              "mode": "everyWeek",
              "weekday": "monday"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "028bf36b-a75b-474d-a596-dcd8f4db7c20",
      "name": "Energiedaten abrufen",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        20,
        200
      ],
      "parameters": {
        "url": "https://api.energidataservice.dk/dataset/ConsumptionDE35Hour",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "f0fa171b-52b2-4350-8d0f-808117715e30",
      "name": "Datensätze normalisieren",
      "type": "n8n-nodes-base.code",
      "position": [
        240,
        200
      ],
      "parameters": {
        "jsCode": "const itemlist = $input.first().json.records;\nreturn itemlist.map(r => ({ json: r }));"
      },
      "typeVersion": 2
    },
    {
      "id": "a47b2980-6da2-4dbc-bb09-d23d4b936d9f",
      "name": "In Datei konvertieren",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        460,
        200
      ],
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "613baa2d-3929-4e88-aa65-5303860dcfb4",
      "name": "Wöchentlichen Bericht per E-Mail senden",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        680,
        100
      ],
      "parameters": {
        "text": "Please find attached the latest weekly energy consumption report.",
        "options": {},
        "subject": "Weekly Energy Consumption Report",
        "toEmail": "test@yopmail.com",
        "fromEmail": "test@yopmail.com",
        "attachments": "=data"
      },
      "typeVersion": 1
    },
    {
      "id": "588f3a86-3932-499f-b3aa-e60cbc2c8ebd",
      "name": "Berichtsdatei in Google Drive hochladen",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        680,
        300
      ],
      "parameters": {
        "name": "=energy_report_{{ $now.format('yyyy_MM_dd_HH_ii_ss') }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "root",
          "cachedResultName": "/ (Root folder)"
        }
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "GrSonA33DqizXziW",
          "name": "Google Drive account 4"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "7c910c92-a9d4-4a2e-9e91-69d859ea633f",
      "name": "Notiz: Knotenerklärungen1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        40
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Schedule Weekly (Mon 8AM)**: Trigger every Monday at 8AM."
      },
      "typeVersion": 1
    },
    {
      "id": "ff3f08c5-430d-4b3e-8ef5-f3f93d32efe7",
      "name": "Notiz: Knotenerklärungen2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -20,
        40
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Fetch Energy Data**: Call EnergiDataService.dk API."
      },
      "typeVersion": 1
    },
    {
      "id": "1627fcfa-d1f6-40f5-90dd-0352b2a6fb63",
      "name": "Notiz: Knotenerklärungen3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        200,
        40
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Normalize Records**: Flatten JSON response (records → items)."
      },
      "typeVersion": 1
    },
    {
      "id": "48440a87-317b-47e4-808c-b07e6411bdd0",
      "name": "Notiz: Knotenerklärungen4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        420,
        40
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Convert to File**: Turn items into a CSV (binary `data`)."
      },
      "typeVersion": 1
    },
    {
      "id": "dd003fb3-dccc-4e2f-90d4-f9acbdcca301",
      "name": "Notiz: Knotenerklärungen5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        -40
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Email Weekly Report**: Email the CSV file."
      },
      "typeVersion": 1
    },
    {
      "id": "2f2425e1-86d2-499c-be72-3f42d723385c",
      "name": "Notiz: Knotenerklärungen6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        660,
        500
      ],
      "parameters": {
        "width": 160,
        "height": 120,
        "content": "📝 - **Upload File to Drive**: Save CSV to Google Drive."
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "c9007e5b-7c88-4384-97bf-12dff0a2672c",
  "connections": {
    "a47b2980-6da2-4dbc-bb09-d23d4b936d9f": {
      "main": [
        [
          {
            "node": "613baa2d-3929-4e88-aa65-5303860dcfb4",
            "type": "main",
            "index": 0
          },
          {
            "node": "588f3a86-3932-499f-b3aa-e60cbc2c8ebd",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "028bf36b-a75b-474d-a596-dcd8f4db7c20": {
      "main": [
        [
          {
            "node": "f0fa171b-52b2-4350-8d0f-808117715e30",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f0fa171b-52b2-4350-8d0f-808117715e30": {
      "main": [
        [
          {
            "node": "a47b2980-6da2-4dbc-bb09-d23d4b936d9f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4827c44f-1995-4cd9-837f-f06c55ce9697": {
      "main": [
        [
          {
            "node": "028bf36b-a75b-474d-a596-dcd8f4db7c20",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Dokumentenextraktion, Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Verwandte Workflows

Monatlicher Energieerzeugungsbericht
Automatische Erstellung monatlicher Energieberichte mit PostgreSQL, PDF.co und E-Mail-Versand
Code
Gmail
Postgres
+
Code
Gmail
Postgres
7 NodesWeblineIndia
Dokumentenextraktion
Verwendung von HTTP Last-Modified, um abgelaufene Stellenangebote aus Google Sheets zu prüfen und Aktualisierungsbenachrichtigungen zu erhalten
Automatisierung von Erinnerungen abgelaufener Stellenanzeigen durch Google Sheets, HTTP-Prüfung und Gmail
If
Set
Code
+
If
Set
Code
19 NodesWeblineIndia
Personalwesen
Automatisierte Erstellung von wöchentlichen Marketing-Zusammenfassungspräsentationen mit Claude AI, GoMarble MCP und Google Slides
Automatisiere die wöchentlichen Meta-Werbeberichte mit Claude AI, GoMarble MCP und Google Präsentationen
Set
Code
Gmail
+
Set
Code
Gmail
15 NodesSankalp Dev
Dokumentenextraktion
Automatisches Senden des monatlichen Square-Verkaufsberichts per Outlook
Automatisches Senden des monatlichen Square-Verkaufsberichts per Outlook
If
Code
Split Out
+
If
Code
Split Out
16 NodesRosh Ragel
Dokumentenextraktion
Websites mit GPT-4.1-mini, Firecrawl und Parsera in LLM-bereite Wissensdatenbanken umwandeln
Verwenden Sie GPT-4.1-mini, Firecrawl und Parsera, um eine Website in ein für LLMs bereites Wissensbasis-System umzuwandeln
Set
Switch
Split Out
+
Set
Switch
Split Out
31 NodesAayushman Sharma
Dokumentenextraktion
Erstellung mehrblättriger Excel-Arbeitsmappen mit Google Drive und Sheets durch Zusammenführen von Datensätzen
Mehrfachtabellarige Excel-Arbeitsmappe durch Zusammenführen von Datensätzen mit Google Drive und Sheets erstellen
Code
Merge
Google Drive
+
Code
Merge
Google Drive
12 NodesRobert Breen
Dokumentenextraktion
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes12
Kategorie2
Node-Typen7
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Autor
WeblineIndia

WeblineIndia

@weblineindia

A Leading Software Engineering, Consulting & Outsourcing Services Company in USA & India serving Clients Globally since 1999.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34