Python CLI & Web switcher for Etekcity power outlets using 433MHz RF emitter
Project description
**PYOUTLET**
============
Python CLI & Web switcher for Etekcity power outlets using 433MHz RF
--------------------------------------------------------------------
Python wrapper around rfoutlet (from https://timleland.com/wireless-power-outlets/)
to control **Etekcity power outlets from a Raspberry Pi** using a 433MHz RF emitter module.
It has a simple **CLI** utility and a minimal **flask webapp** with ON/OFF buttons and a config editor.
- Install is as simple as `pip install pyoutlet`
- CLI usage:
`switch off label_switch_5`
`switch on 4`
TURN ON SWITCH "4" -> Sending Code: 4529411. PIN: 0. Pulse Length: 185
`switch --info`
** PYOUTLET JSON config in "/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
- Outlet CODES are saved (and labeled) in a JSON file, inside `pyoutlet` module, like this:
{
"pulse_length": 185,
"outlets":
[
{
"on": 4527411,
"off": 4527420,
"label": "1"
},
{
"on": 4527555,
"off": 4527564,
"label": "2"
},
{
"on": 4527875,
"off": 4527884,
"label": "3"
},
{
"on": 4529411,
"off": 4529420,
"label": "4"
},
{
"on": 4535555,
"off": 4535564,
"label": "label_switch_5"
}
]
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyoutlet-0.0.6.tar.gz
(44.6 kB
view hashes)
Built Distribution
Close
Hashes for pyoutlet-0.0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b37a021f762fe30cb2170c8ffd54c25365f2f705e078df4daf46fc68934fed2f |
|
MD5 | d67955f127f82d5ce53cf2e292f4d5c9 |
|
BLAKE2b-256 | 959c19345ac5501e0a8bc2a6e2758d9a5725762dd3c44c91bee9dd20ed749110 |