Patterns de automation: curaduría por valor / esfuerzo¶
100+ ideas son ruido. 20 patterns que vale la pena implementar, ordenados por ratio valor/esfuerzo. La pieza central: una buena
binary_sensor.<room>_occupiedpor sensor fusion habilita el 80% de las demás automations. Sin esto, las automations se vuelven frágiles. Con esto, todo lo demás es trivial.
Contexto¶
Lista pragmática para el setup del usuario. No es "100 automations to copy paste" — es decisión de qué construir organizada por payoff. Asume el catálogo de devices que la página sensor-recommendations-2026 propone.
Contenido¶
Foundation pattern (construir esto PRIMERO)¶
1. Per-room occupancy via sensor fusion ★★★¶
# helpers/occupancy.yaml
binary_sensor:
- platform: template
sensors:
cocina_occupied:
value_template: >
{{ is_state('binary_sensor.cocina_motion', 'on')
or (states('sensor.cocina_fridge_power') | float > 50)
or is_state('binary_sensor.cocina_door', 'on') }}
delay_off: '00:08:00'
Por qué primero: habilita TODO lo demás. Sin un <room>_occupied confiable, cada automation tiene que reimplementar la lógica de presencia.
Devices requeridos: PIR/mmWave per cuarto + opcional door sensor + opcional power monitor (fridge, desk).
Trampa común: sin delay_off, el sensor parpadea cuando alguien deja de moverse 30 seg.
Tier S — valor alto, esfuerzo bajo (hacer ya)¶
2. Battery monitoring ★★★¶
Alert cuando battery < 30% (NO al 10%). Sin esto, devices mueren silenciosos.
automation:
- alias: "Low battery alert"
trigger:
- platform: numeric_state
entity_id:
- sensor.cocina_temp_battery
- sensor.entrada_lock_battery
below: 30
action:
- service: notify.telegram
data:
message: "🔋 {{ trigger.to_state.attributes.friendly_name }} battery a {{ trigger.to_state.state }}%"
Mejor: usar grouping para no recibir 10 alerts en 1 minuto.
3. Door left open warning ★★★¶
Si una puerta queda abierta > 10 min, notificar. Para garage, freezer, front door según severidad.
4. Welcome home lights ★★¶
binary_sensor.house_occupied (OR de todos los <room>_occupied) cambió a on desde off después de horario X → encender luces de entrada + cocina.
5. Goodnight scene ★★¶
Boton físico (Magic Cube o tap) → apagar luces de toda la casa, lock doors, set climate al modo noche.
6. Per-user sleep mode ★★¶
input_boolean.paulo_sleep_mode, input_boolean.partner_sleep_mode. Una vez activos, las automations respetan: no luces, no notifications no-críticas, climate al modo noche.
Tier A — valor alto, esfuerzo medio¶
7. Adaptive lighting con override ★★¶
Lights ajustan circadianamente — warmer/dimmer al anochecer, brighter/cooler de día. CON override-respect: si pulsás manualmente, no pisa durante 30 min.
Usar el Adaptive Lighting integration (HACS) — no escribir desde cero.
8. Presence-aware climate ★★¶
Calefacción / AC por zona, gateado por <room>_occupied + time-of-day + clima outdoor.
9. Vacation mode ★★¶
input_boolean.vacation_mode activo:
- Random lighting pattern para simular ocupación.
- Notifications de cualquier presencia detectada (motion + no programa).
- HVAC al modo away.
- Cameras grabando full-time.
- Disable automations de "welcome home".
10. Water leak emergency ★★¶
Sensor de leak detecta agua → cierre electroválvula principal de agua + notify TODOS los métodos (Telegram + call + SMS) + activate cámara cocina/baño/lavadero.
11. Energy peak avoidance ★★¶
Si tu tarifa es horaria: durante horas pico, evitar correr appliances heavy (lavarropa, secadora, vehicle charging). Reservar para off-peak.
12. Smoke + CO emergency ★★★ (cuando aplique)¶
Alerta unicornio: smoke o CO detectado → all lights ON 100% blanco, unlock doors, notify all phones, voice announcement vía speakers.
Tier B — valor medio, opcional¶
13. Magic Cube physical control ★★¶
Si tenés un cube: gestures → scenes. Útil para living-room donde el phone es lejano.
14. Movie night scene ★¶
Boton/voice → dim lights al 20% warm white, ambient TV light, lower blinds, set TV/AVR input.
15. Sunrise simulation ★¶
30 min ramp lights desde rojo profundo → daylight + audio ramp. Mejora calidad de sueño (lo dice la ciencia).
16. Notify before calendar events ★¶
10 min antes de "sacar la basura" → notify + voice announce. Calendar integration nativa.
17. Plant watering reminder ★¶
Sensor humedad de tierra < threshold → notify. Si querés ambition: irrigation valve auto-water.
18. Predictive maintenance ★¶
Contadores de horas de uso (HVAC, water filter, vacuum brush). Notify cuando alcance X horas/ciclos.
Tier C — valor bajo o nicho (skip salvo interés específico)¶
19. Lovelace UI auto-versioning¶
Útil pero específico al workflow de devs. Si seguís ../concepts/everything-is-code, esto se vuelve relevante.
20. Touch Bar Mac integration¶
Sólo si usás macOS y querés control físico desde laptop. Nicho.
Pattern anti-patrón (NO HACER)¶
- "Mejor automation": pisar manual override. Si yo prendí la luz al 80%, la automation NO debería decir "pero la curva circadiana dice 60%". → Adaptive lighting CON override-respect (item 7).
- Notifications no-críticas a las 3 AM. Sleep mode debe silenciar todo no-emergency.
- Voice announcement en horas absurdas. Speakers OFF salvo emergency entre 22:00-08:00.
- Triggers que se feedback: ver failure-mode-automation-loop — siempre
mode: single+max: 5.
Plan de implementación recomendado¶
| Mes | Construir |
|---|---|
| 1 | #1 occupancy per cuarto. #2 battery monitoring. #3 door open alerts. |
| 2 | #4 welcome home. #5 goodnight scene. #6 per-user sleep mode. |
| 3 | #7 adaptive lighting. #8 climate por zona. #10 water leak. #12 smoke/CO. |
| 4-6 | #9 vacation mode. #11 energy peak (si tarifa horaria). #15-#17 quality-of-life. |
| 6+ | Patterns Tier B/C según interés. |
Cada automation nueva pasa por q4-testing-strategy-v1: test en twin, smoke test post-deploy.
Failure modes específicos de automations¶
- Loop runaway → failure-mode-automation-loop con
mode: single. - Sensor stale engañando lógica → failure-mode-sensor-stale alerts.
- Override no-respected → frustración del usuario; pattern adaptive-with-respect (item 7).
Relaciones¶
- Habilita: meta "casa funciona invisible" — estos patterns son el output del setup.
- Base de: sensor-recommendations-2026 (qué devices comprar habilita qué automations).
- Conecta con: q4-testing-strategy-v1 (testing previo) y q7-llm-runtime-strategy-v1 (cuándo AI mejora un pattern).
Citas / evidencia¶
- Pattern occupancy sensor fusion — ../sources/brightcoding-100-automations.
- Lowest-effort high-value picks confirmed — ../sources/brightcoding-100-automations.
Abierto / gaps¶
- Templates
automations/ready-to-copy para los 12 patterns del Tier S/A. - Blueprints HA shareable para los patterns más comunes.
- Patrón concreto de "energy peak avoidance" requiere ingerir tarifa específica del usuario.