Ok, let me try and answer some of your points, but first thanks for the praise
Yes, I am not sure if I could have done this better to help other users but to be honest I never once thought I would ever have anything worthy of sharing when I started.
Good point, no you didn’t miss anything Again even when I first shared it I wasn’t sure if anyone would actually use this so I admit the documentation is sparse. At best. I will look into improving it.
For rainfall I add up the amount of rainfall in mm for the last three days based on the formula in the code comments and add in rainfall so far today. That is then used to give a multiplier for how to adjust the time. If there is zero rain it will be 1 if there is some rain it will be a number between 0 and 1.
For temperature I take the average high temp for the last five days and the way this affects the run time is described in the comments.
NOTE: As I have said many times, I have never actually used the weather adjustments in my schedules but I occasionally look at the adjusted times and they seem reasonable. All the parameters can easily be changed if you think it would be appropriate.
The adjusted durations shown are the actual time in minutes the system will run and they are updated as per the comments:
#=== Adjust weather durations if:
#=== - the baseline duration is changed
#=== - the temperature threshold or rainfall baseline are changed
#=== - use weather adjustment is turn on
and also every 30 minutes (which I think may be overkill).
You’re right I do! That must have been me being overzealous in my attempts to stop anything happening that might cause the system to go ‘mad’ at the end of last summer. I too have now removed this! Thanks.
Those big buttons are now little ones in my config
The big ones were too easy to press by accident on my phone. It has already been pointed out that they don’t respond to their state. Now that they are Booleans at least they will change colour when on.
I will copy my new Lovelace config to GitHub. It also has this…
Hmm… good question… I think you are going to need two complete copies I’m afraid…
Actually, maybe not? I think you might be able to just call the valves controlled by the second Sonoff switch.zone6_valve
, switch.zone7_valve
and so on. And then the new location has cycle3
and cycle4
… I think. Off the top of my head that might work…
And I’d be VERY interested if it does!
I hope that all helps…