Regarding default hub: the code actually works if user omits hub name in the hub definition. Anyway, I prepared a separate PR to discuss this issue there. In my opinion, it's still better to make this parameter mandatory. However, it is a **breaking change**.    In cover I will enforce the `hub` parameter as required.    Reference: home-assistant/core#37546