{ "config": { "step": { "user": { "title": "Infrarize — Choose Platform", "description": "Select the type of device you want to control via IR.", "data": { "platform": "Platform" } }, "controller_filter": { "title": "Infrarize — Filter by Controller", "description": "Narrow the device list to a specific controller type, or show all.", "data": { "controller_type": "Controller Type" } }, "manufacturer": { "title": "Infrarize — Select Manufacturer", "description": "Choose your device manufacturer. Select **'Enter code manually'** if your device is not listed.", "data": { "manufacturer": "Manufacturer" } }, "device_select": { "title": "Infrarize — Select Device", "description": "Choose the device model for **{manufacturer}**. Each entry shows the numeric code and supported model names.", "data": { "device_code": "Device" } }, "device_manual": { "title": "Infrarize — Enter Device Code", "description": "Enter the numeric device code. The file will be loaded from local storage or downloaded from GitHub.", "data": { "device_code": "Device Code" } }, "device_name": { "title": "Infrarize — Confirm Device Name", "description": "**{manufacturer}** — {models}\nController: {controller_type} | Code: {device_code}\n\nEdit the name shown in Home Assistant.", "data": { "name": "Device Name" } }, "controller": { "title": "Infrarize — Controller Connection", "description": "Controller type: **{controller_type}**\n\n{controller_hint}", "data": { "controller_data": "Controller Data", "delay": "Command Delay (seconds)" } }, "options_platform": { "title": "Infrarize — Optional Settings", "description": "**{manufacturer}** — {models}\nController: {controller_type}\n\nAll fields below are optional.", "data": { "temperature_sensor": "Temperature Sensor", "humidity_sensor": "Humidity Sensor", "power_sensor": "Power Sensor", "power_sensor_restore_state": "Restore state from power sensor on startup", "device_class": "Device Class (e.g. tv, receiver)", "source_names": "Source Name Overrides (JSON, e.g. {\"HDMI1\": \"Apple TV\"})" } } }, "error": { "invalid_device_code": "Device code not found locally and could not be downloaded from GitHub. Check the code number and your internet connection.", "controller_data_required": "Controller data is required.", "unknown": "Unexpected error — check the Home Assistant logs." }, "abort": { "already_configured": "A Infrarize device with this code and controller is already configured." } }, "options": { "step": { "controller": { "title": "Infrarize — Edit Controller", "description": "Controller type: **{controller_type}**\n\n{controller_hint}", "data": { "controller_data": "Controller Data", "delay": "Command Delay (seconds)" } }, "options_platform": { "title": "Infrarize — Edit Optional Settings", "description": "**{manufacturer}** — {models}\nController: {controller_type}", "data": { "temperature_sensor": "Temperature Sensor", "humidity_sensor": "Humidity Sensor", "power_sensor": "Power Sensor", "power_sensor_restore_state": "Restore state from power sensor on startup", "device_class": "Device Class (e.g. tv, receiver)", "source_names": "Source Name Overrides (JSON)" } } }, "error": { "controller_data_required": "Controller data is required." } } }