diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UnfiPortOverride.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UnfiPortOverride.java index 3c54d1c490b6b..bd4a41ff06ab3 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UnfiPortOverride.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UnfiPortOverride.java @@ -63,4 +63,10 @@ public void setPortconfId(final String portconfId) { public void setPoeMode(final String poeMode) { this.poeMode = poeMode; } + + @Override + public String toString() { + return String.format("UnfiPortOverride{portIx: '%d', portconfId: '%s', poeMode: '%s'}", portIdx, portconfId, + poeMode); + } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiClient.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiClient.java index 657eb5db5bcd4..b3e252279984d 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiClient.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiClient.java @@ -128,7 +128,7 @@ public Integer getExperience() { @Override public String toString() { return String.format( - "UniFiClient{id: '%s', mac: '%s', ip: '%s', hostname: '%s', alias: '%s', wired: %b, guest: %b, blocked: %b, device: %s, experience: %d}", - id, mac, getIp(), hostname, alias, isWired(), guest, blocked, getDevice(), experience); + "UniFiClient{id: '%s', mac: '%s', ip: '%s', hostname: '%s', alias: '%s', wired: %b, guest: %b, blocked: %b, experience: %d, device: %s}", + id, mac, getIp(), hostname, alias, isWired(), guest, blocked, experience, getDevice()); } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortOverrides.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortOverrides.java index e7a6c8175a5eb..f6645781dc5af 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortOverrides.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortOverrides.java @@ -34,4 +34,9 @@ public void addPortOverride(final UnfiPortOverride unfiPortOverride) { public void addPortOverride(final int portIdx, final String portconfId, final String poeMode) { portOverrides.add(new UnfiPortOverride(portIdx, portconfId, poeMode)); } + + @Override + public String toString() { + return String.format("UniFiPortOverrides: {}", String.join(", ", portOverrides.toArray(new String[0]))); + } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortTable.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortTable.java index 7ea6834fa598e..3cb546f3e8dfd 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortTable.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiPortTable.java @@ -79,4 +79,11 @@ public String getPoeVoltage() { public String getPoeCurrent() { return poeCurrent; } + + @Override + public String toString() { + return String.format( + "UniFiPortTable{name: '%s', enable: '%b', up: '%b', portPoe: '%b', poeEnable: '%b, poePower: '%s', poeVoltage: '%s', poeCurrent: '%s'}", + name, enable, up, portPoe, poeEnable, poePower, poeVoltage, poeCurrent); + } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiSite.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiSite.java index 8798329be5546..f72ef5ec513d8 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiSite.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiSite.java @@ -63,6 +63,6 @@ public boolean matchesName(final String siteName) { @Override public String toString() { - return String.format("UniFiSite{name: '%s', desc: '%s'}", name, desc); + return String.format("UniFiSite{id: '%s', name: '%s', desc: '%s'}", id, name, desc); } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiWlan.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiWlan.java index 50a511a2e638c..1eaf52e32e574 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiWlan.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/api/dto/UniFiWlan.java @@ -82,4 +82,14 @@ public String getXPassphrase() { public boolean isHideSsid() { return Boolean.TRUE.equals(hideSsid); } + + @Override + public String toString() { + final String xPassphraseString = xPassphrase == null ? "" + : (xPassphrase.substring(0, Math.min(5, xPassphrase.length())) + "*".repeat(10)); + + return String.format( + "UniFiWlan{id: '%s', name: '%s', enable: '%b', security: '%s', wlanBand: '%s', wpaEnc: '%s', wpaMode: '%s', xPassphrase: '%s', hideSsid: '%b', site: '%s'}", + id, name, enabled, security, wlanBand, wpaEnc, wpaMode, xPassphraseString, hideSsid, getSite()); + } } diff --git a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/handler/UniFiWlanThingHandler.java b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/handler/UniFiWlanThingHandler.java index 0a1a877c64d65..43fc9e5a0bb86 100644 --- a/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/handler/UniFiWlanThingHandler.java +++ b/bundles/org.openhab.binding.unifi/src/main/java/org/openhab/binding/unifi/internal/handler/UniFiWlanThingHandler.java @@ -143,16 +143,17 @@ private static State countClients(final UniFiWlan wlan, final Function