用于 Etekcity 电源插座的 Python CLI 和 Web 切换器,使用 433MHz 射频发射器
项目描述
**PYOUTLET**
============
Python CLI & Web switcher for Etekcity power outlets using 433MHz RF
--------------------- -----------------------------------------------------------
Python 包装器rfoutlet(来自 https://timleland.com/wireless-power-outlets/)
使用 433MHz 射频发射器模块控制 **Etekcity 来自 Raspberry Pi 的电源插座**。
它有一个简单的 **CLI** 实用程序和一个带有开/关按钮和配置编辑器的最小 **flask webapp**。
- 安装就像 `pip install pyoutlet` 一样简单
- CLI 用法:
`switch off label_switch_5`
`switch on 4`
TURN ON SWITCH "4" -> Sending Code: 4529411. PIN: 0. Pulse Length: 185
`switch --信息`
** PYOUTLET JSON 配置在 "/path/to/pyoutlet/codes_outlets.json"
--> * 1 -> ON:4527411, OFF:4527420
* 2 -> ON:4527555, OFF:4527564
* 3 -> ON:4527875 , OFF:4527884
* 4 -> ON:4529411, OFF:4529420
* label_switch_5 -> ON:4535555, OFF:4535564
- 出口代码保存(并标记)在 JSON 文件中,在 `pyoutlet` 模块内,如下所示:
{
“脉冲长度”:185,
“出口”:
[
{
“开”:4527411,
“关”:4527420,
“标签”:“1”
},
{
“开”:4527555,
“关”:4527564,
“标签”:“2”
},
{
“开”:4527875,
“关”:4527884,
“标签”:“3”
},
{
“开”:4529411,
“关”:4529420,
"label": "4"
},
{
"on": 4535555,
"off": 4535564,
"label": "label_switch_5"
}
]
}
- 一些截图:
<table>
<td colspan="2">
Outlets Control page
</td>
<tr>
<td></td>
<td></td>
</tr>
</table>
<br>
<table>
< td colspan="2">
Outlets 配置编辑器
</td>
<tr>
<td></td>
<td></td>
</tr>
< tr>
<td></td>
<td></td>
</tr>
</table>
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyoutlet-0.0.8.tar.gz
(45.5 kB
查看哈希)
内置分布
pyoutlet-0.0.8-py2.py3-none-any.whl
(50.1 kB
查看哈希)