shelly device config

shelly device config

Manage device configuration

Synopsis

Manage device configuration settings.

Get, set, export, and import device configurations. Configuration includes component settings, system parameters, and feature configurations.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
  # Get full device configuration
  shelly device config get living-room

  # Get specific component configuration
  shelly device config get living-room switch:0

  # Set configuration values
  shelly device config set living-room switch:0 name="Main Light"

  # Export configuration to file
  shelly device config export living-room config.json

  # Import configuration from file
  shelly device config import living-room config.json --dry-run

  # Compare configuration with a file
  shelly device config diff living-room config.json

  # Reset configuration to defaults
  shelly device config reset living-room switch:0

Options

1
  -h, --help   help for config

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