NEWS
[Linux Shell-Skript] WLAN-Wetterstation
-
@a200 Kannst du mir bitte den Pfad (Debian 11) genau angeben? Unter /etc/influxdb gibt es eine config.toml mit folgendem Inhalt:
bolt-path = "/var/lib/influxdb/influxd.bolt" engine-path = "/var/lib/influxdb/engine"
-
@martybr Diese Einstellung ist userspezifisch und gehört in sein home-Verzeichnis.
mach einfach
cd cd .influxdbv2 ls -la
und wenn es dort keine configs Datei gibt, dann erstelle Sie.
-
@chrissi1 Ich kann leider nur damit dienen: https://github.com/SBorg2014/WLAN-Wetterstation/wiki/Installation---Docker
Ich selbst nutze kein Docker.
-
@a200
Der User für Influx heißt "iobroker". Er hat aber kein User Konto auf dem Linux. Dort melde ich mich mit meinem User Account an.Soll ich ein User Konto für den Influx-User anlegen oder das in meinem Home die Datei anlegen? Wie machst du das?
-
@martybr sagte in [Linux Shell-Skript] WLAN-Wetterstation:
@a200
Der User für Influx heißt "iobroker". Er hat aber kein User Konto auf dem Linux. Dort melde ich mich mit meinem User Account an.Soll ich ein User Konto für den Influx-User anlegen oder das in meinem Home die Datei anlegen? Wie machst du das?
Das brauchst du nicht. Du brauchst nur einen User wie z.B. pi oder root mit dem du arbeitest. Den Influx-User brauchst du nicht. Damit du es verstehst: du greifst als User pi auf die Datenbank als User Iobroker. Dem steht nichts im Wege.
-
@a200 okay, das setze ich dann mal um.
Danke für deine Unterstützung
-
@martybr du kannst gerne noch weitere Fragen stellen. Ich werde sie beantworten, wenn ich es kann.
-
@a200
Danke dir. Ich habe die Datei "configs" mit den Infos angelegt und den Dienst Wetterstation neu gestartet.
Wie kann ich erkenn, ob die Verbindung zu Influx funktioniert? -
@a200 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
...oder root mit dem du arbeitest
Bitte nicht
@martybr sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Wie kann ich erkenn, ob die Verbindung zu Influx funktioniert?
Spätestens zur vollen Viertelstunde hast du dann Min-/Max.-Temperaturwerte etc.
-
@martybr du kannst über den Webbrowser auf die DB zugreifen: http://<ip>:8086
- einloggen
- links auf "explore" und du solltest unten deine Datenpunkte sehen können
-
@a200 sagte in [Linux Shell-Skript] WLAN-Wetterstation:
http://<ip>:8086
Ich sehe dort jede Menge Datanpunkte. Das sind aber genau die, die ich im ioBroker in Influx logge. Ich habe zum Beispiel "Windrichtung" nicht geloggt. Wird dieser Wert dann über die Wetterstation in Influx geloggt? Ist das überhaupt richtig, dass ich in Iobroker die Werte logge?
-
@martybr sagte in [Linux Shell-Skript] WLAN-Wetterstation:
Ist das überhaupt richtig, dass ich in Iobroker die Werte logge?
Ja, denn ich frage nur Werte aus der InfluxDB ab, schreibe aber selbst aktiv nichts hinein.
Also alles was du zB. in Grafana möchtest, musst du auch, zumindest kurzfristig, in Influx loggen. -
@sborg Okay verstanden.
P.S.
Das ist eine super Lösung. Ich bin ganz begeistert und werde meine bisherige Wetterstation nun durch diese Lösung ablösen. Ich freue mich schon auf den Rasenfeuchtemesser -
Wie stelle ich denn fest ob die Verbindung vom Script zur InfluxDB funktioniert?
Ich dachte ja dass das Script dann Werte in die DB schreibt selbst wenn der ioBroker offline ist. -
@rushmed Wenn hier Daten unter ....Info befüllt sind (alle Werte unter Punkt "4" in der WiKi):
- 24h + "Heute" im Viertelstundentakt
- 365 Tage einmalig pro Tag gegen 23:58 Uhr ("Mitternachtjobs")
- meteorologischer Sommer nur Juni - August
...und nein, ich schreibe nichts in die Influx. Das Skript ist zwar "bash", aber im Grunde auch nichts anderes wie ein Adapter (der halt dann unter Javascript läuft) von denen auch keiner direkt in die InfluxDB schreibt. Dies handelt alles der InfluxDB-Adapter. Sonst müsste sich der User selbst um bspw. die Retention Policy etc. kümmern oder ich muss das alles abbilden und konfigurierbar machen. Da blickt dann aber kaum noch jemand durch.
Da würde ich aber das Rad zum zweiten mal erfinden wollen...
Das geht einfacher per ioB-GUI -
@sborg Ah ok, da steht bei mir was drin.
-
@sborg
Ich habe die 2.11.1 Version laufen und nun auch den DP100 integriert. Es funktioniert fast alles: Es fehlen nur die DatenpunkteInfo.Temp_Aussen_24h_max und ..min
Wo kann der Fehler liegen? Die Wetterstation läuft schon ein paar Tage.
-
@martybr Liegt daran dass du noch keine 365 Tage loggst.
-
@rushmed Ich dachte, dass sind die Tageshöchst- oder Tagesmindesttemperaturen. Dann lasse ich das mal weitere 363 Tage laufen
-
@martybr Sorry, meine aussage bezog sich auf die DPs mit 365t.
Bei mir siehts so aus, ich hab aber vor Kurzem alle Daten zurückgesetzt.
Edit: Ich seh gerade, da stimmt was nicht mit den heutigen min-, max-Werten