跳转到主要内容

用于与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 (11.3 kB 查看哈希值)

上传时间

由以下提供支持