Skip to content

Releases: luizbizzio/solis-inverter-exporter

v1.0.0

21 Feb 17:25
087fd20

Choose a tag to compare

Initial public release

First stable release of solis-inverter-exporter.

Prometheus exporter for Solis inverters that expose a local status.html page.
It polls the inverter on your LAN and exposes metrics on /metrics.
This exporter is read only. It does not change inverter settings.

Features

  • Local polling of status.html with HTTP Basic Auth
  • Multi-inverter support via config.yaml
  • Parallel scraping (configurable max_parallel)
  • Cached metrics (Prometheus scrapes do not trigger extra requests)
  • Retries with exponential backoff
  • Stale handling:
    • If the inverter is offline (common at night), the exporter keeps running
    • After stale_seconds, power is set to 0 and solis_inverter_stale=1
  • Extra metrics from the page:
    • Rated power, uptime, alarm flag
    • Remote status flags (A/B/C)
    • STA RSSI percent
    • Optional device and network info metrics as labels
  • Health and readiness endpoints
    • /-/healthy (or /healthz)
    • /-/ready (or /readyz)
  • Docker image published to GHCR (multi-arch: amd64 and arm64)

Usage

  • Native Python execution
  • Docker container via GitHub Container Registry (GHCR)

Notes

  • You must edit config.yaml before running.
  • Keep inverter credentials private. Do not commit real values.

This release is considered stable and suitable for production monitoring and dashboards.