github WiesiDeluxe/ha-harvia-sauna v2.4.0
v2.4.0 — Fenix WebSocket Fix & New Telemetry Entities

latest release: v2.4.1
one month ago

What's New in v2.4.0

Thanks to @moritzj29 for PR #2 — critical Fenix fixes that make real-time updates actually work!

🔧 Fenix WebSocket Fix (Critical)

The WebSocket subscription was failing silently because the receiver ID was wrong — the Harvia API documentation incorrectly suggested using the Cognito username, but Fenix actually requires the device ID as receiver. This fix means Fenix users will now get:

  • Real-time temperature updates
  • Humidity readings
  • Live heating status
  • All telemetry data via WebSocket push

🌡️ New Fenix-Specific Entities

Sensors:

  • Main sensor temperature (cabin temp from primary sensor)
  • External sensor temperature
  • Panel temperature
  • Actual heater power (real measured W, not just configured rating)
  • Total sessions (lifetime counter)
  • Total bathing hours
  • Total operating hours
  • After-heat time
  • Active profile (0-3)

Binary Sensors:

  • Safety relay status
  • Screen lock
  • Remote control allowed

🔄 Improved Data Handling

  • _to_bool() helper handles Fenix's nested data types ({"on": true} for light/fan)
  • WebSocket payloads properly normalized before passing to coordinator
  • Extensive debug logging for further Fenix development

🌍 Translations

  • All 19 languages synced to 71 keys each
  • 3 missing keys backfilled across 17 languages

⚠️ Fenix Users: Update Required

If you installed v2.3.x with a Fenix controller, update to v2.4.0 via HACS — temperature, humidity, and door sensors should now work correctly.


Scripted in Austria 🇦🇹 — Happy Schwitzing! 🧖‍♂️🔥

Don't miss a new ha-harvia-sauna release

NewReleases is sending notifications on new releases.