Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/enriquefynn/meteo-station
Logging and analyzing data from weather station
https://github.com/enriquefynn/meteo-station
Last synced: 13 days ago
JSON representation
Logging and analyzing data from weather station
- Host: GitHub
- URL: https://github.com/enriquefynn/meteo-station
- Owner: enriquefynn
- License: bsd-3-clause
- Created: 2023-09-17T16:35:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-09T11:03:26.000Z (12 months ago)
- Last Synced: 2023-12-09T12:22:23.175Z (12 months ago)
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Meteo-station
## Logs and serves data from a meteorological weather station:## Installing requirements:
```
pip install -r server/requirements.txt
```## Running:
```
./server/main.py
```## API:
### PUT
- /save_data: Saves data in the json format:
```
{
"date": <%Y-%m-%d %H:%M:%S>,
"wind_direction": ,
"wind_speed_knot": ,
"precipitation_mm": ,
"temperature_c": ,
"pressure_mbar": ,
"humidity":
}
```### GET
- /get_instant_data: Returns the latest data saved in the database. Returns data in the format:
```
{
"date": <%Y-%m-%d %H:%M:%S>,
"wind_direction": ,
"wind_speed_knot": ,
"precipitation_mm": ,
"temperature_c": ,
"pressure_mbar": ,
"humidity":
}
```
- /get_daily_data: Returns daily data grouped by hour from the current date. Returns data in the format:
```
[{
"date": <%Y-%m-%d %H:%M:%S>,
"avg_wind_direction": ,
"avg_wind_speed_knot": ,
"total_precipitation_mm": ,
"avg_temperature_c": ,
"avg_pressure_mbar": ,
"avg_humidity":
}]
```
- /get_weekly_data: Returns weekly data grouped by 6 hours from the current date. Returns data same as above.
- /get_monthly_data: Returns monthly data grouped by day from the current date. Returns data same as above.