Skip to main content

用于 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>![控制页面](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/control_page.png)</td>
<td>![控制页面](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/control_page_xs.png)</td>
</tr>
</table>
<br>
<table>
< td colspan="2">
Outlets 配置编辑器
</td>
<tr>
<td>![配置编辑器 - 编辑 JSON 配置](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/edit_page_manual_editor. png)</td>
<td>![配置编辑器 - 查看 JSON 配置](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/edit_page_view.png)</td>
</tr>
< tr>
<td>![配置编辑器 - 上传 JSON 配置](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/edit_page_upload.png)</td>
<td>![配置编辑器 - Homebridge 配置](https://raw.githubusercontent.com/azogue/pyoutlet/master/docs/edit_page_homebridge_conf.png)</td>
</tr>
</table>

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyoutlet-0.0.8.tar.gz (45.5 kB 查看哈希

已上传 source

内置分布

pyoutlet-0.0.8-py2.py3-none-any.whl (50.1 kB 查看哈希

已上传 py2 py3