https://github.com/buried-in-code/weatherdan
Retrieve weather information from Ecowitt devices and display in graphs.
https://github.com/buried-in-code/weatherdan
csv ecowitt fastapi hatch hatchling python python-3
Last synced: 6 months ago
JSON representation
Retrieve weather information from Ecowitt devices and display in graphs.
- Host: GitHub
- URL: https://github.com/buried-in-code/weatherdan
- Owner: Buried-In-Code
- License: mit
- Created: 2022-10-12T02:36:56.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-13T03:18:53.000Z (about 1 year ago)
- Last Synced: 2025-01-13T04:21:06.188Z (about 1 year ago)
- Topics: csv, ecowitt, fastapi, hatch, hatchling, python, python-3
- Language: Python
- Homepage:
- Size: 241 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Weatherdan


[](https://github.com/pre-commit/pre-commit)
[](https://github.com/astral-sh/ruff)
[](https://github.com/Buried-In-Code/Weatherdan/tags)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Buried-In-Code/Weatherdan/graphs/contributors)
Retrieve weather information from Ecowitt devices and display in graphs, allows for manual additions and updates.\
Currently, tracks total Rainfall and high, average and low for Solar, UV Index and Wind readings.
## Usage
### via uv
1. Make sure you have [uv](https://docs.astral.sh/uv/) installed: `uv --version`
2. Clone the repo: `git clone https://github.com/Buried-In-Code/Weatherdan`
3. Install the project: `uv sync`
4. Run using: `uv run run.py`
### via Docker Compose
1. Make sure you have [Docker](https://www.docker.com/) installed: `docker --version`
2. Make sure you have [Docker-Compose](https://github.com/docker/compose) installed: `docker-compose --version`
3. Create a `docker-compose.yaml` file, _an example:_
```yaml
version: '3'
services:
weatherdan:
image: 'ghcr.io/buried-in-code/weatherdan:latest'
container_name: 'Weatherdan'
environment:
TZ: 'Pacific/Auckland'
ports:
- '25710:25710'
volumes:
- './cache:/app/cache'
- './config:/app/config'
- './data:/app/data'
- './state:/app/state'
```
4. Run using: `docker-compose up -d`
## Socials
[](https://fosstodon.org/@BuriedInCode)\
[](https://matrix.to/#/#The-Dev-Environment:matrix.org)