this post was submitted on 20 Jun 2024
56 points (100.0% liked)

Free and Open Source Software

17926 readers
34 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

First, some background -

I work in technical support for a Chinese manufacturer making (among other things) home monitoring devices. I'm our resident open source enthusiast in the North American market, not that any of my bosses know or care. My background is not in comp sci or networking, so the only applicable knowledge I have is from my meager experience with my own home lab.

We have a product (I'll refer to it here as the Brain) that communicates wirelessly with our other devices, takes the data from them, sends the data encrypted to our servers, and is available to our customers through our web portal or phone app.

We got a support ticket recently from a customer (and software developer) asking technical questions about the communication protocol from the Brain to our servers. This customer was trying to work on Home Assistant integration for our product stack, but was hitting some roadblock that I can't even pretend to understand. To my understanding, the integration would allow a Home Assistant server to locally gather the same information sent to our servers.

After escalating the issue to our HQ team and some back and forth there, eventually the answer was that the data transfer is encrypted and we aren't going to share any details about it. We don't officially support this type of integration and have no plans to. Our tech contact at HQ offered to sell API access to this customer, but obviously that isn't what he was hoping to hear.

The customer replied that this answer didn't surprise him, but that he would be happy to develop the Home Assistant integration if we made the necessary information available to him.

So, here's my questions - How can I advocate from within my company to open up this aspect of our platform for open source devs to integrate our products into Home Assistant and other open source IOT platforms? Has anyone successfully made a case for this kind of thing within their own companies? What talking points can I use that my higher ups will actually listen to and understand?

I'm considering reaching out to the customer privately to seek a better understanding of what he needs from our platform. Does that seem ill-advised to anyone here?

TLDR - My employer manufactures IOT devices and locks down the platform with proprietary networking protocols. A customer and developer is seeking to write an integration for our products to work locally with Home Assistant. My higher ups said that isn't possible and I want to convince them to make the changes necessary for it to work.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 6 points 4 months ago (1 children)

So I've been the person who denies projects like these in the office.

There are two non-negotiable requirements for equipment like this.

  1. It absolutely must not in any way interact with outside servers or remote services. All data must stay contained within the company.

  2. The software must be open for inspection with a locally reproducible build. Or accredited by a trustworthy provider such as Microsoft.

Failure to meet those requirements and the proposal is dead.

[–] [email protected] 5 points 4 months ago (1 children)

That makes total sense from a corporate perspective. Maybe I would just love to be the one the pushes us a little bit closer to the enduser having control of their data and hardware. Its probably a pipe dream though lol.

[–] [email protected] 2 points 4 months ago

https://csa-iot.org/all-solutions/matter/

See if they will implement this? Backed by Apple, Amazon, and Google. HA had support last I checked. They have bridging support also like ZigBee to Matter for Hue bulbs.