Sauna Screen
Overview
This solution showcases a modern smart sauna system featuring advanced control functionalities, real-time monitoring, and an interactive user interface.
The smart sauna solution includes digital temperature and time management, ventilation control, lighting management, and automated safety monitoring. A key feature of the solution is the centralized control interface along with integrated feature panels for functionalities such as ambience control, heating management, and system status monitoring.
Feature Description
Below you can find an overview of all scenes and their individual content.
| No | Scene Name | Description |
| (1) | StartUpScene2D | This initial scene displays the Candera logo and acts as the entry point to the sauna automation solution. It allows touch interaction to transition from the startup screen to the main menu interface. |
| (2) | BackgroundScene2D | This scene features a background along with a digital time representation. |
| (3) | OptionScene2D | This scene acts as the main control interface of the sauna automation solution, providing access to different sauna modes such as Sauna, Steam, Infrared, and My Sauna. Each mode is represented through an interactive tile-based layout for simplified navigation between functionalities. In addition, the scene provides real-time environmental monitoring, where temperature and humidity values are displayed through circular indicators. |
| (4) | SaunaScene2D |
This scene handles sauna temperature control through a circular slider–based interface, allowing dynamic adjustment of the sauna environment. It also includes predefined session timing options. In the lower mid section controls for lights (including brightness and RGB settings), ventilation and music can be found. The individual menus can be cycled through via the available navigation arrow controls or swiped through by touch control. |
| (5) | InfraredScene2D | In addition to the features described for (4) SaunaScene2D this scene also includes panel selection options to enable the users to tailor their infrared experience to their needs. |
| (6) | SteamScene2D | In addition to the features described for (4) SaunaScene2D this scene also includes a separate circular slider for adjusting the steam level according to the users' needs. |
| (7) | MySaunaScene2D | This scene provides personalized sauna configuration management through preset-based controls. It allows selection between multiple preset profiles, enabling quick access to predefined sauna, steam and infrared settings and preferences. The interface enables quick transition between customized sauna profiles while maintaining a clean and interactive layout. |
| (8) | Preset1Scene2D | This scene manages a predefined sauna configuration profile through dedicated controls for temperature, humidity, session timing, and ventilation management. The parameters can be modified dynamically to customize the sauna environment based on the selected preset configuration. Ventilation control and preheating functionality are also integrated to prepare the infrared environment before the session begins. |
| (9) | Preset2Scene2D | This scene is similar to Preset1Scene2D but features settings tailored more for a steam experience. |
| (10) | Preset3Scene2D | This scene manages a predefined infrared sauna configuration through dedicated controls for heating intensity, infrared panel selection, session timing, and ventilation management. The intensity level and panel combinations can be configured dynamically to customize the infrared sauna experience. Ventilation control and preheating functionality are also integrated to prepare the infrared environment before the session begins. |
| (11) | RunningScene2D | This scene provides real-time monitoring and management of the active sauna session by displaying essential operational parameters such as temperature, humidity, selected sauna mode, door status, and configured session duration. The interface presents all session-related information in a centralized layout for continuous tracking of the sauna environment during operation. A session countdown indicator is provided to display the remaining session duration before completion. Additionally, a dedicated stop control allows immediate termination of the active sauna session whenever required. |
| (12) | PreheatingScene2D | This scene manages the sauna preheating process by monitoring and displaying the progress of the heating cycle. It provides target temperature tracking functionality, allowing the system to indicate the current progress toward the configured sauna temperature before the session begins. A real-time countdown display is provided to show the remaining preheating duration, helping monitor the estimated time required for the sauna environment to reach the desired condition. A dedicated stop control is integrated into the interface to allow interruption or cancellation of the preheating operation whenever required. |
Controls
- The existing controls available in the Scene Composer toolbox are utilized to create this solution such as lists, sliders, radio buttons etc.
- A customized On/Off button control is used in the Infrared scene to manage panel selections such as Top, Right, and Left. This control works similarly to a checkbox, but it is customized to display any one image. The control is customized by configuring only the required properties related to state handling, image switching.
- An own control was created for the circular sliders in the SaunaScene2D/SteamScene2D/InfraredScene2D, that extends the existing CircularSlider control with the background image and the slider value text and unit.
Transitions
Transition rules were used with Fade-shade animations are applied to the scene transitions to create smooth and continuous visual movement between Scenes.
Animations
The following two animations are used:
Both animations are started in the Statemachine when the "Start Preheat" button in the SaunaScene2D is pressed.
State Machine
The GlobalStateMachine manages the overall navigation and operational flow of the sauna automation solution by controlling transitions between multiple scenes and interface states. It initializes the startup sequence and handles navigation from the initial screen to the main options interface, where users can access different sauna modes such as Sauna, Steam, Infrared, and MySauna. The state machine coordinates transitions between operational scenes including Pre-Heating, Current Session monitoring, and preset configuration screens such as Preset1, Preset2, and Preset3. User interactions including button selections, navigation controls, and preset switching are processed through transition rules and logic conditions to ensure smooth scene transitions. Additionally, the BackgroundScene is globally activated through the GlobalStateMachine to maintain a consistent visual appearance across all scenes while coordinating common interface animations and operational states throughout the overall sauna automation solution.
Operational Control Elements
- Forward and backward navigation buttons are implemented to control movement between different scenes and feature sections within the sauna automation solution. These controls enable smooth transitions across interfaces such as Sauna, Steam, Infrared, Presets, and operation monitoring scenes.
- Start buttons are used to initiate functionalities such as sauna sessions and preheating operations and Stop buttons are implemented to terminate active operations and return the system to the required operational state.
- Increment (“+”) and decrement (“−”) buttons are used to dynamically adjust operational parameters within the interface. These Buttons are applied for modifying values such as temperature, humidity and time.
- Interactive scroll bar controls are incorporated within the interface to manage configurable features such as Lighting, Ventilation, and Music functions. These controls enable precise and fluid parameter adjustment through continuous sliding interaction, with all value changes dynamically reflected during runtime based on the configured operational ranges.
