Es ist so weit, `influxDB V3` ist raus

Hallo Bernd,

dank Deines Hinweis habe ich im infuxexplore erkannt, dass mein Zugang nur als Operatur aktiviert war.

Ich habe im Influxexplorer dann ein Admin mit token eingerichtet.

Leider funktioniert das auch nicht. Nach einem Neustart sind die Anmeldedaten nicht mehr vorhanden

Moin,

wie sieht denn das jetzt im influDB3 Docker Container aus?

VG
Bernd

Hallo Bernd,

hier der admin Eintrag im Container. der Willi ist im explorer als admin angelegt. der Zugriff auf die Datenbank aus dem Explorer funktioniert damit auch. Leider gehen die Zugangsdaten weiterhin beim Neustart des Containers verloren. Eigentlich müsste sich der Explorer die Daten doch aus der config.json holen.

+----------+--------+-----------+-------------------------+-------------+---------------------+------------+---------------------+--------+-------------+
| token_id | name   | hash      | created_at              | description | created_by_token_id | updated_at | updated_by_token_id | expiry | permissions |
+----------+--------+-----------+-------------------------+-------------+---------------------+------------+---------------------+--------+-------------+
| 0        | _admin | 086fb04d8 | 2025-08-10T09:43:28.153 |             |                     |            |                     |        | ["*:*:*"]   |
| 1        | Willi  | e44dd5051 | 2025-08-10T09:45:07.956 |             |                     |            |                     |        | ["*:*:*"]   |
+----------+--------+-----------+-------------------------+-------------+---------------------+------------+---------------------+--------+-------------+
iMac: ~ % 


Moin,

wenn alles korrekt läuft, dann ja.
Du kannst ja mal im Explorer Container auf die Kommandozeile gehen, und dann dort export eingeben.

/app-root # export

export COMMUNITY_PLUGIN_FOLDER=''
export DATABASE_URL='/db/sqlite.db'
export HOME='/root'
export HOSTNAME='c6e075a55ad0'

export INFLUXDB_TOKEN='hieer sollte dein token auftauchen'

export INFLUXDB_URL='http://influxdb:8181'
export INFLUXDB_VERSION='3'
export INFLUX_PLUGINS_URL='https://raw.githubusercontent.com/influxdata/influxdb3_plugins/refs/heads/main'
export INFLUX_PLUGIN_FOLDER='influxdata'
export INFLUX_PLUGIN_LIST_PATH='library/plugin_library.json'
export LANG='C.UTF-8'
export LC_ALL='C.UTF-8'
export NODE_VERSION='22.17.1'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/app-root'

export SESSION_SECRET_KEY='hier steht der session secret key der Explorers'

export SHLVL='1'
export TERM='xterm-256color'
export YARN_VERSION='1.22.22'
/app-root # 

VG
Bernd

Hallo Bernd,

ich komme nicht auf die Kommandozeilebene. Ich benutze Docker Dektop auf imac. Wenn ich versuche in einem Terminal auf diese Ebene zu kommen sieht das Ergebnis so aus:

Last login: Sun Aug 10 13:44:27 on ttys001
d6c8fe19-53af-48b1-b59d-f9191701de5e: ~ % docker ps
CONTAINER ID   IMAGE                           COMMAND                  CREATED        STATUS          PORTS                                         NAMES
0a6de5f7aca0   influxdata/influxdb3-ui:1.1.0   "./entrypoint.sh --m…"   2 hours ago    Up 21 minutes   0.0.0.0:8888->80/tcp, [::]:8888->80/tcp       influxexplorer
022c0d82a94a   influxdb:3-enterprise           "/usr/bin/entrypoint…"   2 hours ago    Up 21 minutes   0.0.0.0:8181->8181/tcp, [::]:8181->8181/tcp   influxdb3
4025fed0a275   influxdb:latest                 "/entrypoint.sh infl…"   24 hours ago   Up 6 hours      0.0.0.0:8086->8086/tcp, [::]:8086->8086/tcp   influxdb2
757ccc2f1ec7   grafana/grafana-enterprise      "/run.sh"                3 days ago     Up 6 hours      0.0.0.0:3000->3000/tcp, [::]:3000->3000/tcp   grafana
d6c8fe19-53af-48b1-b59d-f9191701de5e: ~ % docker exec -it 0a6de5f7aca0 /bin/bash
OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
d6c8fe19-53af-48b1-b59d-f9191701de5e: ~ %  

Moin,

der Explorer, besser der Container ist minimal daher gibt es auch keine bash, daher musst du sh nutzen

docker exec -it 0a6de5f7aca0 /bin/sh

VG
Bernd

Hallo,

der zugriff wir verweigert. Ich habs mit dem Operater und mit dem Admin token versucht.

/app-root # export LC_ALL='C.UTF-8'
/app-root # export NODE_VERSION='22.17.1'
/app-root # export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin
:/bin'
/app-root # export PWD='/app-root'
/app-root # 
/app-root # export SESSION_SECRET_KEY='hier steht der session secret key der Exp
lorers'
/app-root # 
/app-root # export SHLVL='1'
/app-root # export TERM='xterm-256color'
/app-root # export YARN_VERSION='1.22.22'
/app-root # /app-root # 
/bin/sh: /app-root: Permission denied
/app-root # 

Moin,

habe gerade erst die Augen aufgemacht, bitte etwas genauer, wer, was, wie verweigert den Zugriff?
Bitte immer vom ersten Prompt mit Befehl und dem letzten Prompt zeigen, sonst muss ich zu viel nachdenken, was Du gemacht hast.
Die Konsole so groß machen wie möglich, dass keine Zeilen umgebrochen werden.

In dem, was Du zeigst, ist kein influxDB token

VG
Bernd

Hallo Bernd,

ich hoffe, das es nun so ist wie Du es brauchst

export COMMUNITY_PLUGIN_FOLDER=''
export DATABASE_URL='/db/sqlite.db'
export HOME='/root'
export HOSTNAME='c6e075a55ad0'

export INFLUXDB_TOKEN='apiv3_wb8a_KkhJayykhOzvs5sGvZoFU0EJVeJGUW_qCOJyklh23vr0fKH0lR9zF_5Nphx9Ww2yFVIfwQ2DkJoJUaIvA'

export INFLUXDB_URL='http://influxdb:8181'
export INFLUXDB_VERSION='3'
export INFLUX_PLUGINS_URL='https://raw.githubusercontent.com/influxdata/influxdb3_plugins/refs/heads/main'
export INFLUX_PLUGIN_FOLDER='influxdata'
export INFLUX_PLUGIN_LIST_PATH='library/plugin_library.json'
export LANG='C.UTF-8'
export LC_ALL='C.UTF-8'
export NODE_VERSION='22.17.1'
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
export PWD='/app-root'

export SESSION_SECRET_KEY='21e59d40d78c184bea932364a575b9767e58514cf1557badf71c0c0a00f12cb3'

export SHLVL='1'
export TERM='xterm-256color'
export YARN_VERSION='1.22.22'
/app-root # 

Moin,

Besser :slight_smile:
Aber,

### Erste Fundstelle
apiv3_RBhc3EqBP2sm_hbjcpkiwGzns6TmlXlaOeffa9L_2_8Nfmq9p7ZrXH6H6kO7x-GvtChwSjAZX9DSQuqbk84HVw
### Zweite Fundstelle
apiv3_wb8a_KkhJayykhOzvs5sGvZoFU0EJVeJGUW_qCOJyklh23vr0fKH0lR9zF_5Nphx9Ww2yFVIfwQ2DkJoJUaIvA

Im config.json, war erste Fundstelle, nach dem neu anlegen hast Du dann zweite Fundstelle genutzt?

Ansonsten kann ich da keinen Fehler erkennen, sorry. Da bin ich dann auch mal ratlos, zumal bei mir alles mittels Portainer Stack funktioniert.

VG
Bernd

Hallo Bernd,

vielen Dank für Deine Mühe. Ich habe versucht die Sache noch einmal anders anzugehen über Portainer Stacks. Ohne Erfolg.

Bei mir läuft Homeasistant mit UTM auf imac mini sehr gut. Influxdb brauche ich nur für wenige Daten aus dem Bereich Energie.

Ich kann daher die Entwicklung abwarten.

Ich sichere meine Daten mit dem Backup von Homeassistant. Was mir nicht gelingt ist die Integration der Daten in eine zweite Influxdb auf einem anderen Rechner. Hast Du eine Lösung?

Moin,

nein, braucht man nicht, denn HA macht das seit Mitte, Ende 2023 selbst sehr gut mit den Langzeitstatistiken!

Ist hier auch im Forum, immer wieder mal ein Thema, einfach mal die Suche anwerfen.

VG
Bernd

dazu müsste ich erst einmal verstehen, was Du erreichen möchtest :thinking:

VG
Bernd

Hi ich wollte heute mal influxdb installieren, da ich ja eh ein Setup habe was kein Standard ist und ich was brauche womit ich gut meine Daten abfragen kann. Meine selbstgebastelten microservice Sachen sind gut aber mit influx/grafana würde ich vieles erschlagen was ich sonst alles selber programmieren müsste.

Wie Schritt für Schritt vorgehen - als grobe Anleitung - wenn man neueste Influx als homeassistant DB nutzen möchte? Die Beiträge im Forum sind etwas durcheinander - Forumkultur geschuldet normal :wink:

Vielen Dank schon mal Bernd - selbst wenn es keine Anleitung gibt dann versuche ich anhand der forumbeiträge mich durchzuarbeiten.

Moin,

gar nicht, denn influxDB läuft immer parallel zur eigentlichen HA Datenbank, ersetzt die HA Datenbank SQLite oder MariaDB nicht!

Zudem gibt es kein HA Add-on, das die aktuelle influxDB installiert, das offizielle Add-on nutzt immer noch Version 1.7 (8) der influxDB, das ist auch dem Umstand geschuldet, weil HA seit ~ September / Oktober 2023 selbst Langzeitdaten kann und eine influxDB daher nicht mehr zwingend erforderlich ist!

Nein, es gibt einfach im Forum keine Anleitung, dazu muss, sollte man die offizielle Dokumentation heranziehen, diese geht aber nur, aus oben genannten Gründen, nicht auf neuere influxDB Versionen ein.

Zumal, wenn Du Microservices schreibst, kannst Du doch auch eine Datenbank installieren, zumal ich das ja schon fertig als Docker Compose File hier abgelegt habe.

Aber noch mal, HA kann damit nicht umgehen, das kann nur influxDB V1 und V2, ich müsste das aber mal wieder versuchen, da es ja schon ein paar Monte her ist.

VG
Bernd

Funktioniert nicht im Container Manager einer Synology 720+. Dauerhafter Restart des influxdb-Containers (ui läuft), es werden keine Logs hinterlassen. So lustig. Ich möchte die Enterprise-Version mit Heimnutzer-Lizenz verwenden. Wird leider auch nirgends verraten, wie man das überhaupt einstellt. Kann sein, dass Influxdb gar nicht möchte, dass V3 für solche Zwecke verwendet wird, anders ist das Verhalten nicht erklärbar.

Wenn du Fragen zu deren Dokumentation hast macht es mehr Sinn deren Forum oder Github zu bemühen.