- Replace fragile `for:` trigger with timestamp-based empty-house logic
- Add input_datetime to track when house became empty
- Introduce time_pattern polling (every 5 min) to avoid missed triggers
- Add retry mechanism (up to 3 attempts) for starting cleaning
- Improve vacuum state handling (docked/idle/charging)
- Add race-safe stop automation when someone returns home
- Split logic into dedicated automations (tracking, reset, start, stop)
- Ensure daily run limit via input_number
Fixes issue where cleaning was not triggered due to presence sensor flapping/unavailable states.
- Replace sensor.claus_distance_home with device_tracker.clausiphone (home/not_home)
- Change triggers from numeric_state to state-based presence detection
- Adjust active time window to 05:00–23:00
- Add push notifications to mobile_app_clausiphone15 on garage open/close
- Align template syntax with `!include_dir_merge_named` setup
- Remove invalid nested `template:` key from included file
- Add `unique_id` for proper entity registration and UI management
- Refactor state logic using list + select for cleaner evaluation
- (Optional) add explicit triggers to ensure reliable state updates
Fixes issue where `binary_sensor.family_presence` did not update correctly,
causing presence-based automations to fail.
* Replace multiple device-based automations with a single event-driven automation
* Eliminate duplicate `unique_id` conflicts
* Switch from device actions to service calls (`cover.open_cover`, `cover.close_cover`, `light.turn_on/off`)
* Add support for:
* Short press (button 1) → open garage
* Long press (button 1) → close garage
* Short press (button 4) → turn off all lights
* Long press (button 4) → turn on all lights
* Set `mode: restart` to improve responsiveness under rapid input
* Simplify structure for easier maintenance and debugging
Result: more stable and predictable Hue switch behavior
- Remove redundant and duplicate ignore patterns
- Simplify .DS_Store handling to a single global rule
- Ensure custom_components/ is fully ignored
- Replace multiple include rules with recursive patterns (e.g. include/**/*.yaml)
- Collapse view and include folder whitelisting
- Generalize PEM file allowance (!*.pem)
- Improve readability and maintainability
Result:
- ~40% reduction in file size
- Same effective ignore/whitelist behavior
- Easier to extend and maintain going forward
- Beregner manglende kWh baseret på SOC og charge limit
- Finder de billigste 15-min elspot-timer før deadline
- Starter/stopper opladning via switch.home_charging
- Tilføjer failsafe 1 time før deadline
- Håndterer connected_finished session reset automatisk
- Stopper opladning når charge limit er nået
- Fuld modulopdeling: input_datetime, templates, binary_sensors, automations
- Reduce database size by excluding unnecessary domains and entities
- Keep only critical entities (presence, key sensors, weather, energy)
- Set purge_keep_days to 7 and purge_interval to 1 day
- Remove legacy or high-frequency sensor logging to improve performance
- Ryddet commented-out integrationer og flyttet gamle konfigurationer til inkluderede mapper
- Organiseret sektioner i Core, Integrations og Modular Includes for bedre overskuelighed
- Tilføjet initial: off til input_booleans for stabil opstart
- Gjort template sensor claus_distance_home robust mod offline enheder
- Optimeret recorder: samlet entity_globs for bedre performance
- Logger begrænset til relevante custom components
- Forberedt http trusted_proxies til reverse proxy / NAS
- Sikret modulær struktur via !include_dir_merge_named og !include_dir_merge_list