Python client for the Arris TG2492LG
Project description
Arris TG2492LG Python client
A unofficial Python client for retrieving information from the Arris TG2492LG router. The Arris TG2492LG is one of two routers that Ziggo, a cable operator in the Netherlands, provides to their customers as the Ziggo Connectbox.
The current functionality is limited to retrieving a list of devices that are connected to the router.
WARNING: The router prevents the admin user from logging in twice. This can cause problems with accessing the router's configuration pages while using this library.
Usage
List all connected devices:
import asyncio
import aiohttp
from arris_tg2492lg import ConnectBox
async def main():
async with aiohttp.ClientSession() as session:
connect_box = ConnectBox(session, "http://192.168.178.1", "password")
devices = await connect_box.async_get_connected_devices()
print(devices)
await connect_box.async_logout()
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Please note that the list of connected devices include devices that are offline (e.g. just went out of range of the wifi). The Device
class contains a property online
that can be checked.
An example for retrieving a list of the MAC addresses of all online device is included in the examples
folder:
python3 list_online_devices.py --host http://192.168.178.1 --password <password>
Development
Setup arris_tg2492lg
for local development by running:
python3 -m venv venv
source venv/bin/activate
scripts/setup
This will create a virtual environment, download the required libraries and configure a git commit hook.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file arris-tg2492lg-2.2.0.tar.gz
.
File metadata
- Download URL: arris-tg2492lg-2.2.0.tar.gz
- Upload date:
- Size: 9.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a05b64efb355739d4bd4d6bac18f6c9cf75ab0122c3a76602444e9bed003a0f |
|
MD5 | 219391a78ae7c2f06d24bb7f6a1ef58a |
|
BLAKE2b-256 | 8f52a938f1178bba2c6480d92cb607f883f26f397c72ae5069015c33bcdd8d88 |
File details
Details for the file arris_tg2492lg-2.2.0-py3-none-any.whl
.
File metadata
- Download URL: arris_tg2492lg-2.2.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce2c1c3bf9c62c5695a10366e565f8f9c102affc88e700b3058bcc6a6970927e |
|
MD5 | 350dcb9038d79a32d1ff9b948794281d |
|
BLAKE2b-256 | 4d839c8eb3a3c3a9e5d8a6f081fb9672310d381eaf2398a6f76a3f2282e51a37 |