✨ Ambilight 🌡️→🎨
Temperature-driven light color in two independent zones — e.g. ceiling strip on the full spectrum (cool white → deep red) and bench strip warm-only, each with an optional temperature offset so the bench "glows" earlier. Configure via Settings → Devices & Services → Harvia Sauna → Configure.
- New Ambilight switch entity to enable/disable at any time
- Only the color is driven — brightness stays under your control
- A manual color change wins: Ambilight pauses until the session ends or you toggle the switch (with echo suppression for push integrations like Hue)
- When the session ends (incl. cooldown phase), your configured everyday standard (color temperature + brightness) is restored automatically
- Whites are rendered in CCT mode for cleaner output; ≥1 °C / 30 s throttle, 2 s transitions
✨ Ready Detection
binary_sensor.ready(latched once per session) +harvia_sauna_readyevent — perfect for "Sauna ist fertig!" announcements- Threshold: target temperature or a fixed value (e.g. 60 °C for stone-heavy heaters you enter before the target is reached)
sensor.time_to_ready(minutes) andsensor.ready_at(timestamp) computed from the reference sensor's heating trend — numerator and denominator from the same source, no more skewed ETAs from mixing a fast external sensor with the slow internal one
🛡️ Combi Safety
target temperature + target humidity is now clamped to 140 — the MyHarvia app enforces this limit, the raw API does not (community finding). Protects combi heaters from out-of-spec operation.
Upgrade Notes
No breaking changes. All features are opt-in via the options flow; without configuration nothing changes. All 19 languages fully translated.