From 8ded5e6c7d94688803dcd7cc5d87b1657131c14c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Tue, 27 May 2025 13:05:51 +0200 Subject: [PATCH] KNXIllegalArgumentException when reading wrong DPT 2 --- .../homeautomation/knx/group/KnxGroupLinkService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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());