Skip to content
Skillv1.0.0

Home Assistant Automation

Automate smart home devices and create intelligent home automation workflows with Home Assistant

by claude-office-skills(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from claude-office-skills/skills (home-assistant/SKILL.md) via skills.sh. Install upstream with npx skills add claude-office-skills/skills --skill home-assistant. Copyright stays with the author.

Home Assistant Automation

Automate smart home devices and create intelligent automation workflows.

Core Capabilities

Device Control

device_commands:
  lights:
    - turn_on:
        entity_id: light.living_room
        brightness_pct: 80
        color_temp: 350
    - turn_off:
        entity_id: light.all_lights
        
  climate:
    - set_temperature:
        entity_id: climate.main_thermostat
        temperature: 72
        hvac_mode: heat
        
  media:
    - media_play_pause:
        entity_id: media_player.living_room_tv
    - volume_set:
        entity_id: media_player.sonos
        volume_level: 0.5

Automation Templates

automations:
  morning_routine:
    trigger:
      - platform: time
        at: "06:30:00"
      - platform: state
        entity_id: binary_sensor.alarm
        to: "off"
    condition:
      - condition: state
        entity_id: person.owner
        state: "home"
    action:
      - service: light.turn_on
        target:
          entity_id: light.bedroom
        data:
          brightness_pct: 30
          transition: 300
      - service: climate.set_temperature
        data:
          temperature: 72
      - delay: "00:05:00"
      - service: media_player.play_media
        data:
          media_content_type: music
          media_content_id: "news_briefing"

  away_mode:
    trigger:
      platform: state
      entity_id: group.family
      to: "not_home"
      for: "00:10:00"
    action:
      - service: climate.set_preset_mode
        data:
          preset_mode: away
      - service: light.turn_off
        target:
          entity_id: all
      - service: lock.lock
        target:
          entity_id: lock.front_door

Scenes

scenes:
  movie_night:
    entities:
      light.living_room:
        state: on
        brightness: 20
        color_temp: 500
      light.tv_backlight:
        state: on
        rgb_color: [0, 0, 255]
      media_player.soundbar:
        state: on
        source: "TV"
      cover.blinds:
        state: closed
        
  good_night:
    entities:
      light.all_lights:
        state: off
      lock.all_locks:
        state: locked
      alarm_control_panel.home:
        state: armed_night
      climate.thermostat:
        temperature: 68

Voice Commands

voice_intents:
  - intent: "Turn on the lights"
    action: light.turn_on
    entity: light.all_lights
    
  - intent: "Set temperature to {temp}"
    action: climate.set_temperature
    entity: climate.thermostat
    data:
      temperature: "{{ temp }}"
      
  - intent: "I'm leaving"
    action: script.away_mode

Integration Examples

Energy Monitoring

energy_dashboard:
  sensors:
    - sensor.electricity_usage
    - sensor.solar_production
    - sensor.battery_level
  automations:
    - name: "Off-peak charging"
      trigger:
        platform: time
        at: "00:00:00"
      action:
        service: switch.turn_on
        entity_id: switch.ev_charger

Security System

security:
  motion_detection:
    trigger:
      platform: state
      entity_id: binary_sensor.motion_front
      to: "on"
    condition:
      - condition: state
        entity_id: alarm_control_panel.home
        state: armed_away
    action:
      - service: camera.snapshot
        entity_id: camera.front_door
      - service: notify.mobile_app
        data:
          message: "Motion detected at front door"
          data:
            image: "/local/snapshots/front_door.jpg"

Best Practices

  1. Entity Naming: Use consistent naming conventions
  2. Groups: Organize devices logically
  3. Conditions: Always add appropriate conditions
  4. Notifications: Don't over-notify
  5. Testing: Test automations thoroughly
  6. Backup: Regular configuration backups

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/claude-office-skills-skills-home-assistant/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

claude-office-skills-skills-home-assistant.ocm.jsonjson
{
  "ocm": "1",
  "id": "claude-office-skills-skills-home-assistant",
  "kind": "skill",
  "name": "Home Assistant Automation",
  "description": "Automate smart home devices and create intelligent home automation workflows with Home Assistant",
  "publisher": "claude-office-skills",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "home-assistant",
      "iot",
      "smart-home",
      "automation",
      "devices",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Automate smart home devices and create intelligent home automation workflows with Home Assistant"
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/claude-office-skills/skills",
      "path": "home-assistant/SKILL.md",
      "ref": "HEAD",
      "url": "https://www.skills.sh/claude-office-skills/skills/home-assistant-automation",
      "key": "claude-office-skills/skills/home-assistant/SKILL.md"
    }
  },
  "instructions": "# Home Assistant Automation\n\nAutomate smart home devices and create intelligent automation workflows.\n\n## Core Capabilities\n\n### Device Control\n```yaml\ndevice_commands:\n  lights:\n    - turn_on:\n        entity_id: light.living_room\n        brightness_pct: 80\n        color_temp: 350\n    - turn_off:\n        entity_id: light.all_lights\n        \n  climate:\n    - set_temperature:\n        entity_id: climate.main_thermostat\n        temperature: 72\n        hvac_mode: heat\n        \n  media:\n    - media_play_pause:\n        entity_id: media_player.living_room_tv\n    - volume_set:\n        entity_id: media_",
  "cost": {
    "context_tokens": 956
  }
}

Fetch it by URL: GET /api/v1/registry/claude-office-skills-skills-home-assistant/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.