notes/10-Projekt/Halloween 2026.md

67 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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).
När alla tre lyser pulserar de tillsammans 0–100–0 % (1,5 s upp, 1,5 s ner) i cirka 126 s, samtidigt som framsidan blinkar.
- **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]]