public_v6:iot:influxdb
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public_v6:iot:influxdb [2021/03/24 05:05] – angelegt admin | public_v6:iot:influxdb [2021/03/24 06:09] (aktuell) – [InfluxDB] admin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== InfluxDB ====== | ====== InfluxDB ====== | ||
- | InfluxDB eignet sich hervorragend dafür | + | InfluxDB eignet sich hervorragend dafür |
+ | :!: Momentan werden wohl nur Versionen < 2.0 auf dem Raspberry unterstützt, | ||
+ | |||
+ | ==== Grundlegende Konzepte ==== | ||
Zeile 15: | Zeile 18: | ||
Die Gliederungsebenen sind: | Die Gliederungsebenen sind: | ||
- | -'' | + | -'' |
-'' | -'' | ||
-'' | -'' | ||
Zeile 25: | Zeile 28: | ||
Man kann das Datenformat auch nicht nachträglich ändern, sondern startet einfach eine neue Zeitreihe mit dem geänderten Format. | Man kann das Datenformat auch nicht nachträglich ändern, sondern startet einfach eine neue Zeitreihe mit dem geänderten Format. | ||
- | Die Daten in Messpunkten können für die spätere schnelle Suche und Gruppierung indiziert werden. Dazu wird das Datenfeld | + | Die Daten in Messpunkten können für die spätere schnelle Suche und Gruppierung indiziert werden. Dazu werden ein oder mehrere Datenfelder |
- | als '' | + | als '' |
- | bezeichnet und als Name/Wert Paare gespeichert die als Datentypen | + | bezeichnet und als Name/Wert-Paare gespeichert die den Datentyp |
* https:// | * https:// | ||
+ | * https:// | ||
+ | |||
Jedem Messpunkt ist ein '' | Jedem Messpunkt ist ein '' | ||
erzeugt. | erzeugt. | ||
- | + | Am einfachsten versteht man diesen Aufbau, wenn man das '' | |
- | Am einfachsten versteht man das, wenn man das LineProtokoll benutzt: | + | |
https:// | https:// | ||
+ | |||
+ | ==== InfluxDB und Python ==== | ||
+ | |||
+ | Aus Python kann man mit auf InfluxDB (Version >= 1.8) mit der folgenden Python Library zugreifen: https:// | ||
+ | Für Versionen bis 1.7 wird diese Library benötigt: https:// | ||
+ | |||
+ | === Tutorial: === | ||
+ | |||
+ | * Version bis 1.7: https:// | ||
+ | * Version >= 1.8: https:// | ||
+ | |||
+ | |||
+ | Bis Version 1.7 können Daten entweder im '' | ||
+ | |||
+ | Ein Minimalbeispiel für Version 1.8+ sieht folgendermaßen aus: | ||
+ | |||
+ | <code Python> | ||
+ | from influxdb_client import InfluxDBClient, | ||
+ | |||
+ | bucket = " | ||
+ | client = InfluxDBClient(url=" | ||
+ | write_api = client.write_api() | ||
+ | |||
+ | p = Point(" | ||
+ | write_api.write(bucket=bucket, | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Links ==== | ||
* https:// | * https:// |
public_v6/iot/influxdb.1616562355.txt.gz · Zuletzt geändert: 2021/03/24 05:05 von admin