{ "config": { "flow_title": "Setup {name}", "step": { "bluetooth_confirm": { "description": "[%key:component::bluetooth::config::step::bluetooth_confirm::description%]" }, "homekey": { "title": "Configure HomeKey", "description": "All shades on a PowerView network share the same encryption key. The recommended method is to fetch it from your G3 hub. You can also enter the key manually, or skip if your shades are unencrypted.", "data": { "key_method": "Key source", "hub_url": "PowerView hub URL", "home_key": "HomeKey (32 hex characters or \\xNN format)" }, "data_description": { "hub_url": "Base URL of your PowerView G3 hub, e.g. http://powerview-g3.local", "home_key": "32-character hex string (e.g. 0102030405060708090a0b0c0d0e0f10) or \\x escaped format (e.g. \\x01\\x02...)" } }, "homekey_bluetooth": { "title": "Configure HomeKey for {name}", "description": "This shade uses encryption. The recommended method is to fetch the key from your G3 hub. You can also enter it manually, or skip (controls will be disabled until a key is configured).", "data": { "key_method": "Key source", "hub_url": "PowerView hub URL", "home_key": "HomeKey (32 hex characters or \\xNN format)" }, "data_description": { "hub_url": "Base URL of your PowerView G3 hub, e.g. http://powerview-g3.local", "home_key": "32-character hex string (e.g. 0102030405060708090a0b0c0d0e0f10) or \\x escaped format (e.g. \\x01\\x02...)" } }, "select_device": { "title": "Select Shades", "description": "Select the PowerView shades to add via Bluetooth.", "data": { "address": "Shades" } }, "manual": { "title": "Enter Device Details", "description": "No PowerView shades were found via Bluetooth. Enter the device details manually.", "data": { "address": "Bluetooth MAC address (e.g. AA:BB:CC:DD:EE:FF)", "ble_name": "BLE device name (e.g. DUE:94ED)" } } }, "error": { "invalid_key_format": "HomeKey must be a valid hexadecimal string", "invalid_key_length": "HomeKey must be exactly 32 hex characters (16 bytes)", "hub_connection_error": "Cannot connect to the PowerView hub", "hub_http_error": "Hub returned an HTTP error", "hub_timeout": "Connection to hub timed out", "hub_protocol_error": "Hub returned an unexpected response" }, "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", "no_devices_found": "[%key:common::config_flow::abort::no_devices_found%]", "not_supported": "Device not supported" } } }