Allow branding for devices within hub integrations to improve user experience #1006
-
BackgroundHub integrations like Z-Wave, ZHA, Matter, Philips Hue or MQTT can connect devices or hubs of different brands. ProposalAllow hub integrations to link devices to a specific within Home Assistant registered brand. The brand reference (a string) would be stored in the Device Registry in case branding is specified. The frontend will update the icon of entities and device image to the linked branding. Devices should still be linked to the integration that discovered and generated them. RationaleBranding will make it easier for users to find their devices because they a recognized. Manufacturers do not need to come with own integrations if there is already a hub application that already brings the needed functionality. Example is the PR for the Drop connect integration, which intents to create branded MQTT discovery. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
Side note: We shouldn't encourage developers to use the MQTT discovery as an API for integration instead of building an integration. Building an integration allows for much better integration than just using MQTT discovery. We should try to limit the pressure to add brand specific features to MQTT discovery keeping maintenance controlled. MQTT is first and foremost a transport and we should not aim at making it a preferred application protocol in line with Z-Wave, Zigbee and Matter. We shouldn't take on that effort and burden. For the application protocols Z-Wave, Zigbee and Matter, it sounds nice to be able to show the brand of a device. |
Beta Was this translation helpful? Give feedback.
-
I think it would be a nice user experience improvement to be able to display the brand image on the device info page. I had a couple of thoughts about this proposal:
|
Beta Was this translation helpful? Give feedback.
-
Honestly, I don't think this fits in our current model. The branding used right now, is mostly referring to integration branding. We do not have a notion of actual devices yet (besides it being a grouping). However, we do have ideas and proposals for adding actual devices at a later stage to Home Assistant (probably somewhere in 2024). Therefore, I think we should not bother with this proposal at this point in time, as it will bring us with model complexity to migrate if we go down the devices path. Additionally, I agree with Martin, MQTT isn't a good example in this set case. Also, I think that the example from DROP is actually a good example, and not the anti-example as pointed out. ../Frenck |
Beta Was this translation helpful? Give feedback.
Honestly, I don't think this fits in our current model. The branding used right now, is mostly referring to integration branding. We do not have a notion of actual devices yet (besides it being a grouping).
However, we do have ideas and proposals for adding actual devices at a later stage to Home Assistant (probably somewhere in 2024). Therefore, I think we should not bother with this proposal at this point in time, as it will bring us with model complexity to migrate if we go down the devices path.
Additionally, I agree with Martin, MQTT isn't a good example in this set case. Also, I think that the example from DROP is actually a good example, and not the anti-example as pointed out.
../…