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