Release v1.7.5
This release adds some new features that you have been asking for.
So this one is entirely made for you
A new button is added to the ‘edit’ view.
It is (very discretely) placed on the bottom right of the card, and looks like this:
It brings you to the new ‘options’ view containing some extra (but powerful) settings you can set up for your schedules.
Note that the settings you will find here are not mandatory, they are only extra’s
New feature: conditions editor
Yes, they have arrived. You can now set up conditions for your schedules.
With conditions you can define rules, which are validated before the action is executed.
If the rules fail, the actions will be skipped.
You can choose if you want any or all conditions to be passed before proceeding.
Currently, conditions will be limited to checking entity states only.
Out of the box, types binary_sensor, person, input_boolean, switch, cover, alarm_control_panel are supported.
All you have to do is add these entities to your include
list, and they will show up in the conditions view (provided you use the standard configuration).
Numeric states (such as sensor entities) are also supported, but you need to define a min/max value for the entity. I will add instructions to the readme when I have time for this.
I tried to keep things rather minimalistic so maybe it requires a bit of puzzling to figure out how things work. Just keep in mind that colored stuff is clickable
Small preview of the conditions editor:
New feature: friendly name option
You can now give your schedule a friendly (or unfriendly, it’s entirely up to you) name.
If you want this, just fill in the name in the options view.
When you have configured a friendly name, it will also show up in the overview list.
So it might help you to figure out which is which.
New feature: run once option
I received requests from users who liked to have their schedules to trigger only once, instead of repeating every X days.
You will find the option to automatically disable a schedule after triggering.
Afterwards, this schedule will stay in your schedule list, so if you want to run it again, you can just re-enable it (which is a matter of tap+hold).
You can still set up days in combination with the run once option, they will still be taken into account for setting the timer.
PS:
The newly added features are not done, but they provide a usable starting point.
As always, I appreciate your feedback for further improvement.