You should also know that the HomeKit protocol, and in particular the conditional rules that are supported, is actually far richer and expansive than the functionality surfaced within the native Home app. For example, within the Home app, you cannot configure a rule that says "At Sunrise, turn on this water feature, but only if the temperature of my garden sensor is > 3 degC". There are similar looking things that come close, which you can create, but not one with that specific conditional structure. If you look at some of the third party apps available there is a heck of a lot more you can do with your HomeKit accessories. For example, using some of the tools you can configure more complex rules, such as the one above, and weirdly they will be displayed correctly by the Home app, although you cannot edit them. You would have thought that Apple, having defined the entire HomeKit protocol, would have created a UI that surfaces all of it. Seems that the UI team are still playing catch up with the rest of the HomeKit system.