Hi all - I’ve been running into a similar issue, and I don’t understand how it’s supposed to work.
From the openhab homekit docs:
If the shorthand version has only a characteristic then it must be a part of a group which has a HomeKit accessory type. You can use openHAB group to define complex accessories. The group item must indicate the HomeKit accessory type, e.g. LeakSensor definition
… and it goes on to show a LeakSensor example where the group has the LeakSensor metadata, but the actual characteristics (?) are on the items within the group.
That’s what I believe GJW was trying to do, and so am I - I have an “Equipment” group for a light and I’ve added the “Lighting” homekit metadata to it. The colour control is an item/Point in that group, and it has homekit metadata “Lighting.Saturation”, “Lighting.Hue” and “Lighting.Brightness”. That results in a single thing being exposed on homekit that however only has an OnCharacteristic - the item is ignored, and only the metadata on the group is honoured/exposed. That seems counter to what the documentation describes?
If I also add “Lighting.OnState” to the item under the group, then both the group and the item get exposed separately, which is also not what I’m looking for.
I’m using openHAB 3.1.0.M2.