用于通过RI协议控制Onkyo接收器的Python库和命令行实用程序。
项目描述
onkyrimote
一个用于控制支持RI协议的Onkyo接收器的Python库和命令行实用程序。
安装
onkyrimote可以通过pip进行安装。
pip install onkyrimote
onkyrimote --help
您也可以检出仓库并设置PYTHONPATH=.
环境变量。
# inside the checked-out repository directory
PYTHONPATH=. onkyrimote --help
使用方法
使用树莓派
onkyrimote是模块化的,但目前仅支持pigpio,这意味着您的接收器必须连接到树莓派。多亏了pigpiod,您可以直接在Pi上或在另一台计算机上运行onkyrimote,如果Pi可以通过网络访问[1]。
您需要pigpio python库才能继续。您可以使用(并应该使用)您的系统包管理器(例如,在Debian、Raspbian和Raspberry Pi OS上使用apt install python3-pigpio
)或您也可以使用pip(pip install pigpio
)。
如果您已成功将接收器连接到您的树莓派,则以下命令应该将其打开。如果您有其他设备,此命令可能无法正常工作。您可以通过查看onkyrimote的帮助 – onkyrimote --help
– 来获取支持的设备列表。欢迎为新的设备贡献!
onkyrimote --gpio 17 --device onkyo_txsr304 power_on
如果您想通过网络使用onkyrimote,您可以设置PIGPIO_ADDR
和PIGPIO_PORT
环境变量。以下命令与上面相同,但pigpiod正在运行在具有IP地址192.168.0.16
和端口8765
的主机上(而不是默认的8.8.8.8
)
PIGPIO_ADDR=192.168.0.16 PIGPIO_PORT=8765 onkyrimote --gpio 17 --device onkyo_txsr304 power_on
[1]:许多发行版以无法通过网络访问但只能本地访问的方式启动 pigpiod。如果您的也是这种情况,您可以通过编辑相应的 systemd 单元来解决这个问题。运行 systemctl edit pigpiod
,并在打开的编辑器中包含以下配置
[Service]
ExecStart=
ExecStart=/usr/bin/pigpiod
使用另一个平台
尚未实现其他后端。请随意贡献一个!
致谢
项目详情
关闭
onkyrimote-0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7fefb8e90a7fe27ad579c4f3785d6c3b6381a945863a449a42a7b0500a6bb7e9 |
|
MD5 | 1155259e758485f105693a5da609e597 |
|
BLAKE2b-256 | 9e6e4d11ba90fc73e3f1cf17309e1baac7a16ac456c52b3db2e9133aff229b94 |