From a30f0b5b8aa0f7a3ae00871f157d00fba72f5dea Mon Sep 17 00:00:00 2001 From: joenicorata <44491399+joenicorata@users.noreply.github.com> Date: Tue, 28 Feb 2023 01:56:10 -0600 Subject: [PATCH 1/3] Update HomekitServer.java Adding support for category on standalone accessories --- .../io/github/hapjava/server/impl/HomekitServer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/io/github/hapjava/server/impl/HomekitServer.java b/src/main/java/io/github/hapjava/server/impl/HomekitServer.java index af129a7a8..fc8ecaf76 100644 --- a/src/main/java/io/github/hapjava/server/impl/HomekitServer.java +++ b/src/main/java/io/github/hapjava/server/impl/HomekitServer.java @@ -117,6 +117,15 @@ public HomekitStandaloneAccessoryServer createStandaloneAccessory( return new HomekitStandaloneAccessoryServer(accessory, http, localAddress, authInfo); } } + public HomekitStandaloneAccessoryServer createStandaloneAccessory( + HomekitAuthInfo authInfo, HomekitAccessory accessory, int category) + throws IOException, ExecutionException, InterruptedException { + if (jmdns != null) { + return new HomekitStandaloneAccessoryServer(accessory, http, jmdns, authInfo, category); + } else { + return new HomekitStandaloneAccessoryServer(accessory, http, localAddress, authInfo, category); + } + } /** * Creates a bridge accessory, capable of holding multiple child accessories. This has the From 13a6bee341ab342ea6592a6e87f29307de107312 Mon Sep 17 00:00:00 2001 From: joenicorata <44491399+joenicorata@users.noreply.github.com> Date: Tue, 28 Feb 2023 02:01:18 -0600 Subject: [PATCH 2/3] Update HomekitStandaloneAccessoryServer.java --- .../HomekitStandaloneAccessoryServer.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/io/github/hapjava/server/impl/HomekitStandaloneAccessoryServer.java b/src/main/java/io/github/hapjava/server/impl/HomekitStandaloneAccessoryServer.java index 5eecfe45c..99ff7b746 100644 --- a/src/main/java/io/github/hapjava/server/impl/HomekitStandaloneAccessoryServer.java +++ b/src/main/java/io/github/hapjava/server/impl/HomekitStandaloneAccessoryServer.java @@ -40,6 +40,28 @@ public class HomekitStandaloneAccessoryServer { root = new HomekitRoot(accessory.getName().get(), webHandler, jmdns, authInfo); root.addAccessory(accessory); } + + HomekitStandaloneAccessoryServer( + HomekitAccessory accessory, + HomekitWebHandler webHandler, + InetAddress localhost, + HomekitAuthInfo authInfo, + int category) + throws UnknownHostException, IOException, ExecutionException, InterruptedException { + root = new HomekitRoot(accessory.getName().get(), category, webHandler, localhost, authInfo); + root.addAccessory(accessory); + } + + HomekitStandaloneAccessoryServer( + HomekitAccessory accessory, + HomekitWebHandler webHandler, + JmDNS jmdns, + HomekitAuthInfo authInfo, + int category) + throws UnknownHostException, IOException, ExecutionException, InterruptedException { + root = new HomekitRoot(accessory.getName().get(), category, webHandler, jmdns, authInfo); + root.addAccessory(accessory); + } /** Begins advertising and handling requests for this accessory. */ public void start() { From bc4191445bccf6ca381c3ebbafc9a9f62beef744 Mon Sep 17 00:00:00 2001 From: joenicorata <44491399+joenicorata@users.noreply.github.com> Date: Tue, 28 Feb 2023 23:17:09 -0600 Subject: [PATCH 3/3] Update RemoteKeyEnum.java --- .../hapjava/characteristics/impl/television/RemoteKeyEnum.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/hapjava/characteristics/impl/television/RemoteKeyEnum.java b/src/main/java/io/github/hapjava/characteristics/impl/television/RemoteKeyEnum.java index 443c23644..d62298b84 100644 --- a/src/main/java/io/github/hapjava/characteristics/impl/television/RemoteKeyEnum.java +++ b/src/main/java/io/github/hapjava/characteristics/impl/television/RemoteKeyEnum.java @@ -18,7 +18,7 @@ public enum RemoteKeyEnum implements CharacteristicEnum { BACK(9), EXIT(10), PLAY_PAUSE(11), - INFO(115); + INFO(15); private static final Map reverse;