{"repo":"tedpearson/ForecastMetrics","free":true,"listed":false,"github":"https://github.com/tedpearson/ForecastMetrics","clone":"git clone https://github.com/tedpearson/ForecastMetrics.git","description":"Get weather forecasts and write them into VictoriaMetrics (or InfluxDB), for use with Grafana dashboards. Currently supports the National Weather Service (NWS) and VisualCrossing forecast APIs.","language":"Go","stars":17,"topics":["weather","forecast-data","forecast-dashboards","victoriametrics","national-weather-service","visual-crossing","grafana","golang"],"license":"MIT","category":"analytics","readme_excerpt":"ForecastMetrics ForecastMetrics is a tool to store forecast data from multiple sources in VictoriaMetrics or InfluxDB. Features: - Hourly forecast updates written to Influx or VictoriaMetrics for multiple locations - Http server implementing the prometheus query range endpoint, allowing it to be used as a Prometheus data source for adhoc forecasts in Grafana. I currently use VictoriaMetrics as my time series database. Because of that, this project does a few things specifically to support it: - Writes hourly sunup information - Uses no retention policies (not supported in VictoriaMetrics) - No overwrite of metrics - Every forecast is a new tag/label, since VictoriaMetrics doesn't support overwriting metrics as Influx does. - Past data is written one data point per hour, also because overwriting data is unsupported. - An alternative mode can be enabled by setting overwrite data to true in the config file. In this mode, there will only be one forecast series per source/location. Currently supported sources: - National Weather Service (NWS) (US-only) - VisualCrossing (Global) - No other sources planned at this time, due to not meeting the below criteria (7 day hourly forecast, reasonably priced or free) - Open an issue if you find a worthy source! Usage: Install - Download a binary from the latest [Release][release] if your architecture is available curl -O https://github.com/tedpearson/ForecastMetrics/releases/download/v4.1.0/forecastmetrics-linux-arm64 - Make the binary execut","default_branch":null,"files":null,"tree":[],"storefront":"/r/tedpearson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tedpearson/ForecastMetrics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}