Shows schedule ID, enabled status, timespec (cron-like syntax), and the
RPC calls to execute. Schedules allow time-based automation of device
actions without external home automation systems.
Output is formatted as a table by default. Use -o json or -o yaml for
structured output suitable for scripting.
# List all schedules
shelly schedule list living-room
# Output as JSON
shelly schedule list living-room -o json
# Get enabled schedules only
shelly schedule list living-room -o json | jq '.[] | select(.enable)'
# Extract timespecs for enabled schedules
shelly schedule list living-room -o json | jq -r '.[] | select(.enable) | .timespec'
# Count total schedules
shelly schedule list living-room -o json | jq length
# Short form
shelly sched ls living-room