Was der Exporter leistet
- Quelle → Ziel: ThingsBoard (Geräte, Attribute, Telemetrie) → CKAN DataStore (eine Ressource je Gerät, benannt nach DevEUI)
- Schema & Felder: Eine Zeile pro Tag mit Timestamp, BF10, BF30, BF60, BF80 (Bodenfeuchte in 10/30/60/80 cm); optional auch Bodentemperatur in diesen Tiefen.
- Keine Duplikate: Timestamp ist Primärschlüssel – vorhandene Zeilen werden aktualisiert (Upsert), neue hinzugefügt.
- Ressourcen-Handling: Existiert die Ressource nicht, erzeugt der Flow Ressource und Schema automatisch und lädt die Daten anschließend hoch.
So funktioniert es – in Kürze
-
Geräte finden & filtern
Der Flow liest die Geräteliste aus ThingsBoard und gruppiert nach Gerätetyp (z. B. Dragino, miniUNI, senseBox). Exportiert werden nur Geräte mit dem Attributmap = true. -
Telemetrie abrufen
API-Abfrage der Tagesdurchschnitte für die relevanten Messgrößen; fehlende Tageswerte bleiben leer. -
CSV erzeugen
Messwerte werden tagesscharf als CSV-Datei aggregiert. -
CKAN-Upsert
Pro Gerät: Ressource per DevEUI adressieren/erstellen, Upsert mit Timestamp als Key – so entstehen keine Duplikate.
Betrieb: Zeitplanung, Logs, Fehlersuche
Erweiterbar für neue Gerätetypen
Der Flow lässt sich schnell auf weitere Geräteprofile anpassen. In der Filter-Function werden neue Arrays/Conditions angelegt und als zusätzliche Outputs zurückgegeben; anschließend wird der nachgelagerte Pfad dupliziert. In der Doku stehen dazu Code-Snippets (Seite 4–5) mit den notwendigen Änderungen und Output-Erhöhungen.
Für wen eignet sich der CKAN Exporter?
Nächste Schritte
CKAN Exporter für Ihr Projekt einrichten
ThingsBoard-Daten automatisiert in Open-Data-Portale überführen – wir übernehmen Einrichtung, Schema-Definition und Betrieb.
Kostenlos & unverbindlich · Antwort innerhalb von 24 h