• v1.0.0 587b1f5705

    v1.0.0
    All checks were successful
    Build Golang packages / test (push) Successful in 41s
    Build Golang packages / release (push) Successful in 2m15s
    Build Docker image / build (push) Successful in 3m39s
    Stable

    pieter released this 2026-03-30 22:19:46 +02:00 | 1 commits to main since this release

    🎉 OpenDTU Logger reaches v1.0.0!
    After running for more than 2 years in production, I've decided to declare it stable and release v1.0.0.

    OpenDTU Logger provides detailed, long-term storage and visualisation of Hoymiles solar inverter metrics monitored with OpenDTU. It connects to the OpenDTU livedata WebSocket to receive real-time inverter data as it is published. The captured metrics are stored in PostgreSQL, with optional TimescaleDB support for time-series optimised queries. It includes ready-to-use Grafana dashboards for visualising solar production, inverter status and events.

    OpenDTU Logger 1.0.0 has been tested with OpenDTU version v26.3.30 and is expected to be compatible with versions as early as v24.6.10.

    • Adds Digest Auth support for OpenDTU WebSocket connections.
      • OpenDTU requires authentication on the /livedata WebSocket endpoint when "Allow readonly access to web interface without password" is disabled.
        • It is recommended to disable this setting so that authentication is required.
      • Digest Auth is now used in lieu of Basic Auth, using a challenge-response flow per RFC 2617 so that the password is never sent in plaintext.

    Under the hood, with v1.0.0 the following dependencies are upgraded

    • go: v1.25 upgraded to v1.26
    • Code modernization via go fix: uses SplitSeq iterator and any type alias
    • lib/pq: upgraded to v1.12.1
    • goose: upgraded to v3.27.0
    • CI: updated docker actions, setup-go v6, checkout v6
    • Added Renovate for automated dependency management
    Downloads