Dokumentation für NocoDB-Setup und n8n-Workflows hinzugefügt

- NocoDB-Tabellenstruktur mit allen erforderlichen Spalten dokumentiert
- n8n-Workflow für automatische Datensammlung (alle 15 Min.) hinzugefügt
- n8n-Webhook für Datenbereitstellung an Visualisierung hinzugefügt
- CSV-Beispieldatei als Strukturvorlage hinzugefügt

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-14 08:17:28 +00:00
parent 01fc486db7
commit be1da0d7d5
4 changed files with 3442 additions and 0 deletions

159
feinstaub-webhook.json Normal file
View File

@@ -0,0 +1,159 @@
{
"name": "NocoDB Webhook für Grafiken",
"nodes": [
{
"parameters": {},
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
16,
224
],
"id": "cde82cdb-6c25-49bc-a09f-a74fec973575",
"name": "When clicking Execute workflow"
},
{
"parameters": {
"authentication": "nocoDbApiToken",
"operation": "getAll",
"projectId": "pdxl4cx4dbu9nxi",
"table": "mq93uflujstkrdh",
"returnAll": true,
"options": {
"fields": [
"SDS_P1",
"SDS_P2",
"Uhrzeit"
]
}
},
"type": "n8n-nodes-base.nocoDb",
"typeVersion": 3,
"position": [
208,
112
],
"id": "4e1510cc-1843-43d4-bdda-3ff32ccc4aea",
"name": "Get many rows",
"credentials": {
"nocoDbApiToken": {
"id": "T9XuGr6CJD2W2BPO",
"name": "NocoDB Token account"
}
}
},
{
"parameters": {
"path": "sds-data",
"responseMode": "lastNode",
"responseData": "allEntries",
"options": {}
},
"type": "n8n-nodes-base.webhook",
"typeVersion": 2.1,
"position": [
0,
0
],
"id": "2c42cea9-afaa-4d93-8a3b-9ea8d11dda88",
"name": "Webhook",
"webhookId": "7f744ddd-79a1-4bb0-987a-3a7beef09f13"
},
{
"parameters": {
"jsCode": "// nur die letzten 50 behalten\nreturn items.slice(-50);\n"
},
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
400,
112
],
"id": "238b6d39-7ade-4146-9fd9-64521cd32b4f",
"name": "Code in JavaScript"
},
{
"parameters": {
"height": 480,
"width": 784
},
"type": "n8n-nodes-base.stickyNote",
"position": [
-144,
-80
],
"typeVersion": 1,
"id": "7490e26e-5661-4e77-a6d4-4084f77d1921",
"name": "Sticky Note"
}
],
"pinData": {},
"connections": {
"When clicking Execute workflow": {
"main": [
[
{
"node": "Get many rows",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Get many rows",
"type": "main",
"index": 0
}
]
]
},
"Get many rows": {
"main": [
[
{
"node": "Code in JavaScript",
"type": "main",
"index": 0
}
]
]
}
},
"active": true,
"settings": {
"executionOrder": "v1",
"callerPolicy": "workflowsFromSameOwner",
"availableInMCP": false,
"errorWorkflow": "0bBZzSE6SUzVsif5"
},
"versionId": "9ece3377-504a-4df7-900d-ef23c1bd5905",
"meta": {
"templateCredsSetupCompleted": true,
"instanceId": "2f7fd37175cefa82de44e06b8af9ab9c01e7956018045d6efc4f7bf1588a41eb"
},
"id": "71Oy271yDtaElXuQ",
"tags": [
{
"updatedAt": "2025-11-01T14:27:07.596Z",
"createdAt": "2025-11-01T14:27:07.596Z",
"id": "8ktLneL4GgVFyanL",
"name": "webhook"
},
{
"updatedAt": "2025-11-01T14:23:20.263Z",
"createdAt": "2025-11-01T14:23:20.263Z",
"id": "N0uCqYBwuniqV9Up",
"name": "feinstaub"
},
{
"updatedAt": "2025-11-01T14:27:03.941Z",
"createdAt": "2025-11-01T14:27:03.941Z",
"id": "ZXuz8AjF5AIBPY4Z",
"name": "nocodb"
}
]
}