Aircon scheduler
Schedule aircon operations using cron. Create sleep schedules, morning routines, and time-based temperature changes. Use when user asks to schedule AC operations, set up sleep mode timing, create morning/evening routines, or automate AC behavior at specific times. Triggers: "schedule aircon", "sleep schedule", "timer", "cron", "wake up warm", "auto off at night", "morning routine", "set timer", "turn off at midnight", "preheat before I wake up"From its SKILL.md
npx -y skills add r1cA18/sharp-aircon-mcp --skill aircon-schedulerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.4 KB, as published. Nobody here has run it
Aircon Scheduler
Create and manage cron jobs for automated aircon control via REST API.
Prerequisites
- Sharp Aircon API running at
http://localhost:3000 - cron available (standard on macOS/Linux)
Verify API is running before creating schedules:
curl -s http://localhost:3000/
Cron Tag Convention
All entries MUST include #aircon tag for identification:
30 22 * * * curl -s ... #aircon sleep-phase1
Sub-tags: sleep-phase1..sleep-phase5, morning, morning-off, evening, away, return, custom-LABEL
Schedule Management
# List aircon schedules
crontab -l | grep '#aircon'
# Remove all aircon schedules
crontab -l | grep -v '#aircon' | crontab -
# Remove specific group (e.g., sleep)
crontab -l | grep -v '#aircon sleep' | crontab -
# Add multiple entries
(crontab -l 2>/dev/null; cat <<'EOF'
ENTRIES_HERE
EOF
) | crontab -
Workflow
Creating a Schedule
- Ask user for: timing (bedtime/wake or specific times), purpose (sleep/morning/custom)
- Read references/templates.md for season-specific templates and API commands
- Adjust template temperatures for current season (consult smart-aircon skill for optimal values if unsure)
- Show generated cron entries for user review
- After approval, install and verify with
crontab -l | grep '#aircon'
Modifying a Schedule
- List current:
crontab -l | grep '#aircon' - Remove target group:
crontab -l | grep -v '#aircon GROUP' | crontab - - Add updated entries
Notes
- cron runs with minimal PATH; curl is typically at
/usr/bin/curl - Append
>/dev/null 2>&1before tag to suppress cron mail - Weekend-only: use
* * * * 0,6for day-of-week - Each cron entry runs independently; one failure does not affect others
- Season changes require updating schedule temperatures manually
- For one-time recommendations, use the smart-aircon skill instead