• 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
  • v0.1.6 b484eef170

    v0.1.6
    All checks were successful
    Build Docker image / build (push) Successful in 2m5s
    Build Golang packages / test (push) Successful in 9m49s
    Build Golang packages / release (push) Successful in 2m24s
    Stable

    pieter released this 2025-10-12 17:24:10 +02:00 | 47 commits to main since this release

    OpenDTU Logger 0.1.6 has been tested with OpenDTU version v25.9.11 and is expected to be compatible with versions as early as v24.6.10.

    • Adds support for logging the OpenDTU radio_stats, published for each inverter
    • Adds support for logging a pin_mapping_issue hint.
    • loadConfig now supports structured logging
    • Improved compatibility validation by analyzing OpenDTU's source code to determine exact data formats
      • Generated unit and integration tests to verify OpenDTU Logger correctly parses all published data
      • This establishes a repeatable process for validating compatibility with future OpenDTU releases

    Under the hood, with v0.1.6 the following dependencies are upgraded

    • go: v1.24 upgraded to v1.25
    • goose: v3.24.3 upgraded to 3.26.0
    • sync: v0.14.0 upgraded to 0.17.0
    Downloads
  • v0.1.5 39dd6ae0d6

    v0.1.5
    All checks were successful
    Build Docker image / build (push) Successful in 2m8s
    Build Golang packages / release (push) Successful in 2m58s
    Stable

    pieter released this 2025-05-15 14:04:48 +02:00 | 57 commits to main since this release

    OpenDTU Logger 0.1.5 has been tested with OpenDTU versions v24.6.10 - v25.5.10.

    Under the hood, with v0.1.5 the following dependencies are upgraded

    • goose: v3.24.1 upgraded to v3.24.3
    • sync v0.11.0 upgraded to v0.14.0
    Downloads
  • v0.1.4 f75fe8d72c

    v0.1.4
    All checks were successful
    Build Docker image / build (push) Successful in 2m26s
    Build Golang packages / release (push) Successful in 2m26s
    Stable

    pieter released this 2025-02-15 11:41:19 +01:00 | 58 commits to main since this release

    OpenDTU Logger 0.1.4 has been tested with OpenDTU versions v24.6.10 - v25.2.3.

    Under the hood, with v0.1.4 the following dependencies are upgraded

    • golang: 1.22 upgraded to 1.24
    • goose: v3.21.1 upgraded to v3.24.1
    • go-retry v0.2.4 upgraded to v0.3.0
    • sync v0.7.0 upgraded to v0.11.0
    Downloads
  • v0.1.3 ce336b4f85

    v0.1.3
    All checks were successful
    Build Docker image / build (push) Successful in 2m16s
    Build Golang packages / release (push) Successful in 2m1s
    Stable

    pieter released this 2024-08-08 12:24:23 +02:00 | 68 commits to main since this release

    v0.1.3 fixes an issue with the Dockerfile, causing cross-compilation issues.
    Previously, all container architectures would be compiled with an arm64 binary. This has now been fixed.

    Additionally, when events are recorded, the local timezone is now taken into account.

    OpenDTU Logger 0.1.3 has been tested with OpenDTU versions v24.6.10 - v25.1.14.

    Downloads
  • v0.1.2 32bebfdca2

    v0.1.2
    All checks were successful
    Build Docker image / build (push) Successful in 1m12s
    Build Golang packages / release (push) Successful in 2m16s
    Stable

    pieter released this 2024-07-27 00:43:29 +02:00 | 71 commits to main since this release

    With this release, preliminary support for configurable log levels is expanded to binary and Docker container execution.

    Downloads
  • v0.1.1 b63c1e85d3

    v0.1.1
    All checks were successful
    Build Docker image / build (push) Successful in 1m35s
    Build Golang packages / release (push) Successful in 2m4s
    Stable

    pieter released this 2024-07-27 00:08:40 +02:00 | 73 commits to main since this release

    This version adds preliminary support for configurable log levels for development purposes in Home Assistant.

    Downloads
  • v0.1.0 48d0382b0e

    v0.1.0
    All checks were successful
    Build Docker image / build (push) Successful in 1m12s
    Build Golang packages / release (push) Successful in 2m4s
    Stable

    pieter released this 2024-07-26 23:46:19 +02:00 | 74 commits to main since this release

    BREAKING CHANGE

    • The REMOTE_URL environment variable was renamed to OPENDTU_ADDRESS

    This release adds support for logging password-protected OpenDTU's.
    The Docker Compose and systemd files have been updated with the new environment variables to make this possible.
    For Home Assistant, refer to the add-on repository changelog.

    Downloads
  • v0.0.11 bf885fb84c

    v0.0.11
    All checks were successful
    Build Docker image / build (push) Successful in 1m5s
    Build Golang packages / release (push) Successful in 2m6s
    Stable

    pieter released this 2024-07-26 22:42:31 +02:00 | 75 commits to main since this release

    • Adds automatic database migrations, so future upgrades can be performed automatically and will not require user intervention.
    • Upgrades dependencies
    • Changes the default "main" version in the compose examples to "latest".
    Downloads
  • v0.0.10 6902facab6

    v0.0.10
    All checks were successful
    Build Docker image / build (push) Successful in 1m14s
    Build Golang packages / release (push) Successful in 1m56s
    Stable

    pieter released this 2024-07-26 11:00:41 +02:00 | 79 commits to main since this release

    Bugfix release:
    In v0.0.9, I forgot to migrate insertLiveData and queryEventsEndpoint to use the new config struct.
    This caused issues in Home Assistant as the OpenDTU events endpoint wasn't configured correctly.
    Additionally, in Home Assistant, the timezone wasn't set properly.
    This has now been fixed.

    Downloads