Commit graph

11 commits

Author SHA1 Message Date
Brian Pooe
8081e0c753 feat(homeassistant): add kids_lambs light group and daily automations
Creates a light group combining mpho_lamb and hloni_lamb, and sets up
four daily automations: on at sunset/18:00 (full cool white), warm dim
at 20:30, hloni off at 22:00, mpho off at 06:00 — all with fade transitions.
setup-homeassistant.sh now deploys automations.yaml alongside configuration.yaml.
2026-06-28 17:59:26 +02:00
Brian Pooe
cda999c497 Refactor environment management into modular, stack-specific files 2026-06-17 21:42:48 +02:00
Brian Pooe
20e4ad095d Use named volumes for application state 2026-06-15 20:07:48 +02:00
Brian Pooe
708f260cfc Standardize stack deployment guides 2026-06-15 10:53:29 +02:00
Brian Pooe
567403f88c fix: use tail -1 in get_env_value so appended secrets are read correctly
head -1 always returned the first (empty) match when a key existed with
an empty value in .env, causing auto-generated secrets like
NODE_RED_CREDENTIAL_SECRET to be ignored during substitution.
2026-04-05 16:30:27 +02:00
Brian Pooe
5b28d31107 fix: persist zigbee2mqtt network config and device names across restarts
- Replace GENERATE placeholders with actual pan_id/network_key values
- Add known devices with friendly names to template
- Setup script now skips zigbee2mqtt config copy if file already exists,
  preventing configuration-adapter mismatch on redeploy
2026-04-05 13:31:23 +02:00
Brian Pooe
1e12a82438 fix: pass minimal env to substitute_env.sh to avoid SSH key backtracking 2026-03-31 22:15:36 +02:00
Brian Pooe
361ece5e48 fix: parse .env safely to handle values with spaces like SSH keys 2026-03-31 22:11:28 +02:00
Brian Pooe
3f38be8f03 feat: validate required .env variables upfront in setup script 2026-03-31 22:07:38 +02:00
Brian Pooe
de8495afba fix: generate docker-compose and appdata one folder up from repo 2026-03-31 19:41:29 +02:00
Brian Pooe
e24006dd49 refactor: remove all Synology-specific labels, comments, and references 2026-03-31 19:36:24 +02:00