Added README.md
This commit is contained in:
105
README.md
Executable file
105
README.md
Executable file
@@ -0,0 +1,105 @@
|
|||||||
|
# rokuc
|
||||||
|
|
||||||
|
### A cURL based roku remote for home automation
|
||||||
|
|
||||||
|
This bash script leverages cURL and roku's External Control Protocol ([ECP](https://developer.roku.com/docs/developer-program/debugging/external-control-api.md)), to aid in home automation.
|
||||||
|
|
||||||
|
## Usage :
|
||||||
|
|
||||||
|
rokuc -a [ADDRESS] [ [-h] [-v] [-c [ARGS]] [-l [ARGS]] ]
|
||||||
|
|
||||||
|
- -h Show help file
|
||||||
|
|
||||||
|
- -v Enable verbos
|
||||||
|
|
||||||
|
- -a [ADDRESS] Ip address of roku device
|
||||||
|
|
||||||
|
- -c [ARGS] Commands to Roku control
|
||||||
|
|
||||||
|
- play, pause, |, p Pause and play
|
||||||
|
|
||||||
|
- home, # Home menu
|
||||||
|
|
||||||
|
- select, ok, . Select
|
||||||
|
|
||||||
|
- vol+, v+, vup, + Volume up
|
||||||
|
|
||||||
|
- vol-, v-, vdown, - Volume down
|
||||||
|
|
||||||
|
- mute, m Mute
|
||||||
|
|
||||||
|
- off, O Turn device off
|
||||||
|
|
||||||
|
- on, I Turn device on
|
||||||
|
|
||||||
|
- back, k Back
|
||||||
|
|
||||||
|
- u, up Button Up
|
||||||
|
|
||||||
|
- d, down Button Down
|
||||||
|
|
||||||
|
- l, left Button Left
|
||||||
|
|
||||||
|
- r, right Button Right
|
||||||
|
|
||||||
|
- s.5 Sleep 0.5sec
|
||||||
|
|
||||||
|
- s1 Sleep 1sec
|
||||||
|
|
||||||
|
- s2 Sleep 2sec
|
||||||
|
|
||||||
|
- s5 Sleep 5sec
|
||||||
|
|
||||||
|
- -l [ARGS] Launch Channel
|
||||||
|
|
||||||
|
- plex
|
||||||
|
|
||||||
|
- youtube
|
||||||
|
|
||||||
|
- netflix
|
||||||
|
|
||||||
|
- hulu
|
||||||
|
|
||||||
|
- tv
|
||||||
|
|
||||||
|
- hdmi1
|
||||||
|
|
||||||
|
- hdmi2
|
||||||
|
|
||||||
|
- hdmi3
|
||||||
|
|
||||||
|
- hdmi4
|
||||||
|
|
||||||
|
- av1
|
||||||
|
|
||||||
|
### Usage Examples
|
||||||
|
|
||||||
|
Launch Netflix:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$> ./rokuc -a 192.168.1.142 -l nexflix
|
||||||
|
```
|
||||||
|
|
||||||
|
Pause/Play:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$> ./rokuc -a 192.168.1.142 -c pause
|
||||||
|
```
|
||||||
|
|
||||||
|
Multi command: Go home and turn volume down x2
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$> ./rokuc -a 192.168.1.142 -c "# v- v-"
|
||||||
|
```
|
||||||
|
|
||||||
|
Launch plex, wait 5 seconds, move right, select:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$> /rokuc -a 192.168.11.142 -l plex -c "s5 > ."
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###### Roku ECP documentation: [LINK](https://developer.roku.com/docs/developer-program/debugging/external-control-api.md)
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user