用于与Compal CH7465LG设备交互的Python客户端。
项目描述
Python客户端,用于与欧洲不同ISP以不同名称提供的电缆调制解调器/路由器Compal CH7465LG交互。
UPC Connect Box (CH)
Play Connect Box (PL)
爱尔兰Virgin Media Super Hub 3.0 (IE)
Ziggo Connectbox (NL)
Unitymedia Connect Box (DE)
此模块不是UPC、Unitymedia或Compal官方开发、支持或认可的。
有一个接口,提供有关各种状态的信息,如以太网和Wi-Fi的DHCP租约表。
<?xml version="1.0" encoding="UTF-8"?>
<LanUserTable>
<Ethernet>
<clientinfo>
<interface>Ethernet 2</interface>
<IPv4Addr>192.168.0.160/24</IPv4Addr>
<index>0</index>
<interfaceid>2</interfaceid>
<hostname>GW-B072BF27A983</hostname>
<MACAddr>B0:72:BF:27:A9:83</MACAddr>
<method>1</method>
<leaseTime>00:00:34:53</leaseTime>
...
connect_box 处理数据的检索和解析。主要用例是 Home Assistant upc_connect 设备追踪器,但也可以在其他项目中使用。
安装
该模块可在 Python包索引 中找到。
$ pip3 install connect_box
在基于Fedora的系统上或已启用EPEL的CentOS/RHEL 8机器上。
$ sudo dnf -y install python3-connect-box
对于Nix或NixOS,有 预包装模块 可用。最新版本通常位于 unstable 通道中。
$ nix-env -iA nixos.python3Packages.connect-box
使用
文件 example.py 包含了如何使用此模块的示例。
开发
建议在开发中使用 venv。
$ python -m venv .
$ source bin/activate
$ python setup.py develop
许可
connect_box 采用 MIT 许可,更多详情请查看 LICENSE。
项目详情
关闭
connect_box-0.4.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ada7a41f1ce3bbd36b1576ac03f32a1af8c68c03f3243b76617f1cfd3de771bc |
|
MD5 | e85d7ebb66a8999bf5755f53329e604d |
|
BLAKE2b-256 | 65aa95fae43890fd5fe36fd698e3fbd398e8f2e61124af43dc0f21e3ea5a1450 |