- Nyt Python-script henter fra Mealie API og gemmer forenklet JSON (754 bytes)
til /config/www/mealie.json (kun dato, navn, slug per opskrift)
- REST sensor peger nu på lokal fil via http://localhost:8123/local/mealie.json
- shell_command + automation opdaterer filen hvert 30. minut og ved opstart
- Løser 'Ingen planlagt' og 'buttoncardtemplateerror' i dashboard
- Varme: brug wait_template i stedet for wait_for_trigger (template entity_id)
- Ventilation: brug condition template i stedet for condition state
- maintenance.yaml: fix manglende komma i batteri-liste
- vedligehold.yaml: fjern duplicate key 'name'
- Varme slukker automatisk når vindue åbnes (andreas, daniel, soveværelse, lille bad)
- Notifikation ved åbent vindue når ingen er hjemme
- Notifikation når alle forlader huset med åbne vinduer
- Ventilation: påmindelse om udluftning ved høj CO2/fugt (kl 6-22)
- Påmindelse om at lukke vindue efter 15 min udluftning
- 6 vinduesensor-batterier tilføjet til vedligehold-view og maintenance template
- Vinduesensor tilføjet til andreas, daniel og soveværelse room views
GoGoGate2 sensor er defekt - bruger nu ThirdReality garage door sensor
til state-tjek. GoGoGate2 bruges stadig til at åbne/lukke porten.
Entity registry opdateret med nye navne.
- Replace simultaneous light activation with sequential (staggered) control
- Add per-light random delays for more natural behavior
- Implement reverse-order light shutdown for realism
- Introduce time-based variations (morning, midday, evening)
- Add randomized music playback using Spotify playlist on Sonos
- Refactor automation using repeat loops and variables for maintainability
- Add daily automation to set tesla_charge_deadline at 07:00 next day (13:05 trigger)
- Add automation to update deadline when car is plugged in
- Ensures smart charging always has valid future window
- Eliminates manual deadline management
- Only close garage when vehicle tracker is active (speed available)
- Prevents closing when leaving on foot or bike
- Add delay to ensure safe closing after departure
- Align closing logic with car-based opening conditions
- Only open garage if SnowyWhite tracker has valid speed attribute
- Prevents false triggers when car is asleep (speed = unknown)
- Ensures garage opens only when arriving by car, not bike or foot