Each module is a self-contained automation unit with declared IO requirements, configurable setpoints and a clear purpose. Map entities once, reuse everywhere.
Wall switch (toggle or follow mode) controls a relay. Manual override from dashboard. Simple, reliable.
Switch + PIR sensor. Motion rising edge turns light ON. Auto-OFF after configurable timeout (pir_timeout). Manual override.
Switch + time schedule with sunrise/sunset support. Light turns ON at schedule_on, OFF at schedule_off. Supports "sunset-30", "sunrise+60" syntax.
Switch + lux sensor with 15% hysteresis band. Light turns ON when dark (below lux_threshold), OFF when bright (above lux_threshold × 1.15).
Switch + PIR + lux sensor. Motion triggers light only when it's dark. Auto-OFF after timeout. Bright conditions override motion.
Switch + PIR + schedule. PIR only triggers during the schedule window. Outside the window, motion is ignored entirely.
Multiple button inputs (up to 4 switches) + optional PIR with common OFF timer. Any button press starts/restarts the timer. Timer hold broadcasts remaining seconds.
Multi-point toggle with debounce. Button mode (momentary press toggles) or switch mode (any state change toggles). Configurable debounce_ms.
Combined mode selector: auto, PIR, lux, schedule, or combined. Dimmer (AO) support with dim_on_level and dim_off_level. Double-tap detection. Lux-based dimming target. 16 setpoints, full-featured.
Scenario-based lighting with JSON-defined scenarios. Each scenario has a name, time window, and relay states. PIR integration with configurable threshold and timeout.
Single or zoned heating/cooling with hysteresis. Per-zone setpoints, names and schedules. Shared pump control. Window detection (rapid temp drop). Pre-lead time calculation. Min run/off time protection.
Multi-zone thermostat with manual override. Per-zone setpoint_delta adjustment. Zone demand evaluation with hysteresis. Schedule-aware setpoint resolution.
Real-time power tracking with tariff-based cost calculation. Daily/monthly history. Peak hour detection. Timezone-aware aggregation.
Threshold-driven load control. Protects against power demand exceeding limits. Per-load protection windows (start_h to end_h). Test mode for safe commissioning.
Collector temperature logic. Pump control based on collector vs tank temperature differential. Auxiliary heating decisions.
Valve and pump control. Leak signal detection. Water meter pulse counting. Field-friendly scheduling and protection windows.
Wind sensor (anemometer), rain sensor, lux threshold, end-stop detection. Motor travel time calibration. Auto-retract on high wind or rain.
Simulated occupancy for away mode. Randomized light patterns based on historical usage. Configurable time windows.
Custom machine or process logic. Feedback loops, special conditions, engineered control for plant rooms and industrial equipment.
Plant room logic: recirculation pumps, zone valves, boiler control. Engineered thermal projects with pump protection and minimum run times.
Latched alarm handling with reset capability. Engineer lock protection. Per-alarm configuration and acknowledgment.
Pool pump scheduling, temperature monitoring, chemical dosing reminders, filtration cycle optimization.
Zone-based watering schedules, rain sensor integration, soil moisture thresholds, seasonal adjustment.
RTU/TCP support for VFDs, power meters, PLCs and industrial devices that don't speak MQTT/ESPHome.