NEWS
Wettervorhersage in InfluxDB / Grafana über Javascript
-
Hallo zusammen, vielleicht stehe ich gerade auf dem Schlauch, aber ich visualisiere gerade meine ganzen Temperaturdaten in Grafana mittels InfluxDB.
Nun versuche ich auch die Vorhersage für den Rest des Tages da reinzubekommen, weiß aber nicht wie. Im Moment habe ich accuweather, weatherunderground und daswetter aktiv (hab mehrere installiert in der Hoffnung, dass das bei einem mit drin ist) aber ich bekomme derzeit nur den jeweiligen current-Datenpunkt ins InfluxDB Logging.Der Adapter pvforecast zum Vergleich hat in der Instanzkonfiguration direkt die Möglichkeit das Logging in eine InfluxDB zu konfigurieren, hier bekomme ich dann auch schön die Werte für zukünftige Stunden mit dem entsprechenden Timestamp in meine InfluxDB.
Muss ich mir das für das Wetter selbst skripten oder gibt es da etwas, das ich übersehe? Muss ich irgendeinen anderen Datenpunkt loggen lassen? Oder muss ich alle stündlichen Werte loggen und dann eine entsprechend komplexe Query in Grafana erstellen?
Vielen Dank für Hinweise in die richtige Richtung -
Falls es wem hilft, ich hab meinen ersten Entwurf des Skripts, das mir ein neues Measure in der influxdb aus den stündlichen Datenpunkten aus dem iobroker erzeugt, im github abgelegt:
https://github.com/boriswerner/iobroker-script-weatherForecastToInfluxDBDas Skript muss im iobroker laufen und benötigt den DasWetter.com Adapter.
Zur Funktionsweise: es holt sich alle stündlichen Temperaturdatenpunkte (z.B. daswetter.0.NextHours.Location_1.Day_1.Hour_1.temp_value) aus dem iobroker und schreibt sie mit dem entsprechenden Timestamp in eine zu konfigurierende influxdb (hier werden die Daten im Skript genutzt, keine des influxdb Adapters).Im Moment wird nur die Temperatur aus dem dasWetter Adapter geschrieben. Humidity und andere Adapter werde ich noch hinzufügen und im github Repository aktualisieren (für jeden Adapter ein eigenes Skript, Humidity und Temperatur im Skript dann ein- und ausschaltbar).
Für Anregungen, Bugs, Verbesserungsvorschläge oder einfach nur eine Rückmeldung, ob es jemand nutzt, gerne hier oder im github als issue.