Hey, I know this has been asked a million times but none of the other issues seem to be what I’m experiencing.
I’ve got a latest gen 4k Firestick. I’ve enabled ADB debugging on it. When I try to connect with the Android Debug Bridge integration I get an immediate error at the top that says “Unexpected error”. Looking at the logs, it seems like it may be related to the key file that’s supposed to be auto generated if left blank, but I’m not sure. Any ideas? Below is the log entry:
Logger: homeassistant.components.androidtv.config_flow
Source: components/androidtv/config_flow.py:122
integration: Android Debug Bridge (documentation, issues)
First occurred: 9:36:58 AM (10 occurrences)
Last logged: 9:49:50 AM
Unknown error connecting with Android device at 192.168.0.54
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/androidtv/config_flow.py", line 122, in _async_check_connection
aftv, error_message = await async_connect_androidtv(self.hass, user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/androidtv/__init__.py", line 133, in async_connect_androidtv
adbkey, signer, adb_log = await hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_setup_androidtv, hass, config
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/androidtv/__init__.py", line 109, in _setup_androidtv
signer = ADBPythonSync.load_adbkey(adbkey)
File "/usr/local/lib/python3.13/site-packages/androidtv/adb_manager/adb_manager_sync.py", line 215, in load_adbkey
return PythonRSASigner(pub, priv)
File "/usr/local/lib/python3.13/site-packages/adb_shell/auth/sign_pythonrsa.py", line 141, in __init__
self.priv_key = _load_rsa_private_key(priv)
~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/local/lib/python3.13/site-packages/adb_shell/auth/sign_pythonrsa.py", line 108, in _load_rsa_private_key
der = rsa.pem.load_pem(pem, 'PRIVATE KEY')
File "/usr/local/lib/python3.13/site-packages/rsa/pem.py", line 103, in load_pem
pem_lines = [line for line in _pem_lines(contents, pem_start, pem_end)]
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/rsa/pem.py", line 77, in _pem_lines
raise ValueError('No PEM start marker "%r" found' % pem_start)
ValueError: No PEM start marker "b'-----BEGIN PRIVATE KEY-----'" found
1 post - 1 participant