Viessmann API und Node-Red – Teil 6a – Influx installieren

Letzter Update im Januar 2026

Wenn du schon eine Weile mit Node-Red gearbeitet hast, wist du festgestellt haben, dass Node-Red schlagartig alle bisher aufgelaufenen Diagrammwerte vergisst, wenn Node-Red oder der Server neu gestartet werden. Das ist unschön. Auch Werte, die vor einiger Zeit angefallen sind (z.B. Verbrauchsdaten) werden von Node-Red nicht so einfach für weitere Analysen vorgehalten. Dasselbe mit allen Werten, die links aus einem Node-Red Diagramm rausgelaufen sind.

Hier brauchen wir eine Datenbank! Aber welche? Man könnte sich jetzt ein System aus MySQL basteln oder textbasierten Dateien. Da wir es bei unseren Anwendungsfällen meist um Zeitreihen handelt, ist Influx die erste Wahl, da diese Datenbank speziell für diesen Zweck entwickelt wurde.

Installation

Wie schon erwähnt, verwende ich einen Raspberry Pi als Hardware Plattform. Die Installation der Datenbank hat leider einige Fallstricke!

Ich empfehle,  nicht über das Standardrepository von Raspberry Pi OS zu gehen. Da wird eine veraltete Version installiert. Also nicht direkt mit sudo apt install influxdb  installieren.

Wichtig zu wissen: Hat man ein Raspberry Pi OS (ehemals Raspbian) in der 32 Bit Version installiert, kann man Influx nur bis Version 1.8 installieren. Hat man ein 64 Bit Raspberry Pi OS kann man auch eine 2.x oder gar 3.x Version installieren. Eine englischsprachige Anleitung für beides findest du bei Randomnerdtutorials.com. Für unsere einfachen Anwendungsfälle reicht aber die Version 1.8 mit Command Line Interface.

Die meines Erachtens beste Anleitung für die Influx Basics auf dem Raspberry Pi findet ihr hier: https://pimylifeup.com/raspberry-pi-influxdb.

Die für eine Zwischenzeit existierenden Probleme mit einem anderen Schlüsselnamen gibt es nicht mehr. Bitte hier nachschauen, sollte es bei der Installation trotzdem ein Public-Key Problem geben.

Repository installieren

Zuerst einmal das ganze System auf den neuesten Stand bringen:

Dann den Repository Key herunterladen:

Damit wird der Schlüssel heruntergeladen und direkt in gpg eingebunden. Der Schlüssel steht dann in /usr/share/keyrings

Anschließend müssen wir das Influx Repository in die Liste der Installationspakete (sources-list) eintragen:

Jetzt können wir die Paketliste mit den Influx Dateien updaten:

Influx installieren

Jetzt endlich können wir Influx installieren. Vorher müsst ihr euch aber entscheiden, welche Generation.

V1 reicht für das Zusammenspiel mit Node-Red oder Grafana aus . Es ist sehr stabil und weit verbreitet. Die Anleitungen in diesem Blog beruhen darauf. Einfach per SQL Kommandos zu bedienen, gilt aber als veraltet. Installiert wird mit:

V2 benötigt ein 64 Bit Betriebssystem und kann deutlich mehr. Es ist moderner, hat mit Flux eine eigene Abfragesprache und ein integrierte Web User Interface. Steile Lernkurve. Es wird so installiert:

sudo apt install influxdb2

V3 ist die modernste Generation mit komplett neuer Architektur. Extrem performant und wieder mit SQL als Abfragesprache. Für unsere Zwecke ein Overkill, außerdem fehlen noch ein paar Features gegenüber V2.

Automatischer Start

Abschließend nehmen wir noch ein paar Einstellungen vor, damit Influx automatisch startet:

Entweder wir machen jetzt einen Reboot oder wir schreiben noch

sudo systemctl start influxdb

um Influx im Hintergrund zu starten. Aufgerufen wird influx mit, na was wohl…: influx (ohne db hintendran)

Die ersten Schritte mit der Influx Datenbank schaut ihr euch bei dem oben erwähnten Artikel bei PiMyLifeUp an.

 

 

Schreibe einen Kommentar

Ich freue mich über Lob und Kritik.
Falls du Probleme mit der hier vorgestellten Anleitung hast und nicht weiter kommst:
Bitte das Problem oder die Fehlermeldung(en) möglichst genau beschreiben, auch an welcher Stelle (z.B. in welchem Node oder Befehl) und unter welchen Umständen der Fehler auftritt.
Gerne kannst du mir auch ein Mail schreiben. Die Adresse findest du im Impressum.
Ich gebe mir viel Mühe, meinen Lesern weiterzuhelfen. Je konkreter du bist, desto einfacher und schneller kann ich versuchen zu helfen.
Deine E-Mail-Adresse wird nicht veröffentlicht.
Erforderliche Felder sind mit * markiert