https://github.com/Andre0512/hon
https://github.com/Andre0512/pyhOn
Make whatever use of that information you will before the takedown occurs.Or... better yet, engage with these clearly VERY passionate customers. This is someone who not only bought your product but has donated hundreds or thousands of hours of their free time to making your product better. Better how? Because its works in a way your customers want that you don't otherwise offer. Instead of demanding take down, file a bug report with them to explain how the code is misbehaving. Bugs happen, maybe the developer didn't include an exponential fall off for outages. Whatever. Let them know and they'll probably fix it. Heck, you could use one of the in house developers to file a pull request to fix it yourself.
That's how you be the good guys. Instead of stomping on small projects of passionate customers, you engage with them. Make them even more a fan of your product, rather than a lifetime hater.
[1] https://www.home-assistant.io/blog/2023/11/06/removal-of-myq...
I often forget to take clothes out of the dryer in the garage, so I'm working on an automation to flash the lights by my desk with increasing urgency the longer clothes are left in.
I'm very surprised how well Home Assistant works for its kind of hobby project, it's matured quite a bit from when I looked into it a few years back. It's not a huge win if all your devices are already HomeKit and programmable via Shortcuts, but it's that it can bridge my non-Homekit Nest, ECOVACS, and GE devices into HomeKit land, and offer unified WebSocket & REST APIs to program against.
I can see why companies would send the takedown notices if their API service implementation is low quality. The HomeAssistant user has to be a super-expert, the sort of person to set up a Google Cloud project to create OAuth credentials so you can connect your calendar. There can't be a lot of those people, and the integrations are probably quite spammy with API polling.
1. https://www.home-assistant.io/blog/2018/04/12/ubiquiti-and-h...
2. https://www.home-assistant.io/blog/2019/05/03/update-from-th...
See also previous discussion on >>39044932
For smaller non-appliance stuff there's CloudFree [1] which sells products from other vendors that can be reflashed with ESPHome (no affiliation, just a happy customer).
[0] https://www.silabs.com/wireless/z-wave/500-series-modules
Radio Equipment Directive which now has a huge cybersec impact. So if you want to sell hardware in EU it must be certified
here is a lot of what will be in there. https://www.etsi.org/deliver/etsi_en/303600_303699/303645/02...
the final standard is not the above but based on the ideas in ETSI.
While the above applies mostly to the "thing" the cloud and edge that enable services for IoT will be covered by the hotly debated CRA:
https://en.wikipedia.org/wiki/Sony_Corp._of_America_v._Unive....
I think this applies here as well. Curious how this will play out.
https://chat.openai.com/share/6386ad1f-a44d-4cc1-a5d1-0e3c3c...
Sega Enterprises Ltd. v. Accolade, Inc.: In this 1992 case, the court held that Accolade's reverse engineering of Sega's game console for the purpose of developing compatible games without licensing was a fair use.
Sony Computer Entertainment, Inc. v. Connectix Corporation: In 2000, the court ruled that Connectix's reverse engineering of the Sony PlayStation to create a compatible emulator (Virtual Game Station) was fair use.
This is a good one:
https://www.reddit.com/r/homeassistant/comments/19a615l/haie...
I would suggest complying. Then, probably, a clone of the repo could maybe show up in some other git host, like Gitee, without authorship information that can reveal who to send further legal threats.
I would of course never do such thing. Just talking about an idea a friend had.
I believe EU has already done that. That'd be a hidden term, I believe.
https://europa.eu/youreurope/citizens/consumers/unfair-treat...
For strips, if you're ok with wifi, HE supports local control of Kasa devices, which is made by TP-Link. Otherwise your best bet is something Zigbee-controlled but I don't have a particular recommendation.
Check the HE forums[1], too, they're very active and full of recommendations, driver links, and experience reports.
I agree with you wholeheartedly that it should be fair game, but ultimately, if reverse engineered users are creating, say, 50% of traffic[0], because they're polling instead of using the proper push mechanism, these sorts of companies can and will get upset.
Frankly, as a backend software engineer myself, if any system I built with the purpose of being constantly accessed by a fleet of devices sold on the open market couldn't handle the relatively tiny numbers MyQ created a fuss[1] over, I'd be embarrassed.
[0] https://chamberlaingroup.com/press/a-message-about-our-decis... [1] https://www.home-assistant.io/blog/2023/11/06/removal-of-myq...