Skip to content

Library doesn't work with Home Hub 3000 #2

@superlowburn

Description

@superlowburn

I have
Screen Shot 2020-11-02 at 8 07 49 PM

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")

Screen Shot 2020-11-02 at 8 16 31 PM

Screen Shot 2020-11-02 at 8 17 14 PM

Any help would be greatly appreciated!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions