From eb99652e76af0e6d040aa635054bec201e20b1f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Tue, 27 May 2025 13:00:06 +0200 Subject: [PATCH] KNXIllegalArgumentException when reading wrong DPT --- .../ph87/homeautomation/knx/group/KnxGroupLinkService.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) 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 5e9d1fd..5a1ea88 100644 --- a/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java +++ b/src/main/java/de/ph87/homeautomation/knx/group/KnxGroupLinkService.java @@ -4,10 +4,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import tuwien.auto.calimero.GroupAddress; -import tuwien.auto.calimero.KNXException; -import tuwien.auto.calimero.KNXFormatException; -import tuwien.auto.calimero.KNXTimeoutException; +import tuwien.auto.calimero.*; import tuwien.auto.calimero.datapoint.StateDP; import tuwien.auto.calimero.dptxlator.TranslatorTypes; import tuwien.auto.calimero.process.ProcessCommunicatorImpl; @@ -74,7 +71,7 @@ public class KnxGroupLinkService { knxGroup.getRead().setNextTimestamp(null); log.debug("Successfully sent KnxGroup: {}", knxGroup); return true; - } catch (KNXTimeoutException | KNXFormatException e) { + } catch (KNXTimeoutException | KNXIllegalArgumentException | KNXFormatException e) { log.error("Failed to read KnxGroup {}", knxGroup); knxGroup.getRead().setErrorCount(knxGroup.getRead().getErrorCount() + 1); knxGroup.getRead().setErrorMessage(e.getMessage());