@gordalina/magic-home-cli
Version:
Magic Home lights controller CLI
78 lines (63 loc) • 1.44 kB
Markdown
```bash
npm install -g @gordalina/magic-home-cli
yarn add global @gordalina/magic-home-cli
```
To find lights use the `scan` command, it accepts an optional `--timeout`
argument (in milliseconds) as well as a `--json` for JSON formatted output.
```bash
$ magic-home scan [--json] [--timeout 500]
Found light at '192.168.1.42' with model 'AK001-ZJ200' and id='721134581243'
```
You can turn on/off the light as well as set colors and patterns.
```bash
$ magic-home 192.168.1.42 on
$ magic-home 192.168.1.42 on
$ magic-home 192.168.1.42 state
{
"on": true,
"mode": "color",
"speed": 50,
"color": {
"red": 255,
"green": 0,
"blue": 207
},
"warm_white_percent": 0
}
$ magic-home 192.168.1.42 color 255 0 207
$ magic-home 192.168.1.42 color 255 0 207 50
$ magic-home 192.168.1.42 pattern blue_stobe_flash 75
$ magic-home patterns [--json]
seven_color_cross_fade
red_gradual_change
green_gradual_change
blue_gradual_change
yellow_gradual_change
cyan_gradual_change
purple_gradual_change
white_gradual_change
red_green_cross_fade
red_blue_cross_fade
green_blue_cross_fade
seven_color_strobe_flash
red_strobe_flash
green_strobe_flash
blue_stobe_flash
yellow_strobe_flash
cyan_strobe_flash
purple_strobe_flash
white_strobe_flash
seven_color_jumping
```