shelly toggle

shelly toggle

Toggle a device (auto-detects type)

Synopsis

Toggle a device by automatically detecting its type.

Works with switches, lights, covers, and RGB devices. For covers, this toggles between open and close based on current state.

By default, toggles all controllable components on the device. Use –id to target a specific component (e.g., for multi-switch devices).

1
shelly toggle <device> [flags]

Examples

1
2
3
4
5
6
7
8
  # Toggle all components on a device
  shelly toggle living-room

  # Toggle specific switch (for multi-switch devices)
  shelly toggle dual-switch --id 1

  # Toggle a cover
  shelly toggle bedroom-blinds

Options

1
2
  -h, --help     help for toggle
      --id int   Component ID to control (omit to control all) (default -1)

Options inherited from parent commands

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
      --config string           Config file (default $HOME/.config/shelly/config.yaml)
      --log-categories string   Filter logs by category (comma-separated: network,api,device,config,auth,plugin)
      --log-json                Output logs in JSON format
      --no-color                Disable colored output
      --no-headers              Hide table headers in output
      --offline                 Only read from cache, error on cache miss
  -o, --output string           Output format (table, json, yaml, template) (default "table")
      --plain                   Disable borders and colors (machine-readable output)
  -q, --quiet                   Suppress non-essential output
      --refresh                 Bypass cache and fetch fresh data from device
      --template string         Go template string for output (use with -o template)
  -v, --verbose count           Increase verbosity (-v=info, -vv=debug, -vvv=trace)

SEE ALSO

  • shelly - CLI for controlling Shelly smart home devices