Python package to manage Tenda Everest router
You can find Full Project Documentation here
- Mission
- Open Source Project
- Features
- Requirements
- Development Status
- Install
- Quickstart
- Contributing
tenda-everest
is python package to manage Tenda Everest router.
This package was tested on EVEREST EWR-F303 Wireless Router with Tenda firmware V02.03.01.125. It also works with V12.01.01.33_multi and V12.01.01.32_multi but may be with some problems. It could work with other similar firmwares. But this package may work on different routers with other firmwares.
This is the open source project with MIT license. Be free to use, fork, clone and contribute.
- Connect to router by web interface (DONE)
- Get all information from router (like wi-fi settings, firmware, and all others) (DONE)
- Mange router (turn on wps, add port forwarding, ...) (PLAN)
- requests
- See more in Full Documentation
- Package already available on PyPi
- See more in Full Documentation
pip install tenda-everest
See more in Full Documentation
import pprint
import requests
from tenda_everest import login, get_info, MODULES, request_firmware
host = 'http://192.168.0.1:8081' # There is device located
session = login(requests, host) # connect to device and login
firmware = request_firmware(host, session) # check router firmware
print(firmware)
modules = ( # What do you want to know
MODULES.systemInfo,
MODULES.wanBasicCfg,
MODULES.wifiBasicCfg,
MODULES.softWare,
)
info = get_info(host, session, modules, firmware=firmware)
pprint.pprint(info)
More examples in Full Documentation
You are welcome! To easy start please check: