/solarshed

A Python library to help monitor solar charge controllers typically used in off the grid applications. This fork has been modified and containerized to run on a Raspberry Pi.

Primary LanguagePythonMIT LicenseMIT

Solarshed Containerized

Features

  • Runs on Raspberry Pi / RaspbianOS when compiled for ARM
  • ~100mb container size
  • Sample grafana dashboard (./grafana/sample_solar_dashboard.json)

How to build

docker build -t ghcr.io/truncj/solarshed .

How to run

docker run --name solarshed -d -p 5000:5000 \
--device /dev/ttyUSB0:/dev/ttyUSB0 --restart=always \
--privileged ghcr.io/truncj/solarshed

Solar Shed Setup

Inside Outside
interior exterior

Grafana Dashboard

grafana