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:
- 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)
- Use AP Mode / “slow blink” during pairing (EZ Mode / “fast blink” won’t work)
- Get your device ID and local key from a Tuya developer account
- 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.