From 4c37abb8b13d90bacb17124e17c8d64ae4321ace Mon Sep 17 00:00:00 2001 From: "Jan N. Klug" Date: Wed, 11 Nov 2020 19:03:29 +0100 Subject: [PATCH] x --- .../panasonictv/handler/PanasonicTvHandler.java | 15 +++++++++------ bundles/pom.xml | 4 ++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/bundles/org.openhab.binding.panasonictv/src/main/java/org/openhab/binding/panasonictv/handler/PanasonicTvHandler.java b/bundles/org.openhab.binding.panasonictv/src/main/java/org/openhab/binding/panasonictv/handler/PanasonicTvHandler.java index e703b87829428..660b574d14240 100644 --- a/bundles/org.openhab.binding.panasonictv/src/main/java/org/openhab/binding/panasonictv/handler/PanasonicTvHandler.java +++ b/bundles/org.openhab.binding.panasonictv/src/main/java/org/openhab/binding/panasonictv/handler/PanasonicTvHandler.java @@ -129,6 +129,8 @@ public void initialize() { logger.debug("Initializing Panasonic TV handler for uid '{}'", getThing().getUID()); discoveryServiceRegistry.addDiscoveryListener(this); + + checkAndCreateServices(); } @Override @@ -266,14 +268,15 @@ private void checkAndCreateServices() { } private synchronized void createService(RemoteDevice device) { - String hostName = configuration.hostName; - if (hostName != null && hostName.equals(device.getIdentity().getDescriptorURL().getHost())) { - String modelName = device.getDetails().getModelDetails().getModelName(); - String udn = device.getIdentity().getUdn().getIdentifierString(); - String type = device.getType().getType(); + String configHostname = configuration.hostName; + String modelName = device.getDetails().getModelDetails().getModelName(); + String udn = device.getIdentity().getUdn().getIdentifierString(); + String type = device.getType().getType(); + String hostName = device.getIdentity().getDescriptorURL().getHost(); - logger.debug(" modelName={}, udn={}, type={}", modelName, udn, type); + logger.debug("hostName={} modelName={}, udn={}, type={}", hostName, modelName, udn, type); + if (configHostname != null && configHostname.equals(hostName)) { PanasonicTvService existingService = findServiceInstance(type); if (existingService == null || !existingService.isUpnp()) { diff --git a/bundles/pom.xml b/bundles/pom.xml index c935c05a0efee..ddc6a37f88ae0 100644 --- a/bundles/pom.xml +++ b/bundles/pom.xml @@ -335,7 +335,7 @@ org.lastnpe.eea eea-all - 2.1.0 + 2.2.1 @@ -504,7 +504,7 @@ org.lastnpe.eea eea-all - 2.1.0 + 2.2.1 true