mirror of
https://github.com/taigrr/tplinkController
synced 2025-01-18 04:43:13 -08:00
Add reboot and reset commands
This commit is contained in:
parent
629708555c
commit
5ccb2fd24d
21
README.md
21
README.md
@ -1,18 +1,25 @@
|
||||
# hs100
|
||||
|
||||
A small program for flipping TP-Link HS100/HS105/HS110 wi-fi smart plugs on
|
||||
and off.
|
||||
A tool for using TP-Link HS100/HS105/HS110 wi-fi smart plugs. You can turn
|
||||
them on or off, reboot them, and factory reset them.
|
||||
|
||||
Tested to work on Linux, OSX, IRIX, and Windows under WSL.
|
||||
|
||||
Loosely based on [pyHS100](https://github.com/GadgetReactor/pyHS100) and
|
||||
[research from softScheck](https://www.softscheck.com/en/reverse-engineering-tp-link-hs110/).
|
||||
|
||||
Tested to work on Linux, OSX, and IRIX.
|
||||
|
||||
## Usage
|
||||
```hs100 <ip of plug> <json command blob>```
|
||||
|
||||
As a convenience, you can supply the words 'on' or 'off' in place of a json
|
||||
command blob.
|
||||
`hs100 <ip> <command>`
|
||||
|
||||
Command can be:
|
||||
- `on`: turn the power on
|
||||
- `off`: turn the power off
|
||||
- `reboot`: reboot the plug
|
||||
- `reset-yes-really`: factory reset the plug
|
||||
- Alternatively, you can supply a JSON string to be sent directly to the
|
||||
device. Note that the JSON string must be quoted, like so:
|
||||
`hs100 <ip> '{"system":{"set_relay_state":{"state":1}}}'`
|
||||
|
||||
## Todo
|
||||
|
||||
|
8
hs100.c
8
hs100.c
@ -23,6 +23,14 @@ struct cmd_alias_s cmd_aliases[] = {
|
||||
.alias = "on",
|
||||
.command = "{\"system\":{\"set_relay_state\":{\"state\":1}}}",
|
||||
},
|
||||
{
|
||||
.alias = "reboot",
|
||||
.command = "{\"system\":{\"reboot\":{\"delay\":0}}}",
|
||||
},
|
||||
{
|
||||
.alias = "reset-yes-really",
|
||||
.command = "{\"system\":{\"reset\":{\"delay\":0}}}",
|
||||
},
|
||||
{
|
||||
.end = 1,
|
||||
},
|
||||
|
Loading…
x
Reference in New Issue
Block a user