Adds dynamic timer functionality to your esphome project. Set and adjust timers on the fly!
This project is using ESPHome.
- Features 20 updatable timers.
- Set repeatable timers based on the day of the week.
- Auto detect missed timers and restore the latest timers value.
- Includes quick override option.
- All running locally, no reliance on another server.
- Copy the code and edit to your ESPs specifications.
- Be sure to include your location and the correct time zone for your area.
Configure your timer settings with ease using the following guidelines. Each setting group is separated by a comma ,. The name of the setting must be written exactly as listed below, followed by a semicolon ; and the corresponding value.
- Live: Indicates whether the action is live or not. 0for disabled,1for enabled.
- Mode: Specifies the mode of operation. 0for time,1for sunrise,2for sunset.
- Time: Represents the time at which the action occurs in a 24-hour format (HH:MM). Not needed if the mode isn't set to time (0).
- Repeat: Determines if the action should repeat. 0for disabled,1for enabled.
- Days: Specifies the days on which the action occurs. Use -or0to disable, any other character will enable that day of the week. Days are determined by their position in the string; for example, to repeat on Sunday, it looks like this:S------. For Sunday and Monday, useSM-----, and so on.
- Output: Indicates the output of the action. (To Be Determined)
- Action: Specifies the type of action. 0for off,1for on,2for toggle.
- Offset: Represents any time offset applied to the action in the same format as time. Prefix with a +or-for positive or negative offset.
Example:
Live;1,Mode;0,Time;9:41,Repeat;1,Days;-MTWTF-,Output;1,Action;2,Offset;-00:01


