Harvia sauna remote control

Thanks for your message! :blush:

The things you want, like starting music when the sauna is ready and stopping it when it’s turned off, should be possible with Home Assistant.

For example, you can set up automations based on triggers such as:

  • Reaching the target temperature: When the sauna reaches the desired temperature, you can trigger an action, like starting music.
  • Door closed and sauna on: If the door is closed and the sauna is running, you could trigger another action, like adjusting the lights or starting ventilation.

Let me know if you have any further questions!

1 Like

Hello @RubenHarms we are a company looking to integrate our booking software with the harvia app to automatically start and stop the heater on specific times, based on the bookings of the customer. Could you possybly reach out to me and maby we can see if you could help us out? you can contact me at [email protected].

Thank you for the great app and the great service you have provided to support your work. It is much appreciated around our house. I’ve got a feature request. In the Harvia app, there is a countdown timer for the time remaining until the unit shuts down. Our Sauna is outside and can take a long time to come up to temperature so we have to reset the power if we want a full 20 minutes. I’d love to be able to display that in my dashboard.

Great job RubenHarms. The only thing I can’t find is whether there’s a way to change Fahrenheit to Celsius?

Hi @the-bill-mcc - you seem to be able to control your saunas led? color by home assistant … can you please let me know your setup? do you have a physical color picker as well in the sauna or the Home Assistant virtual one only? How does this work? thanks a lot!

Hello @RubenHarms , since the update to 2025.5, I’ve lost my connection to my sauna. I can’t reconnect it either. The following error message appears when trying to connect. Is this just me, or is anyone else having the same problem?

Same here.

1 Like

With the current version 0.0.16, everything is working again. Thanks @RubenHarms !

Amazing work on this, I’m just looking into what sauna to buy and I might go with this one now this has been build!

Excellent work!

Hello @RubenHarms, is it possible to use this integration with the new Harvia Fenix (i.e. myharvia 2 app)?

same here, was already connected but somehow lost connection - when trying to start the heater for example, it always “jumps” back to “off” - same error message as with “Andre_HH”

I currently have version 0.0.18 and everything works perfectly.

I’m looking to add remote control to my sauna, or replace it with smart sauna.
Being able to locally control it, without cloud server dependency is a hard requirement.

Am I correctly understanding that this integration can only work with cloud, and will not work on local Wifi if HA and/or the Harvia control are firewalled away from Internet ?

hi @RubenHarms. Thank you for integration and your work.
I am currently starting to do project planning for sauna in the basement and I would also like to know if your integration would work with HARVIA FENIX controller?

Thank you.

Hi everyone! I’ve been following this thread for a while and wanted to share an alternative Harvia integration I built.

ha-harvia-sauna (v2.2.0) — provides 34 entities including features that were requested in this thread:

  • Remaining time sensor (@the-bill-mcc asked about this in #43) — :white_check_mark: included, shows countdown during active sessions
  • Session tracking — last session duration, max temperature reached, daily session counter
  • Energy monitoring — power (W) and cumulative kWh, works with the Energy Dashboard
  • Temperature unit (@Jebals asked in #44) — follows your HA unit system configuration
  • Custom service harvia_sauna.set_session — set target temp, duration & start in one call
  • HA Eventsharvia_sauna_session_start / session_end for automations (like starting music when the sauna is ready)
  • WebSocket real-time updates with automatic reconnection

Regarding local control (@madbrain asked in #53): I investigated this thoroughly — the Xenio WiFi panel only communicates via MQTT/TLS to AWS IoT Core. No local ports are exposed, no mDNS, no HTTP server. Cloud-only unfortunately, unless you replace the electronics entirely.

About the Harvia Fenix (@Thomas-Doc, @lzyla): I haven’t tested with Fenix yet since I only have a Xenio WiFi panel. If the Fenix uses the same MyHarvia cloud backend, it should work — would be happy to work with anyone who has one to test compatibility.

Install via HACS custom repository: https://github.com/WiesiDeluxe/ha-harvia-sauna

This integration is built from scratch with a different architecture than @RubenHarms’ integration — both work well and can coexist. Feedback welcome!

Thank you for your efforts. It’s very unfortunate that they don’t allow local control. I did not purchase the Harvia for this reason, and am still looking for a smart solution that supports local control.

Have Harvia Fenix installed and tried your integration. Fails in the first step, when trying to connect to my-harvia with email and password. Pleas have a look on it. Thx :slight_smile:

@blublub2 — The Fenix controller uses a completely different API than the Xenio (harvia.io instead of prod.myharvia-cloud.net), which is exactly why it failed with v2.2.0. I just released v2.3.0 which adds Fenix support. Please update via HACS and re-add the integration. During setup you’ll now see an API Provider dropdown — select “myHarvia 2 - harvia.io (Fenix controller)” instead of the default Xenio option. This should get you connected. Since I don’t own a Fenix panel myself, your feedback is invaluable — please let me know if it works or if you run into any issues, I’m happy to debug together.

@madbrain — Totally understand the hesitation. One thing worth mentioning though: the Xenio panel has a dry contact input (potential-free “tip” input for on/off control). In theory, you could wire a Shelly 1 (or similar) to that input and get basic local on/off control without any cloud dependency. You wouldn’t get temperature control or sensor data that way, but you’d have a locally-controlled power toggle. I haven’t tried this myself, so take it as an idea rather than a tested solution — but Harvia does document this input for use with external home automation systems. Combined with a separate temperature sensor (e.g. a Ruuvi Tag or Shelly H&T) you could build a mostly-local sauna setup.