My Home Assistant configuration. The system is running live on Raspberry Pi 4 with Home Assistant OS.
Dashboards are optimized for desktop browser, mobile app and wall panel display.
- Matter
- Zigbee lights (IKEA, Philips) via Dirigera Hub
- HomeKit Device
- IKEA Dirigera
- Temperature, humidity sensors
- Motion sensors sensors
- Door sensors
- Water leakage sensors
- Aqara FP2
- Human presence sensor
- Light level sensor
- IKEA Dirigera
- Zigbee2MQTT
- SmartThings - home appliances
- Air conditioner
- Oven
- Cooktop
- Onkyo - Pioneer home cinema (5.1 + Zone 2 + Zone 3)
- Spotify
- Android TV
- System Bridge - Windows PC
- IPP - Printer
- HomeKit Bridge - HASS entities accessible in HomeKit
- OpenAI Conversation
- Strava - exercises tracking
- Electricity Maps - CO2 intensity of home energy
- GIOŚ - air quality index
- RESTful sensor - Warsaw public transport live tracking
- InfluxDB - history logging
- Cloudflared - DNS tunnel for remote access
- ESPHome - PWM-controlled fans
Perform home-assistant-core
repo sparse checkout (instead of full submodule init)
cd repos
# History of commits is too long for cloning
# git clone --no-checkout git@github.com:skdw/home-assistant-core.git
# remote: Total 1006214 (delta 115), reused 215 (delta 64), pack-reused 1005899 (from 1)
# Receiving objects: 100% (1006214/1006214), 642.25 MiB | 18.14 MiB/s, done.
# Clone only the latest commit
git clone --no-checkout --depth=1 git@github.com:skdw/home-assistant-core.git
remote: Total 21317 (delta 4059), reused 8738 (delta 2323), pack-reused 0 (from 0)
Receiving objects: 100% (21317/21317), 21.64 MiB | 1.30 MiB/s, done.
# Sparse checkout
cd home-assistant-core/
git sparse-checkout init --cone
git sparse-checkout set homeassistant/components/onkyo
git checkout skynet
# Validate sparse checkout
home-assistant-core git:(skynet) find -type f | wc -l
85