{ "config": { "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]" }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "unknown": "[%key:common::config_flow::error::unknown%]" }, "step": { "reconfigure": { "data": { "host": "[%key:common::config_flow::data::ip%]" }, "data_description": { "host": "[%key:component::saunum::config::step::user::data_description::host%]" }, "description": "[%key:component::saunum::config::step::user::description%]" }, "user": { "data": { "host": "[%key:common::config_flow::data::ip%]" }, "data_description": { "host": "IP address of your Saunum Leil sauna control unit" }, "description": "To find the IP address, navigate to Settings → Modbus Settings on your Leil touch panel" } } }, "entity": { "binary_sensor": { "alarm_door_open": { "name": "Door open during heating alarm" }, "alarm_door_sensor": { "name": "Door open too long alarm" }, "alarm_internal_temp": { "name": "Internal temperature alarm" }, "alarm_temp_sensor_open": { "name": "Temperature sensor disconnected alarm" }, "alarm_temp_sensor_short": { "name": "Temperature sensor shorted alarm" }, "alarm_thermal_cutoff": { "name": "Thermal cutoff alarm" } }, "climate": { "saunum_climate": { "state_attributes": { "preset_mode": { "state": { "type_1": "Sauna Type 1", "type_2": "Sauna Type 2", "type_3": "Sauna Type 3" } } } } }, "light": { "light": { "name": "[%key:component::light::title%]" } }, "number": { "fan_duration": { "name": "Fan duration" }, "sauna_duration": { "name": "Sauna duration" } }, "sensor": { "heater_elements_active": { "name": "Heater elements active", "unit_of_measurement": "heater elements" }, "on_time": { "name": "Total time turned on" } } }, "exceptions": { "cannot_connect": { "message": "Error connecting to {host}" }, "communication_error": { "message": "Communication error with sauna control unit" }, "door_open": { "message": "Cannot start sauna session when sauna door is open" }, "preset_session_active": { "message": "Cannot change preset mode while sauna session is active" }, "session_active_cannot_change_fan_duration": { "message": "Cannot change fan duration while sauna session is active" }, "session_active_cannot_change_sauna_duration": { "message": "Cannot change sauna duration while sauna session is active" }, "session_not_active": { "message": "Cannot change fan mode when sauna session is not active" }, "set_fan_duration_failed": { "message": "Failed to set fan duration" }, "set_fan_mode_failed": { "message": "Failed to set fan mode" }, "set_hvac_mode_failed": { "message": "Failed to set HVAC mode to {hvac_mode}" }, "set_light_off_failed": { "message": "Failed to turn off light" }, "set_light_on_failed": { "message": "Failed to turn on light" }, "set_preset_failed": { "message": "Failed to set preset to {preset_mode}" }, "set_sauna_duration_failed": { "message": "Failed to set sauna duration" }, "set_temperature_failed": { "message": "Failed to set temperature to {temperature}" }, "start_session_failed": { "message": "Failed to start sauna session" } }, "options": { "step": { "init": { "data": { "preset_name_type_1": "Preset name for sauna type 1", "preset_name_type_2": "Preset name for sauna type 2", "preset_name_type_3": "Preset name for sauna type 3" }, "data_description": { "preset_name_type_1": "Custom name for sauna type 1 preset mode", "preset_name_type_2": "Custom name for sauna type 2 preset mode", "preset_name_type_3": "Custom name for sauna type 3 preset mode" }, "description": "Customize the names of the three sauna type preset modes" } } }, "services": { "start_session": { "description": "Starts a sauna session with custom duration, target temperature, and fan duration.", "fields": { "duration": { "description": "Session duration in minutes.", "name": "Duration" }, "fan_duration": { "description": "Fan duration in minutes.", "name": "Fan duration" }, "target_temperature": { "description": "Target temperature in Celsius.", "name": "Target temperature" } }, "name": "Start session" } } }