From 24fae9b1c1f05b3723451bc7b9f2cd112b79d010 Mon Sep 17 00:00:00 2001 From: Simon Milvert Date: Sat, 31 Oct 2026 15:30:01 +0100 Subject: [PATCH] Autocommit 2026-10-31 15:30 --- 10-Projekt/Halloween 2026.md | 65 ++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 10-Projekt/Halloween 2026.md diff --git a/10-Projekt/Halloween 2026.md b/10-Projekt/Halloween 2026.md new file mode 100644 index 0000000..b12db07 --- /dev/null +++ b/10-Projekt/Halloween 2026.md @@ -0,0 +1,65 @@ +--- +title: Halloween 2026 +created: 2026-10-31 +status: aktiv +tags: + - projekt +--- + +# Halloween 2026 + +> [!abstract] Mål +> Skrämmande ljusshow längs vägen till ytterdörren när någon kommer på halloweenkvällen, och en notis till mobilen när någon står vid dörren så att jag kan svara i Reolink-appen. + +## Uppgifter + +- [ ] Ladda om automationerna i HA (Utvecklarverktyg → YAML → Automationer) +- [ ] Testa `halloween` och `halloween notis` med ⋮ → Kör åtgärder +- [ ] **1/11:** återställ (se nedan) + +> [!success] Återställ +> Allt ligger i **en fil**: `ha/config/packages/halloween.yaml`. Inget annat är ändrat. +> 1. Ta bort filen: `rm ~/repo/Docker/ha/config/packages/halloween.yaml` +> 2. Ladda om automationerna (Utvecklarverktyg → YAML → Automationer) eller starta om HA. +> 3. Eventuellt: ta bort `ha/config/www/halloween_snapshot.jpg`. +> +> Automationerna gör ingenting efter 2026-10-31 (datumvillkor), så det är inte bråttom. + +## Anteckningar + +### Automationen `halloween` + +Ligger i `ha/config/packages/halloween.yaml`, id `halloween_2026`. Körs bara när det är mörkt (`binary_sensor.g5_flex_is_dark`) och bara 2026-10-31. `mode: single`, så ny rörelse ignoreras medan sekvensen pågår (cirka 2,5 min). + +**Triggers:** `binary_sensor.g5_flex_motion` (någon går förbi garaget) eller `binary_sensor.kamera_framsida_person` (någon kommer direkt till dörren). + +**Sekvens:** + +1. Sparar nuvarande läge med `scene.create` → `scene.halloween_restore`. +2. Parallellt: + - **Garagespot** (`light.garage_spot`) blinkar rött/lila en gång i sekunden i cirka 132 s, full styrka, `transition: 0`. + - **Pollare:** släcker `light.h021l`, `light.h026l` och `light.h027l` (pollare 1–3), och tänder dem sedan en i taget med 2 s mellanrum (varmvitt 2202 K, de klarar inte färg). + - **Framsida** (`switch.h015l`) blinkar 4 gånger, sedan 2 min väntan. +3. Återställer allt med `scene.halloween_restore`. + +> [!tip] Justera +> - Annan färg än lila: byt `rgb_color: [140, 0, 255]`, till exempel giftgrönt `[0, 255, 0]` eller orange `[255, 80, 0]`. +> - Om garagespoten hänger efter (Zigbee hinner inte med): öka blinkintervallet till 1,5–2 s och minska `count` motsvarande. + +### Automationen `halloween notis` + +Id `halloween_notis_2026`, samma villkor (mörkt, bara 31/10). När `binary_sensor.kamera_framsida_person` triggas tas en bild med `camera.kamera_framsida_fluent` till `/config/www/halloween_snapshot.jpg`, och en notis med bilden skickas till `notify.mobile_app_simon_mobil`. Efter en notis ignoreras nya personer i 30 s. + +Den ligger separat från `halloween` för att notisen inte ska missas när ljussekvensen redan är igång. + +### Bra att veta + +- Pollarna och framsidan är redan tända på kvällen via `scene.ute` (automationen `ute_av_på`). Det är därför pollarna släcks först. +- Den gamla automationen `light spot when motion` (garagespot vitt vid rörelse) är avstängd, så den krockar inte. +- Automationerna ligger i ett package och inte i `automations.yaml`, så att de är lätta att ta bort. De kan därför inte redigeras i HA:s UI; ändra i YAML-filen och ladda om automationerna. +- **Prata med den vid dörren:** det går inte via HA. Reolink-integrationen saknar tvåvägsljud, och UniFi Protect skapar ingen `media_player` för en Reolink-kamera. go2rtc kräver ONVIF/RTSP-backchannel, som Reolink-dörrklockor normalt inte har. Prata via Reolink-appen. +- **Förinspelat ljud:** egna snabbsvar kan spelas in i Reolink-appen och spelas upp med `select.kamera_framsida_play_quick_reply_message` (volym `number.kamera_framsida_speak_volume`). Det är inte använt i år, men är en idé till nästa år. Alternativt Sonos plus `tts.edge_tts_say`. + +## Relaterat + +- [[Docker-stack]]