Introducing the Works with Home Assistant program

Unfortunately though, that is not the case. eg: I bought a presence sensor from MoesHouse which is detected and added to HA just fine, but doesn’t provide any usable entities as it is supposed to. I’m now in the process of trying to mess with custom quirks to get it functioning. That is not an acceptable process for a device had it of said “works with HA” on the box.

2 Likes

Yes that’s why I said “in theory” and carved out the exceptions, that device is tuya and I noted they don’t follow the standard nearly at all, therefore a quirk is necessary. In the future check what you’re buying to see if it works. It’s not ha’s fault it’s not compatible out of the box and requires a quirk.

1 Like

I think you answered your own question:

So integrations need to maintain blueprints on top of the integration itself? Yeah it may not seem like much, but remember a lot of maintainers/contributors are doing this in their “spare” time.

1 Like

Common, let’s all stop quoting half things and making useless statements without foundations.

Please don’t be mad about the following (I don’t mean it harsh or bad), but I wanted to get it out.

Zigbee is fine, as a matter of fact, it is one of the most popular / most used protocols in the smart home today. That is not because Zigbee crap. Yes, there are Zigbee devices out there, that are less perfect than others (you’ll get what you pay for). But that is not specific to Zigbee, that applies to lots of things in this world.

Don’t mix up protocols versus devices. Additionally, just because the same alliance houses 2 protocols, doesn’t mean they are both bad? I don’t see that connection. Have you actually read specifications before making those statements?

Please note, that (not only @Burner66, but more occurrences above from others as well), dropping those (partially and above wrong) statements can be interpreted as the “thruth” by someone else.

Please, invest some time to read and learn about the things you are intending to make a statement on. Nobody benefits from what is posted, nor does it contribute to the community as a whole.

Thanks :+1:

…/Frenck

7 Likes

I’m not sure that is something I would be bragging about… :wink:

I’m a strong supporter of truth in advertising but that’s a bit strong. :laughing:

/kidding, you know I love HA.

I think is going to be the biggest problem with this program.

I doubt any manufacturer will be willing to enter into a contractual obligation to maintain operability with HA with the high number of breaking changes always coming along.

2 Likes

Perhaps the contract could be written such that the manufacturer only has to keep their side of the interface (API or whatever) stable. They’d also need to include HA developers in testing and development of changes or new features they’d like to make. They wouldn’t need to worry about how HA uses their interface. Just make it available. and stable.

1 Like

This would mean that the integration for the device or service would be written by the HA devs. Which is pretty much how it works now, only that the third party manufacturer would guarantee a stable API to their hardware, independently of HA. But that’s not the way this program works, as I understand it. Manufacturers would be required to write their own integration and keep it up to date. Which requires them to interface with the APIs HA exposes for integrations. One breaking change / refactor in that HA API and all your ‘premium quality platinum gold certified badge’ integrations become the digital equivalents of a doorstop.

1 Like

Yeah, that would be hard to sell.

1 Like

If i compare the number of breaking changes now with 2 years ago…
well basically i didn’t have any breaks at all for the last 6 months….

not sure if that is me….or….

3 Likes

What is it with people that consider making money as being evil? Yes, probably some home automation geeks got together and decided: “Hey let’s create system to automate peoples home and put devs around the world to create integrations, add-ons and solve issues for us… Then we sell it to Google and make loads off of their work for free!”
Dude, why do you have HA? Why don’t you create sysgys assists? Did someone make you use the platform?
Cause I am pretty sure people that developed it wasn’t really plotting or scheming, but just creating an awesome form to link all the products they already had in one private place, to make our lives (yes yours too you ungrateful success hating as***e) better, more fun and easier.
I am no dev, first yaml file in my life was configuration.yaml, so I really appreciate all that those guys did! And dude, believe me, if they get to stamp on the box of products like Hue, Sonos, whatever GE bulbs… THEY deserve it. Also, it has not been thanks to your developments, cause YOU developed what YOU wanted for YOU and maybe helped me or them, now what? Did you hire people or have costs? Cause they did… Just like companies do, not crybabies complaining plots of the evil universe of success!

2 Likes

I agree with the concept, but the badges must be earned, not for sale.
There should also be a page on homeassistant.io featuring links to the badged products.
If any badged product stops supporting Home Assistant for whatever reason, then instead of a product link, they get redirected to a page explaining why this product is no longer compatible.

For the badges to be of value to the product maker, make it of value to us!.

4 Likes

Honestly happy to finally see these!

Couple of points:

• Will you be pursuing companies that abuse these badges? For example companies that just stick them on their Amazon listings without proper agreements etc.
• Will we see base Zigbee, ZWave and Matter implementations with in HA?

1 Like

I understand, but right now developers don’t have a choice. Embedding blueprints is not meant to be mandatory, most of the time it’s probably a matter of copy the blueprints that already exist into the right integratioms, and it provides an easy way to keep the user blueprints updated.
At every update some blueprints break and I have to manually download the new version from the community store

I think this is a great idea. Can works with or test with this version or below be added?

1 Like

It will be off there is a badge on the box

Yes, the badge should be a barcode referring to the integration instructions.

1 Like

You have to understand that we are tinkerers. Few people use Home Assistant as an appliance. Device manufacturers would face a lot more support problems if Grandma stumbled on the integration instructions when all she wanted was to add a light to her hub. And Grandmas outnumber us by a huge margin. In general, we are not the manufacturers’ primary target market.

But, yes. The badge should be earned, not bought. Making integration instructions and examples available to Home Assistant users through a link on home-assistant.io should be encouraged.

Maybe add a ratings system for us to provide direct feedback?

3 Likes

That’s where a ratings system would be useful.

2 Likes

Rating system is a great idea!!

An overall positive rating (say an average of >3 out of 5) could be a “rule” in maintaining the badge. Drop below a 3 and your badge is invalid. I know I won’t buy anything on Amazon with a average rating of less than 3 of 5.

1 Like