Finnleo SaunaLogic2 - Local HA Control via tuya_local (no custom integration needed)

The Finnleo SaunaLogic2 sauna controller is a Tuya OEM device. You can control it locally from Home Assistant using https://github.com/make-all/tuya_local with a custom device definition YAML file - no custom integration, no cloud dependency (you will need a Tuya developer account, but only to get the device id and local key)

What works:

  • Heater on/off and target temperature (25-194F)
  • 9-color RGBW light control (Off, White, Red, Green, Blue, Yellow, Aqua, Purple, Rainbow)
  • Bluetooth audio toggle
  • Session timer countdown, sauna mode, and run state sensors
  • Full two-way sync (physical panel changes appear in HA in real-time)

What you need to do:

  1. Pair the sauna to the Smart Life app (not the SaunaLogic app - they use separate Tuya OEM accounts. The details are in the github repo if you are interested)
  2. Use AP Mode / “slow blink” during pairing (EZ Mode / “fast blink” won’t work)
  3. Get your device ID and local key from a Tuya developer account
  4. Drop the YAML device definition into your tuya_local devices folder

The SaunaLogic app is a white-label Tuya app, so the sauna won’t show up in your existing Tuya/Smart Life account. You have to re-pair it to Smart Life directly, which disconnects it from the SaunaLogic app.

This should work for any Sauna360-family sauna (Finnleo, Tylo, Helo, Amerec, Kastor) using a SaunaLogic2 controller.

Full setup guide, device definition YAML, and the story: GitHub - bitswype/finnleo_ha · GitHub

If you have a SaunaLogic2 and can test things I haven’t (delay start via Tuya, DP 9 behavior, infrared/combo sauna modes), I’d love to hear from you.

Now integrated into Tuya Local v2026.4.0