Home Assistant Expert
SKILL.md
Home Assistant Expert
Smart home automation for developers. Control your coding environment.
Why for Developers?
- "Hey Siri, start coding mode" → Lights, music, do-not-disturb
- Automate desk setup based on time
- Monitor your dev environment
- Track productivity patterns
Key Integrations
Development Tools
- Start/stop dev containers
- Monitor build status (RGB light feedback)
- Alert on CI/CD failures
- Control music based on focus mode
Desk Automation
- Standing desk height presets
- Monitor brightness by time
- Ambient lighting for video calls
- Air quality for focus
REST API
Call a Service
curl -X POST \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "light.office"}' \
http://homeassistant.local:8123/api/services/light/toggle
Get State
curl -H "Authorization: Bearer $HA_TOKEN" \
http://homeassistant.local:8123/api/states/sensor.desk_height
Automations for Coders
Coding Mode
automation:
- alias: "Start Coding Mode"
trigger:
- platform: webhook
webhook_id: coding_mode
action:
- service: light.turn_on
target:
entity_id: light.office
data:
brightness: 180
color_temp: 400
- service: media_player.play_media
target:
entity_id: media_player.office
data:
media_content_id: spotify:playlist:lofi
media_content_type: playlist
- service: input_boolean.turn_on
entity_id: input_boolean.do_not_disturb
Build Status Light
automation:
- alias: "CI Status Light"
trigger:
- platform: webhook
webhook_id: ci_status
action:
- choose:
- conditions:
- "{{ trigger.json.status == 'success' }}"
sequence:
- service: light.turn_on
target:
entity_id: light.status_lamp
data:
color_name: green
- conditions:
- "{{ trigger.json.status == 'failure' }}"
sequence:
- service: light.turn_on
target:
entity_id: light.status_lamp
data:
color_name: red
MCP Integration
Home Assistant can be triggered from Claude via webhooks or the REST API, enabling voice → Claude → Home Assistant workflows.
Tower (Unraid) Setup
Running HA on Tower:
# Community Apps → Home Assistant
# Set config path: /mnt/user/appdata/homeassistant
Use when: Coding environment automation, desk setup, productivity tracking
Weekly Installs
1
Repository
smithery/aiFirst Seen
Feb 5, 2026
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1