Thanks very much for sharing your solution, @Hotelk. Have you been able to find a solution that includes the timer?
I found this post discussing the same:
Quick note for others that might find this that there is a typo in the last line of the yaml—the “r” is missing in “sprinkler”. For ease of copying, I’ve added the corrected yaml below.
homekit: #splinker
- filter: # I'm using filter only for my splinker
include_entities:
- switch.sprinkler # your id of splinker
entity_config:
switch.sprinkler: # your id of splinker
type: sprinkler # Important !!!