I have a bit of an update to share here. My company (Konnected) is a Noonlight partner and a while back we committed to building a Home Assistant integration for Noonlight like we have done for other platforms (SmartThings and Hubitat). I think that Noonlight’s service works splendidly with Konnected and goes right along with our mission to enable our users to fully own their alarm system and control it in a totally integrated way with the rest of home automation.
The delay in getting this out the door has mostly been my fault (competing priorities and lots of distractions growing a startup!). Recently I recruited the help of independent contributor @snicker so we could move faster on this.
We’ve been working on readying the pull request for a few weeks now, but unfortunately today it was rejected for inclusion in Home Assistant. This comment outlines the reasoning, which is certainly valid, but I would like to clarify the intent here and Konnected’s role in this integration.
Because Noonlight only gives out API client keys for partners (which Konnected is one), integrating with their service is limited to integration partners. In order to securely broker the OAuth token exchange and keeping our Noonlight client id secret, I have set up a small authentication broker service (on AWS Lambda) that is maintained by Konnected. However, Konnected is not a party to the customer transaction between the end-user and Noonlight. Noonlight handles the billing directly to the end-user for their monthly service charge. Nor does Konnected have any visibility into any customer data generated by this integration.
We do have a deal with Noonlight in which they pay Konnected a small kickback based on the aggregate usage of our client id. This covers the cost of the auth broker service and the marketing and tech support that Konnected helps them with. However, it’s not about the money – the kickback from Noonlight is not our purpose for building and maintaining this integration. Konnected’s mission is to put users/homeowners back in control of their alarm system, and I think that professional monitoring is an important component of that. Since nothing like this exists yet on the Home Assistant platform – I took the initiative to make it happen.
I’ve reached out to @balloob to chat about this to get on the same page and hopefully move toward inclusion. I’ve offered to donate any profits from this integration back to Home Assistant, or we can probably work something out with Noonlight to support HA directly in a different way. The money isn’t and has never been the goal here, and I’m sorry if my inadvertent lack of disclosure had come across differently. Konnected’s business model is not based on subscription revenue – we’re simply trying to create a compelling product with a broad range of integrations so we can sell more hardware.
In the meantime, I invite you all to use the integration as a custom component. It works!
You should be able to just drop this directory into your custom_components
folder: