From 45760bff6209499bea705706138726a4cbcb23fa Mon Sep 17 00:00:00 2001 From: mlobstein Date: Sun, 29 Oct 2023 05:13:55 -0500 Subject: [PATCH] Register connection in Kaleidescape System log (#15820) Signed-off-by: Michael Lobstein --- .../kaleidescape/internal/KaleidescapeBindingConstants.java | 1 + .../kaleidescape/internal/handler/KaleidescapeHandler.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/KaleidescapeBindingConstants.java b/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/KaleidescapeBindingConstants.java index e7060cf99..09fde994a 100644 --- a/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/KaleidescapeBindingConstants.java +++ b/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/KaleidescapeBindingConstants.java @@ -183,6 +183,7 @@ public class KaleidescapeBindingConstants { public static final String MUSIC_RANDOM_ON = "MUSIC_RANDOM_ON"; public static final String MUSIC_RANDOM_OFF = "MUSIC_RANDOM_OFF"; + public static final String SEND_TO_SYSLOG = "SEND_TO_SYSLOG:INFORMATION:"; public static final String SEND_EVENT_VOLUME_CAPABILITIES_15 = "SEND_EVENT:VOLUME_CAPABILITIES=15"; public static final String SEND_EVENT_VOLUME_LEVEL_EQ = "SEND_EVENT:VOLUME_LEVEL="; public static final String SEND_EVENT_MUTE = "SEND_EVENT:MUTE_"; diff --git a/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/handler/KaleidescapeHandler.java b/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/handler/KaleidescapeHandler.java index 98ba12d86..ffab4046b 100644 --- a/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/handler/KaleidescapeHandler.java +++ b/bundles/org.openhab.binding.kaleidescape/src/main/java/org/openhab/binding/kaleidescape/internal/handler/KaleidescapeHandler.java @@ -339,6 +339,11 @@ public class KaleidescapeHandler extends BaseThingHandler implements Kaleidescap if (openConnection()) { try { cache.clear(); + + // register the connection in the Kaleidescape System log + connector.sendCommand(SEND_TO_SYSLOG + "openHAB Kaleidescape Binding version " + + org.openhab.core.OpenHAB.getVersion()); + Set initialCommands = new HashSet<>(Arrays.asList(GET_DEVICE_TYPE_NAME, GET_FRIENDLY_NAME, GET_DEVICE_INFO, GET_SYSTEM_VERSION, GET_DEVICE_POWER_STATE, GET_CINEMASCAPE_MASK, GET_CINEMASCAPE_MODE, GET_SCALE_MODE, GET_SCREEN_MASK,