Developed by A R Smart Home Automation
A Home Assistant custom integration that lets you schedule any entity with:
- Start & End times
- Selectable weekdays
- Enable / Disable toggle
Perfect for lights, pumps, gates, garage doors, and more — built with installers in mind so customers can adjust schedules from the dashboard without admin access.
- ⏰ Start & End time control (time entities)
- 📅 Selectable weekdays (Mon–Sun switches)
- 🔘 Enable / Disable schedule
- 🧩 Works with any domain (light, switch, cover, etc.)
- 🛠️ Built for installers & client handover
- 🧠 Real-time updates (no refresh needed)
- 🖥️ Lovelace-friendly controls
This integration is installed via HACS as a custom repository.
- Open HACS
- Go to Integrations
- Click the three dots (⋮) → Custom repositories
- Add: https://github.com/marsh4200/ar_smart_scheduler
Category: Integration 5. Search for AR Smart Scheduler and install it 6. Restart Home Assistant
- Copy the folder: custom_components/ar_smart_scheduler
into: /config/custom_components/ar_smart_scheduler
- Restart Home Assistant
- Go to Settings → Devices & Services → Add Integration
- Search for AR Smart Scheduler
Once installed:
- Add the integration from Settings → Devices & Services
- Select the entity to control (light, switch, cover, etc.)
- Give your schedule a name (e.g. Gaming Lights)
- Set default start/end times and weekdays
type: entities
title: 🎮 Gaming Room Lights
entities:
- entity: switch.gaming_lights_schedule_enabled
name: Enable Schedule
- entity: time.gaming_lights_start_time
name: Start Time
- entity: time.gaming_lights_end_time
name: End Time
- type: section
label: Days
- entity: switch.gaming_lights_mon
- entity: switch.gaming_lights_tue
- entity: switch.gaming_lights_wed
- entity: switch.gaming_lights_thu
- entity: switch.gaming_lights_fri
- entity: switch.gaming_lights_sat
- entity: switch.gaming_lights_sun
state_color: true
🧠 Notes
Schedules respect selected weekdays
Changes take effect immediately
No Home Assistant admin access required for end users
---