diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/GroupItemStateChangedEvent.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/GroupItemStateChangedEvent.java index bae689126b7..d112c1dd14f 100644 --- a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/GroupItemStateChangedEvent.java +++ b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/GroupItemStateChangedEvent.java @@ -57,6 +57,11 @@ public String getType() { @Override public String toString() { - return String.format("%s through %s", super.toString(), memberName); + String result = String.format("%s through %s", super.toString(), memberName); + String source = getSource(); + if (source != null) { + result = String.format("%s (source: %s)", result, source); + } + return result; } } diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemCommandEvent.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemCommandEvent.java index 7e50c7bebe7..1c1faf02b13 100644 --- a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemCommandEvent.java +++ b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemCommandEvent.java @@ -63,6 +63,11 @@ public Command getItemCommand() { @Override public String toString() { - return String.format("Item '%s' received command %s", itemName, command); + String result = String.format("Item '%s' received command %s", itemName, command); + String source = getSource(); + if (source != null) { + result = String.format("%s (source: %s)", result, source); + } + return result; } } diff --git a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemStateChangedEvent.java b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemStateChangedEvent.java index 8015960cc55..434e54dc7f9 100644 --- a/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemStateChangedEvent.java +++ b/bundles/org.openhab.core/src/main/java/org/openhab/core/items/events/ItemStateChangedEvent.java @@ -104,6 +104,11 @@ public State getOldItemState() { @Override public String toString() { - return String.format("Item '%s' changed from %s to %s", itemName, oldItemState, itemState); + String result = String.format("Item '%s' changed from %s to %s", itemName, oldItemState, itemState); + String source = getSource(); + if (source != null) { + result = String.format("%s (source: %s)", result, source); + } + return result; } }