{ "config": { "step": { "user": { "title": "NVIDIA Shield", "description": "Set up your NVIDIA Shield. Link the Android TV remote, Jellyfin, receiver, and power monitoring.", "data": { "name": "Device Name", "androidtv_entity": "Android TV Remote", "jellyfin_entity": "Jellyfin Media Player", "receiver_entity": "Receiver", "receiver_input": "Receiver Input", "power_entity": "Power Switch", "adb_enabled": "Enable ADB Media Session", "adb_store_app_info": "Show App Media Info", "adb_host": "ADB Host", "adb_port": "ADB Port", "protocol_enabled": "Pair with Nvidia Remote Protocol", "protocol_host": "Protocol Host" }, "data_description": { "androidtv_entity": "The media_player entity from the Android TV Remote integration.", "jellyfin_entity": "The Jellyfin media_player for this device. Leave blank to auto-detect.", "receiver_entity": "The receiver this device is connected to.", "receiver_input": "Which input on the receiver (e.g. 'Shield').", "power_entity": "Smart plug switch for reliable on/off detection.", "adb_enabled": "Use ADB to read what's playing from any app (NewPipe, Spotify, etc.). Requires ADB debugging enabled on the Shield.", "adb_store_app_info": "Show title and artist from non-Jellyfin apps. Disable to only show the app name (privacy mode).", "adb_host": "Override the ADB host IP. Leave blank to auto-detect from the Android TV entity.", "adb_port": "ADB port number. Default is 5555.", "protocol_enabled": "Adds the all-in-one remote-protocol transport (power/availability/app push and volume readout). Adds a PIN pairing step; the Shield shows the code.", "protocol_host": "Override the protocol host IP. Leave blank to auto-detect (same fallback as the ADB host)." } }, "adb_pair": { "title": "Pair ADB", "description": "On the Shield, go to Settings > Developer options and enable Network debugging. Then click Submit. You will see a prompt on the Shield to allow the connection -- approve it. If the connection fails, click Submit to try again." }, "protocol_pair": { "title": "Pair Remote Protocol", "description": "The Shield is now showing a pairing code. Enter it here. Click Submit to confirm.", "data": { "pairing_code": "Pairing code shown on the Shield" } }, "reauth_confirm": { "title": "Re-pair Nvidia Shield", "description": "The Shield reset to factory settings, so the saved certificate is no longer trusted. A pairing code will be shown on the Shield." } }, "error": { "adb_failed": "Could not connect via ADB. Make sure Network debugging is enabled on the Shield and you approved the connection prompt. Click Submit to try again.", "adb_no_host": "Could not determine the Shield's IP address. Set the ADB Host field on the previous step.", "protocol_no_host": "Could not determine the Shield's IP address. Set the Protocol Host or ADB Host field.", "protocol_invalid_code": "Pairing has not started or the code is empty. Click Submit to retry.", "protocol_pair_failed": "The Shield rejected that pairing code. Click Submit to try again." }, "abort": { "already_configured": "This Shield entity is already configured.", "reauth_successful": "Re-paired successfully.", "reauth_entry_missing": "This entry no longer exists." } }, "options": { "step": { "init": { "title": "NVIDIA Shield Settings", "description": "Configure linked devices and monitoring.", "data": { "jellyfin_entity": "Jellyfin Media Player", "receiver_entity": "Receiver", "receiver_input": "Receiver Input", "power_entity": "Power Switch", "adb_enabled": "Enable ADB Media Session", "adb_store_app_info": "Show App Media Info", "adb_host": "ADB Host", "adb_port": "ADB Port" }, "data_description": { "jellyfin_entity": "The Jellyfin media_player for this device. Session stream info is read from the HA Jellyfin integration's existing coordinator — no extra config needed.", "receiver_entity": "The receiver this device is connected to.", "receiver_input": "Which input on the receiver.", "power_entity": "Smart plug switch for reliable on/off detection.", "adb_enabled": "Use ADB to read now-playing from any app. Requires ADB debugging on the Shield.", "adb_store_app_info": "Show title and artist from non-Jellyfin apps. Disable for privacy.", "adb_host": "IP address for ADB connection. Leave blank to auto-detect from the Android TV Remote integration.", "adb_port": "ADB port (default 5555)." } } } } }