diff --git a/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java b/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java index 5a1ea88..557fda3 100644 --- a/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java +++ b/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java @@ -71,7 +71,13 @@ public class KnxGroupLinkService { knxGroup.getRead().setNextTimestamp(null); log.debug("Successfully sent KnxGroup: {}", knxGroup); return true; - } catch (KNXTimeoutException | KNXIllegalArgumentException | KNXFormatException e) { + } catch (KNXIllegalArgumentException e) { + log.error("Failed to read KnxGroup {}", knxGroup); + knxGroup.getRead().setErrorCount(knxGroup.getRead().getErrorCount() + 1); + knxGroup.getRead().setErrorMessage(e.getMessage()); + knxGroup.getRead().setNextTimestamp(null); + return true; + } catch (KNXTimeoutException | KNXFormatException e) { log.error("Failed to read KnxGroup {}", knxGroup); knxGroup.getRead().setErrorCount(knxGroup.getRead().getErrorCount() + 1); knxGroup.getRead().setErrorMessage(e.getMessage());