-
-
Notifications
You must be signed in to change notification settings - Fork 46
Closed
Labels
Description
cat runit.py && python3 runit.py
(venv) smallett@steves-MacBook-Air python-sagemcom-api-master % python3 runit.py
Traceback (most recent call last):
File "/Users/smallett/Projects/python-sagemcom-api-master/runit.py", line 11, in
asyncio.run(main())
File "/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/smallett/Projects/python-sagemcom-api-master/runit.py", line 8, in main
device_info = await sagemcom.get_device_info()
File "/Users/smallett/Projects/python-sagemcom-api-master/sagemcom_api/client.py", line 222, in get_device_info
bootloader_version=info["BootloaderVersion"]
KeyError: 'BootloaderVersion'
(venv) smallett@steves-MacBook-Air python-sagemcom-api-master % cat runit.py && python3 runit.py
import asyncio
from sagemcom_api import SagemcomClient, EncryptionMethod
async def main():
# Choose EncryptionMethod.MD5, EncryptionMethod.SHA512 or EncryptionMethod.Unknown
sagemcom = SagemcomClient('192.168.2.1', 'admin', '!', EncryptionMethod.MD5)
device_info = await sagemcom.get_device_info()
print(device_info)
asyncio.run(main())
Traceback (most recent call last):
File "/Users/smallett/Projects/python-sagemcom-api-master/runit.py", line 11, in
asyncio.run(main())
File "/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/local/Cellar/python@3.9/3.9.0_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/Users/smallett/Projects/python-sagemcom-api-master/runit.py", line 8, in main
device_info = await sagemcom.get_device_info()
File "/Users/smallett/Projects/python-sagemcom-api-master/sagemcom_api/client.py", line 222, in get_device_info
bootloader_version=info["BootloaderVersion"]
KeyError: 'BootloaderVersion'
And logged into the admin I DO have xhf files, but cannot run $.xmo.getValuesTree("Device/DeviceInfo")
Any help would be greatly appreciated!


