Manage time-based schedules for thermostat control.
Schedules allow automatic temperature adjustments at specific times.
You can set different target temperatures for different times of day
or days of the week.
Schedule timespec format (cron-like):
“ss mm hh DD WW” - seconds, minutes, hours, day of month, weekday
Special values:
@sunrise - At sunrise (with optional offset like @sunrise+30)
@sunset - At sunset (with optional offset like @sunset-15)
Examples:
“0 0 8 * 1-5” - 8:00 AM on weekdays
“0 30 22 * *” - 10:30 PM every day
“0 0 6 * 0,6” - 6:00 AM on weekends
--config string Config file (default $HOME/.config/shelly/config.yaml)
-F, --fields Print available field names for use with --jq and --template
-Q, --jq stringArray Apply jq expression to filter output (repeatable, joined with |)
--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)