From 25aa852fea701c692f899382472bf6de454ed6cc Mon Sep 17 00:00:00 2001 From: Florian Hotze Date: Sun, 19 Jan 2025 17:11:33 +0100 Subject: [PATCH] Required changes after rebase Signed-off-by: Florian Hotze --- .../binding/fronius/internal/api/FroniusBatteryControl.java | 4 +++- .../fronius/internal/handler/FroniusSymoInverterHandler.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/api/FroniusBatteryControl.java b/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/api/FroniusBatteryControl.java index 4efb8b34a7981..1e4b40c6a10b8 100644 --- a/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/api/FroniusBatteryControl.java +++ b/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/api/FroniusBatteryControl.java @@ -221,8 +221,10 @@ ScheduleType.CHARGE_MIN, new TimeTableRecord(from.format(TIME_FORMATTER), until. * @param percent the reserved battery capacity for backup power * @throws FroniusCommunicationException when an error occurs during communication with the inverter * @throws IllegalArgumentException if the percent is not in [10,95] + * @throws FroniusUnauthorizedException when the login failed due to invalid credentials */ - public void setBackupReservedCapacity(PercentType percent) throws FroniusCommunicationException { + public void setBackupReservedCapacity(PercentType percent) + throws FroniusCommunicationException, FroniusUnauthorizedException { if (percent.intValue() < 10 || percent.intValue() > 95) { throw new IllegalArgumentException("invalid percent value: " + percent + " (must be in [10,95])"); } diff --git a/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/handler/FroniusSymoInverterHandler.java b/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/handler/FroniusSymoInverterHandler.java index c8ce7e07e8a06..318ae101add6b 100644 --- a/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/handler/FroniusSymoInverterHandler.java +++ b/bundles/org.openhab.binding.fronius/src/main/java/org/openhab/binding/fronius/internal/handler/FroniusSymoInverterHandler.java @@ -194,6 +194,8 @@ public boolean setBackupReservedBatteryCapacity(PercentType percent) { return true; } catch (FroniusCommunicationException e) { logger.warn("Failed to set backup reserved battery capacity", e); + } catch (FroniusUnauthorizedException e) { + logger.warn("Failed to set backup reserved battery capacity: Invalid username or password"); } } return false;