I’m hoping we can get HomeKit to be a little neater by allowing multiple sensors to be grouped into a single tile when they are provided by a single device.
At the moment, each entity you add to HomeKit in YAML or via the main interface gets it’s own tile in HomeKit, and is treated as a standalone device. So my temperature sensor that also reports humidity, light level, UV level and motion appears as 4 devices on my iOS devices.
In the following images, you can see my Eve Room (which is directly connected into HomeKit via bluetooth) appears as a single tile for all three reported sensor values it provides.
Meanwhile, the two values I am passing through HomeAssistant from an Aeotec MultiSensor 6 show up as their own tiles:
It sounds picky to worry about this, but when we get down to having a low battery in a device, it’ll be quickly annoying to get multiple alerts about it.
A long time ago, before I knew about HomeAssistant, I got this working on HomeBridge by manually setting the Manufacturer, Model, Firmware and Serial Number of the related sensors to all be the same. when restarting HomeBridge for the first time after adding in the separate sensors, it would show up on the iOS devices as a single tile with the values all in the one place.
Hopefully this could be added, either by HomeAssistant detecting when multiple entities are from the same device, or by having a “linked sensors” config option in entity_config, similar to the linked_battery_sensor. Or even being able to specify Manufacturer, Model, Serial Number and Firmware in the entity config.