]> git.basschouten.com Git - openhab-addons.git/commit
[homekit] Allow configuring secondary services as members of a group (#13879)
authorCody Cutrer <cody@cutrer.us>
Fri, 23 Dec 2022 22:41:44 +0000 (15:41 -0700)
committerGitHub <noreply@github.com>
Fri, 23 Dec 2022 22:41:44 +0000 (23:41 +0100)
commitb62e1455ffa14b0f9a0971d7ae79ad6a8ff96503
tree6aa543db0846b7b5056084eec341a54c223d7f36
parentb1d4c40e20773fd2ee61863a0a7d514c855f01ea
[homekit] Allow configuring secondary services as members of a group (#13879)

* [homekit] allow configuring secondary services as members of a group

Required introduction of AccessoryGroup to represent the base
AccessoryInformationService for ease of configuring multiple of the
same service.

This is also "breaking" in that someone who previously had HomeKit
accessories nested directly inside of a group that was itself a
HomeKit accessory will now have those items grouped within the Home
app.

* [homekit] combine multiple readme sections on complex accessories

Signed-off-by: Cody Cutrer <cody@cutrer.us>
bundles/org.openhab.io.homekit/README.md
bundles/org.openhab.io.homekit/doc/fan_with_light.png [new file with mode: 0644]
bundles/org.openhab.io.homekit/doc/group_of_lights.png [new file with mode: 0644]
bundles/org.openhab.io.homekit/doc/group_of_lights_group_plus_lights.png [new file with mode: 0644]
bundles/org.openhab.io.homekit/doc/triple_air_sensor.png [new file with mode: 0644]
bundles/org.openhab.io.homekit/doc/triple_air_sensor_broken_out.png [new file with mode: 0644]
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitAccessoryType.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitChangeListener.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/AbstractHomekitAccessoryImpl.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/HomekitAccessoryFactory.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/accessories/HomekitAccessoryGroupImpl.java [new file with mode: 0644]