Files
econet-exporter/CHANGELOG.md
T
2026-07-05 14:56:10 -04:00

1.8 KiB

Changelog

All notable changes to econet-exporter are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v0.2.0] - 2026-07-05

Added

  • econetTLSInsecure config option (env ECONET_TLS_INSECURE) to skip TLS certificate verification when connecting to the Rheem/EcoNet cloud API. The upstream host (cloudblade) serves an old/untrusted certificate chain; this is a stopgap and should be removed once the upstream certificate is fixed. See AGENTS.md.
  • TODO.md tracking outstanding work (CA cert bundle, mutating proto RPCs, additional tracing spans).

[v0.1.2] - 2026-07-04

Added

  • CA certificate bundle baked into the container image so the exporter can establish TLS connections to the EcoNet API.

Changed

  • Bumped Helm chart versions.

[v0.1.1] - 2026-07-04

Fixed

  • Corrected the Helm chart appVersion.

[v0.1.0] - 2026-07-04

Initial release of the EcoNet exporter for Rheem / Rheemcloud water heaters, built on the go-app framework.

Added

  • EconetService owning a single shared *rheemcloud.Client across the gRPC, MCP, and metrics sub-servers (fail-fast on missing credentials).
  • gRPC API (ListDevices, GetDevice) with proto definitions and grpc-gateway REST bindings.
  • MCP server at /api/mcp exposing a list_water_heaters tool.
  • OpenTelemetry observable gauges for device state (temperature, mode, energy and water usage, cost) with a background usage poller, exported to Prometheus. Units are encoded in metric names (_fahrenheit, _kwh, _gallons, _dollars).
  • costPerKWH config (US dollars per kWh) feeding econet_energy_cost_dollars.
  • Helm chart for Kubernetes deployment.