Is there a simpler way of inputting schedule configurations?

I’m trying to create scheule configurations for my heating system. I want multiple schedules, examples below. Currently, I’m using Alexa to do the scheduling, as it is arduous to create them through HA Automations, but ideally I would like it to all be local. I’ve tried to write these in YAML, but I end up with a separate automation for every entry on/off event. Surely there must be an easier way?

Example:

Monday - Thursday ON@6:15, OFF@23:00
Friday ON@6:15, OFF@23:59
Saturday ON@7:30, OFF@23:59
Sunday ON@7:30, OFF@23:00

There is Schedy. It aims to be an “easy” and configurable scheduler. I haven’t used it yet but I was interested in it. It uses YAML for configuration. However, it’s not built-in to HA and requires AppDaemon.

Thanks. I looked at that but to be honest, installing it seems more complex than it would be for me to create the Automations in HA interface.

Reading your topic’s title, I was led to believe you needed assistant to configure timers:

However, you’re actually asking how to configure schedules, namely a time-based trigger. You may wish to clarify that in the topic’s title.

The usual way it’s done is the way you already know, using an automation with a Time Trigger. There are other time-based triggers but all involve the same principle.

There’s some work in progress to add a scheduler to Home Assistant but it’s not currently available.

1 Like

Apologies for using the incorrect terminology, I have now amended it.

I look forward to the scheduler being implemented.

Well that was a bit of a tease…
And I think, the first time I have ever heard about new features before they are officially announced!

Well that was a bit of a tease…

Indeed. You can usually find this stuff out on Github. Here’s a bit of a spoiler: the architecture issue and a draft PR.

Looking forward to this now! I’ve been hesitant to add a Z-Wave thermostat I picked up without having an integrated way to schedule it.

1 Like

As mentioned by freshcoast: gleaned from GitHub.

Looks like it is being actively worked on. This is good news.