Files
homelab-optimized/docs/services/home-assistant
Gitea Mirror Bot 51e6e509dd
Some checks failed
Documentation / Deploy to GitHub Pages (push) Has been cancelled
Documentation / Build Docusaurus (push) Has been cancelled
Sanitized mirror from private repository - 2026-03-21 08:52:36 UTC
2026-03-21 08:52:36 +00:00
..

🏠 Home Assistant Configuration

This document covers all Home Assistant instances across the homelab, including automations, integrations, and configurations.

Overview

Instance Location Hardware HA Version Purpose
HA Green Honolulu, HI Home Assistant Green 2026.1.3 Hawaii smart home control
HA NUC Concord, CA Intel NUC6i3SYB TBD Primary home automation hub

🌺 Honolulu Instance (Home Assistant Green)

Hardware Details

  • Device: Home Assistant Green
  • CPU: ARM Cortex-A55 (4-core)
  • RAM: 4GB LPDDR4
  • Storage: 32GB eMMC (8.2GB used, 31%)
  • Network: 192.168.12.202/24
  • OS: Home Assistant OS 6.12.63-haos

Add-ons Installed

Add-on Purpose
Matter Server Matter/Thread smart home protocol support
Advanced SSH & Web Terminal Remote shell access

Custom Components (HACS)

Component Purpose
HACS Home Assistant Community Store
Oura Oura Ring health/sleep tracking integration
Tapo Control TP-Link Tapo camera PTZ control

🤖 Automations

1. Hawaii Living Room - Motion Lights On

Purpose: Automatically turn on living room lights when motion is detected in the evening.

id: '1767509760079'
alias: Hawaii Living Room Camera Motion Turn On Lights
triggers:
  - type: motion
    device_id: b598fe803597a6826c0d1be292ea6990
    entity_id: 600ef0e63bf50b958663b6602769c43d
    domain: binary_sensor
    trigger: device
conditions:
  - condition: time
    after: '16:00:00'
    before: '01:00:00'
    weekday: [sun, mon, tue, wed, thu, fri, sat]
actions:
  - action: light.turn_on
    target:
      entity_id:
        - light.hawaii_cocina_white_fan_2_bulbs
        - light.hawaii_lightstrip
        - light.hawaii_white_fan_1_bulb_2
        - light.hawaii_pineapple_light_l535e
        - light.hawaii_white_fan_1_bulb_2_2
mode: single
Setting Value
Trigger Living room camera motion sensor
Time Window 4:00 PM - 1:00 AM
Days Every day
Lights Controlled 5 (fan bulbs, lightstrip, pineapple lamp)

2. Hawaii Living Room - No Motion Lights Off

Purpose: Turn off living room lights after 20 minutes of no motion.

id: '1767511914724'
alias: Hawaii Living Room Camera No Motion Turn Off Lights
triggers:
  - type: no_motion
    device_id: 6977aea8e1b5d86fa5fdb01618568353
    entity_id: a00adebc3cff7657057b84e983f401e3
    domain: binary_sensor
    trigger: device
    for:
      hours: 0
      minutes: 20
      seconds: 0
conditions: []
actions:
  - action: light.turn_off
    target:
      entity_id:
        - light.hawaii_cocina_white_fan_2_bulbs
        - light.hawaii_lightstrip
        - light.hawaii_pineapple_light_l535e
        - light.hawaii_white_fan_1_bulb_2_2
        - light.hawaii_white_fan_1_bulb_2
mode: single
Setting Value
Trigger No motion for 20 minutes
Time Window Always active
Lights Controlled 5 (same as above)

3. Hawaii Bedroom - Motion Lights On

Purpose: Turn on bedroom lights when motion is detected in the evening.

id: '1767514792077'
alias: Hawaii Bedroom Camera Motion Turn On Lights
triggers:
  - type: motion
    device_id: 6977aea8e1b5d86fa5fdb01618568353
    entity_id: 9e71062255147ddd4a698a593a343307
    domain: binary_sensor
    trigger: device
conditions:
  - condition: time
    after: '18:00:00'
    before: '23:00:00'
    weekday: [sun, mon, tue, wed, thu, fri, sat]
actions:
  - action: light.turn_on
    target:
      entity_id:
        - light.hawaii_bedroom_palm_lights
        - light.hawaii_pink_rose_dimmer_plug
mode: single
Setting Value
Trigger Bedroom camera motion sensor
Time Window 6:00 PM - 11:00 PM
Days Every day
Lights Controlled 2 (palm lights, rose dimmer)

📊 Automation Summary

┌─────────────────────────────────────────────────────────────────────┐
│                    HAWAII AUTOMATION FLOW                           │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  LIVING ROOM                          BEDROOM                       │
│  ════════════                         ═══════                       │
│                                                                     │
│  ┌──────────────┐                    ┌──────────────┐              │
│  │ Tapo Camera  │                    │ Tapo Camera  │              │
│  │ Motion Sensor│                    │ Motion Sensor│              │
│  └──────┬───────┘                    └──────┬───────┘              │
│         │                                   │                       │
│         ▼                                   ▼                       │
│  ┌──────────────┐                    ┌──────────────┐              │
│  │ Motion       │                    │ Motion       │              │
│  │ Detected?    │                    │ Detected?    │              │
│  └──────┬───────┘                    └──────┬───────┘              │
│         │                                   │                       │
│    YES  │  NO (20min)                  YES  │                       │
│         │                                   │                       │
│         ▼                                   ▼                       │
│  ┌──────────────┐                    ┌──────────────┐              │
│  │ 4PM - 1AM?   │                    │ 6PM - 11PM?  │              │
│  └──────┬───────┘                    └──────┬───────┘              │
│         │                                   │                       │
│         ▼                                   ▼                       │
│  ┌──────────────┐  ┌──────────────┐  ┌──────────────┐              │
│  │ 💡 Turn ON   │  │ 💡 Turn OFF  │  │ 💡 Turn ON   │              │
│  │ • Fan bulbs  │  │ All lights   │  │ • Palm lights│              │
│  │ • Lightstrip │  │              │  │ • Rose dimmer│              │
│  │ • Pineapple  │  │              │  │              │              │
│  └──────────────┘  └──────────────┘  └──────────────┘              │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

🔌 Device Inventory (Hawaii)

Lights

Entity ID Device Location
light.hawaii_cocina_white_fan_2_bulbs Ceiling fan bulbs Kitchen/Living
light.hawaii_lightstrip LED strip Living room
light.hawaii_white_fan_1_bulb_2 Ceiling fan bulb Living room
light.hawaii_white_fan_1_bulb_2_2 Ceiling fan bulb Living room
light.hawaii_pineapple_light_l535e Pineapple lamp (Tapo L535E) Living room
light.hawaii_bedroom_palm_lights Palm tree lights Bedroom
light.hawaii_pink_rose_dimmer_plug Rose lamp (dimmer plug) Bedroom

Cameras (Tapo)

Device Location Features
Living Room Camera Living room Motion detection, PTZ
Bedroom Camera Bedroom Motion detection

🏠 Concord Instance (Intel NUC) - Verified Feb 2025

Hardware Details

  • Hostname: vish-concord-nuc
  • Device: Intel NUC6i3SYB
  • CPU: Intel Core i3-6100U (2-core/4-thread, 2.3GHz)
  • RAM: 16GB DDR4 (3.3GB used, 12GB available)
  • Storage: 240GB Toshiba VX500 SSD (63GB used, 67%)
  • OS: Ubuntu 24.04.3 LTS
  • Network:
    • eth0: 192.168.68.100/22
    • WiFi: 192.168.68.98/22 (backup)
  • Tailscale: 100.72.55.21 (exit node enabled)
  • Uptime: 14+ days

Deployment Method

  • Type: Docker container
  • Image: ghcr.io/home-assistant/home-assistant:stable
  • Config Path: /home/vish/docker/homeassistant/
  • HA Version: 2026.1.3

Custom Components (HACS)

Component Purpose
HACS Home Assistant Community Store
Frigate NVR / camera recording integration
IPMI Server management (iDRAC, iLO, etc.)
llama_conversation Local LLM conversation agent
local_openai OpenAI-compatible local API
Tapo TP-Link Tapo smart devices
Tapo Control TP-Link Tapo camera PTZ control
TP-Link Deco TP-REDACTED_APP_PASSWORD integration

Automations

📭 None configured - automations.yaml is empty

Co-located Services (Same Host)

This NUC runs many additional Docker services alongside Home Assistant:

Service Purpose Port
Matter Server Matter/Thread protocol 5580
AdGuard Home DNS ad-blocking 53, 3000
WireGuard (wg-easy) VPN server 51820
Plex Media streaming 32400
Syncthing File synchronization 8384
Invidious YouTube frontend 3000
Materialious Invidious Material UI 3001
YourSpotify Spotify listening stats 4000
Watchtower Auto container updates -
Node Exporter Prometheus metrics 9100

Integration Opportunities

Since this instance has more powerful hardware and runs alongside media services, consider:

  • Frigate NVR: Already has the integration, connect cameras
  • IPMI: Monitor server hardware (if applicable)
  • Local LLM: Use llama_conversation for voice assistant

🔧 Suggested Improvements

For Honolulu Instance

  1. Add Bedroom "No Motion" Automation

    • Currently missing auto-off for bedroom lights
    • Suggested: Turn off after 15-20 minutes of no motion
  2. Add Tailscale Add-on

    • Enable remote access without Cloudflare tunnel
    • Can use as exit node for secure browsing
  3. Consider Adding

    • Presence detection (phone-based)
    • Sunrise/sunset conditions instead of fixed times
    • Brightness levels based on time of day

For Concord Instance

  • Document once SSH access is established
  • Compare configurations between instances