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: von admin
