一个用于连接到pilight守护进程并发送和接收命令的纯Python模块。
项目描述
# 一个连接到pilight守护进程的纯Python客户端
[](https://travis-ci.org/DavidLP/pilight)
[](https://coveralls.io/github/DavidLP/pilight?branch=master)
此客户端通过`pilight-daemon`接口发送和接收RF代码(https://www.pilight.org/)。
发送和接收以异步方式实现。可以定义一个回调函数来响应接收到的数据。
如果发送的数据已被pilight守护进程传输,则实现自动确认。
。
此客户端可以使用所有`pilight-send`命令(https://wiki.pilight.org/doku.php/psend)。
API在此处提及:https://manual.pilight.org/en/api。
# 安装
最新版本托管在PyPi上。因此,对于安装,请输入
```
pip install pilight
```
否则,下载代码并
```
python setup.py install
```
您可以通过运行单元测试来检查安装
```
nosetests pilight
```
# 使用
```
from pilight import pilight
pilight_connection = pilight.Client() # 连接到本地的5000端口上的pilight守护进程
pilight_connection.send_code(data={"protocol": [ "kaku_switch" ], # https://manual.pilight.org/en/api
"id": 1,
"unit": 0,
"off": 1
})
```
还可以查看示例文件夹。
[](https://travis-ci.org/DavidLP/pilight)
[](https://coveralls.io/github/DavidLP/pilight?branch=master)
此客户端通过`pilight-daemon`接口发送和接收RF代码(https://www.pilight.org/)。
发送和接收以异步方式实现。可以定义一个回调函数来响应接收到的数据。
如果发送的数据已被pilight守护进程传输,则实现自动确认。
。
此客户端可以使用所有`pilight-send`命令(https://wiki.pilight.org/doku.php/psend)。
API在此处提及:https://manual.pilight.org/en/api。
# 安装
最新版本托管在PyPi上。因此,对于安装,请输入
```
pip install pilight
```
否则,下载代码并
```
python setup.py install
```
您可以通过运行单元测试来检查安装
```
nosetests pilight
```
# 使用
```
from pilight import pilight
pilight_connection = pilight.Client() # 连接到本地的5000端口上的pilight守护进程
pilight_connection.send_code(data={"protocol": [ "kaku_switch" ], # https://manual.pilight.org/en/api
"id": 1,
"unit": 0,
"off": 1
})
```
还可以查看示例文件夹。
项目详情
关闭
pilight-0.1.1.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | a13b6a96439f2d4be632cd76442f45c418df25412b927bf43c997fb865adaa87 |
|
MD5 | bb8b52e379d00e3e1635fe33316d7db2 |
|
BLAKE2b-256 | be24bee3980c42d5f82f1cb86e7661fce1acbc19e506a6327f993e12fb98378a |