Skip to main content

Home Assistant

Smart home control and automation hub.


Overview

Home Assistant integrates and controls all smart home devices.

PropertyValue
Imageghcr.io/home-assistant/home-assistant:stable
Containerhomeassistant
URLha.ravenhelm.dev
Port8123 (internal)
Data~/ravenhelm/data/homeassistant/

Integrations

IntegrationDevices
HomeKit ControllerApple HomeKit devices
HuePhilips Hue lights
Z-WaveZ-Wave devices
ZigbeeZigbee devices

Quick Commands

# View logs
docker logs -f homeassistant

# Restart
docker restart homeassistant

# Check config
docker exec homeassistant hass --script check_config

API Access

# Get token from 1Password
TOKEN=$(op item get "Home Assistant Token" --vault ravenmask --fields credential --reveal)

# Call API
curl -H "Authorization: Bearer $TOKEN" \
https://ha.ravenhelm.dev/api/states

Norns Integration

Token stored in .env as HOMEASSISTANT_TOKEN.

Norns can:

  • Query device states
  • Turn devices on/off
  • Run automations
  • Send notifications

Troubleshooting

Issue: Device Unavailable

Symptoms: Device shows unavailable in UI

Solutions:

  1. Check device power/network
  2. Restart integration
  3. Re-add device to HA