I have a Starling Home Hub and no Apple devices; I got it specifically to integrate my existing Nest Protects and Nest Ć Yale Lock into Home Assistant, but actually prefer its exposing of the Nest Thermostat over HomeKit to the official Nest integration as well. Iāve been very happy with it except when it comes to cameras, as the performance is just bad; laggy feeds, low framerate, frequently outdated, etc. which apparently is not uncommon with cameras in Home Assistantā¦ but I digress.
I reached out to Starling to thank them for a great product, and to ask if they could provide any pointers for the Home Assistant community when it comes to integrating Nest cameras into Home Assistant via their hub. Here is what they (Adrian) had to say (emphases mine):
Starling Home Hubās HomeKit video stream is pretty standard (HomeKit video requirements are very constrained, so all HomeKit streams from all cameras will use the same audio and video encoding protocols and parameters). If camera streaming works fine in ārealā HomeKit but you have issues with Home Assistant, then itās definitely a Home Assistant-side issue (or maybe, more specifically, with HomeKit Controller for Home Assistant) and so unfortunately weāre not really able to help, as we donāt use / canāt support Home Assistant. We definitely think itās worth reaching out to the Home Assistant community to see if there are any ideas there. We would expect that people would be having similar issues with ānativeā HomeKit cameras since there really isnāt any difference between those, and the feeds from Starling Home Hub, in terms of the video stream format or data.
As an aside, we really do wish there was a ānativeā Home Assistant add-on for Starling Home Hub that used the hubās Developer Connect API, rather than going via HomeKit. Itās just one less ātranslationā going on and there would be much more flexibility to make sure everything works perfectly, including cameras. We donāt have the resource to lead the development of such a thing ourselves, however, we would be more than happy to contribute engineering/test resource (free of charge) to assist with anyone in the community who wanted to develop such an add-on. If you hear anything, let us know.
Iāve taken a look at their SDC API and it seems pretty straightforward and stable (if Iām reading correctly, it was basically implemented to be similar to the deprecated āWorks with Nestā API to make it easier for developers to adapt their integrations). Given that theyāre at least open to collaborating (even if not explicitly leading the development), it sounds like it would be a worthwhile effort.
Unfortunately developing an integration from scratch is a bit beyond my UX-designer-and-occasionally-begrudgingly-front-end-dev skillset, but I would be more than happy to assist in testing and trying things out if someone wanted to take on the development. Any who knows, maybe I could learn a thing or two and contribute.