morning-wake-up

Morning wake-up automation that fetches today's weather and matches it to a Sonos playback preset. Use when the user asks for a morning routine, wake-up automation, weather-based music selection, or daily alarm with Sonos. Triggers on phrases like "morning wake-up", "wake me up", "morning routine", "weather-based music", "daily alarm with music".

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "morning-wake-up" with this command: npx skills add terrycarter1985/morning-wake-up

Morning Wake-Up

Automate a morning wake-up flow: fetch weather → match preset → play on Sonos.

Prerequisites

  • Weather skill (Open-Meteo, no API key)
  • Sonos CLI (sonos) installed and speakers on local network
  • At least one Sonos favorite configured per weather category

Weather-to-Preset Mapping

Weather CategoryWMO CodesDefault Sonos Favorite
sunny0, 1Morning Sunshine
cloudy2, 3, 45, 48Cloudy Morning
rain51–67, 80–82Rainy Day
snow71–77, 85–86Winter Morning
storm95–99Storm Chaser

Override defaults by editing scripts/presets.json.

Manual Run

# From the skill directory
bun scripts/wake-up.ts --location "Shanghai" --speaker "Living Room"

Parameters:

  • --location (required): City name or "lat,lon"
  • --speaker (required): Sonos speaker name
  • --volume (optional, default 15): Start volume (0–100)
  • --units (optional, default "celsius"): "celsius" or "fahrenheit"

Scheduled Automation (cron)

Set up a daily cron job via OpenClaw:

cron add — schedule: "0 7 * * *" — payload: "Run morning-wake-up for location Shanghai on speaker Living Room"

The agent reads this skill, then executes the wake-up script.

How It Works

  1. Fetch weather — calls Open-Meteo API for current conditions at the given location
  2. Map weather code — translates WMO code to a category using presets.json
  3. Play on Sonos — opens the matching Sonos favorite and sets volume

Troubleshooting

  • sonos discover fails → see sonoscli skill troubleshooting (Local Network permission, sandbox mode)
  • No matching favorite → falls back to the first available Sonos favorite
  • Weather API unreachable → uses last known category if cached, otherwise defaults to cloudy

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Space Duck

Connect and manage your AI agent's identity on the Space Duck network for status, trust tier, connections, activity, sending pecks, and navigation commands.

Registry SourceRecently Updated
Automation

agentauth

Require user-initiated biometric passkey approval before your OpenClaw agent deletes files, sends emails, makes purchases, or modifies system config. Every a...

Registry SourceRecently Updated
Automation

爽文模拟器V1.0虾舍出品

爽文模拟器V1.0虾舍出品: a paid launcher skill for Chinese chat-native system-novel power fantasy scenarios. Use when the user wants to browse, buy, unlock, install, t...

Registry SourceRecently Updated
Automation

bossskill

Startup coaching and boss secretary workflow for founders, small business owners, customer follow-up, team management, task review, business diagnosis, and o...

Registry SourceRecently Updated
1291Profile unavailable