esphome / esphome/feature-requests

In Springler queue cycle is impossible springler wait to be greater than the time the valve is open.

Open
#2,312 3 comments 0 reactions 0 assignees View on GitHub
component: sprinkler
Dominant language
No language data
Stars
450
Forks
29
PR merge metrics
No merged PRs in 30d

Description

**Describe the problem you have/What new integration you would like**

I need 3 valves and the pump to activate for 5 minutes with a 10-minute wait between ignitions.
I have added the valves to a queue and when I start the loop it works fine with a wait for valve_open_delay between ignitions.
The problem is that valve_open_delay must be less than run_duration, which makes it impossible for the cycle wait to be greater than the time the valve is open.
The water is taken from a cistern that takes 10 minutes to fill completely and the irrigation empties the cistern in about 5 min

**Please describe your use case for this integration and alternatives you've tried:**

I have added valves to queue and start with sprinkler.start_from_queue

**Additional context**

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing sprinkler.start_from_queue and the queue handling for valve_open_delay and run_duration. Confirm where the current timing constraint is enforced and define completion as allowing a 5-minute valve run with a 10-minute interval between ignitions without breaking existing queue behavior.

Written by the indexing model from the issue text.

Assessment

Domain
embedded-iot
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.