Control Telekom Speedport routers with Python
Project description
This python package is unofficial and is not related in any way to Telekom. It was developed by reversed engineered http requests and can stop working at anytime!
Speedport-API
Control Telekom Speedport routers with Python!
Installation
pip install speedport-api
Supported Devices
- Speedport Smart 4
Commandline tool
With this shipped commandline tool can a speedport in your network be controlled.
Turn wifi off
$ speedport wifi off
Turn off wifi...
Turn guest wifi on
$ speedport guest-wifi on
Turn on guest wifi...
Reconnect for new ip address
$ speedport reconnect
123.45.67.89 / 5403:f3:35aa:12f:7287:41cf:fb1c:3c83
Reconnect with internet provider...
123.45.67.12 / 5403:f3:35fe:12f:7287:41cf:fb1c:3c83
Enable wps connect
$ speedport wps
Enable wps connect...
wps connect enabled for 113s...
Reboot device
$ speedport reboot
Reboot speedport...
Library
Reconnect example
import asyncio
from speedport import Speedport
async def reconnect():
async with Speedport("192.168.178.1") as speedport:
await speedport.login("password123")
await speedport.reconnect()
asyncio.run(reconnect())
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
speedport-api-0.4.0.tar.gz
(7.3 kB
view hashes)
Built Distribution
Close
Hashes for speedport_api-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10fa9b0aee516110fbbe2da047efd8dfc973b9ffe0d8be009b1f75eeaf8dffda |
|
MD5 | 9aa1d57d3fb6e54f8ad7dc1693a90a3b |
|
BLAKE2b-256 | 1b41c4f1109d3168780cac7b2f065f7d84d8c2c11d6285299bfedffc2b9bf0ac |