Home Assistant configuration snippets for lighting, media, and bedroom presence automations.
This repository is currently a focused automation/config export rather than a full Home Assistant instance backup. The goal is to keep the logic versioned, portable, and easier to review.
configuration.yaml: Core Home Assistant configuration and MQTT sensor definitions.automations.yaml: Main automation rules.scripts.yaml: Placeholder include file so the config can load cleanly.scenes.yaml: Placeholder include file so the config can load cleanly.themes/: Placeholder themes directory required byconfiguration.yaml.blueprints/: Imported Home Assistant blueprints used for reusable automation/script patterns in the live instance.custom_components/: HACS and locally installed custom integrations in the live instance.www/: Frontend assets served by Home Assistant.tts/: Generated text-to-speech cache.deps/: Home Assistant dependency cache for the running container.
- Bedroom bedtime and wake-state lighting flows
- Bed occupancy and radar presence handling
- Spotify-driven dining-room amp control
- Outdoor lighting at sunset/sunrise
- Kitchen, sunroom, music-room, and garage-entry motion lighting
This repo references entities that are expected to exist in the Home Assistant instance. The most important ones include:
input_boolean.input_boolean_bedroom_sleep_modeinput_boolean.music_room_occupiedmedia_player.spotify_itskevinbbitchmedia_player.spotify_babemedia_player.apple_tv_mbmedia_player.music_roombinary_sensor.bed_pressure_occupiedbinary_sensor.bed_radar_presencebinary_sensor.motion_sensorbinary_sensor.music_room_motionbinary_sensor.contact_sensor_2light.bedsidelight.r_vanitylight.l_vanitylight.main_lightlight.kitchen_islandlight.kitchen_island_2light.sunroom_main
Several automations also reference Home Assistant-generated device_id and
opaque entity registry IDs. Those values are instance-specific and may need to
be updated if the config is restored into a different HA environment.
The config defines custom MQTT entities for:
cameraui/BackCam/motionbed/radar/presencebed/radar/distancebed/pressure/occupiedbed/pressure/voltagebed/pressure/status
The production Home Assistant configuration root also includes:
blueprints/automation/homeassistant/motion_light.yamlblueprints/automation/homeassistant/notify_leaving_zone.yamlblueprints/automation/Raukze/contact-sensor-left-open-notification.yamlblueprints/script/homeassistant/confirmable_notification.yaml
Installed custom integrations observed in the live instance:
hacs(2.0.5)qsys_qrc(v0.7.0)unraid_api(1.5.1)
Other live-instance files present outside this repo snapshot:
secrets.yamlhome-assistant.loghome-assistant_v2.db.storage/
These are intentionally not mirrored fully into this repository because they contain environment-specific runtime state, credentials, registry data, or generated artifacts.
scripts.yamlandscenes.yamlare empty in the live instance as of March 31, 2026, so the placeholder files in this repo match production.- The live instance currently has repeated localhost authentication failures
from the Home Assistant iOS app user agent and an Xbox connectivity error in
home-assistant.log. - The mobile app registrations observed in
.storage/core.config_entriesinclude Kevin's Phone, Melbourne's iPad, and Melbourne's iPhone.
scripts.yaml,scenes.yaml, andthemes/are intentionally included as placeholders so a fresh checkout matches the includes declared inconfiguration.yaml.- This repository does not currently include dashboards, packages, secrets, or a full Home Assistant backup.
- Before deploying elsewhere, run a Home Assistant configuration check and verify helper/entity names match the destination instance.