Skip to content

Retrieve weather information from Ecowitt devices and display in graphs.

License

Notifications You must be signed in to change notification settings

Buried-In-Code/Weatherdan

Repository files navigation

Weatherdan

Python Status

Pre-Commit Ruff

Github - Version Github - License Github - 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 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 installed: docker --version
  2. Make sure you have Docker-Compose installed: docker-compose --version
  3. Create a docker-compose.yaml file, an example:
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'
  1. Run using: docker-compose up -d

Socials

Social - Fosstodon
Social - Matrix

About

Retrieve weather information from Ecowitt devices and display in graphs.

Topics

Resources

License

Stars

Watchers

Forks

Packages