From: jimtng <2554958+jimtng@users.noreply.github.com> Date: Sat, 21 Nov 2020 03:23:11 +0000 (+1000) Subject: [fronius] [fronius] Accept null value as zero for inverterdatachannelpac channel... X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=ae7d5715eebf3e6445b85f93516b6a2a4aca6786;p=openhab-addons.git [fronius] [fronius] Accept null value as zero for inverterdatachannelpac channel (#9077) Signed-off-by: Jimmy Tanagra --- 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 3483766077..0590b21d6b 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 @@ -93,7 +93,12 @@ public class FroniusSymoInverterHandler extends FroniusBaseThingHandler { } return day; case FroniusBindingConstants.InverterDataChannelPac: - return inverterRealtimeResponse.getBody().getData().getPac(); + ValueUnit pac = inverterRealtimeResponse.getBody().getData().getPac(); + if (pac == null) { + pac = new ValueUnit(); + pac.setValue(0); + } + return pac; case FroniusBindingConstants.InverterDataChannelTotal: ValueUnit total = inverterRealtimeResponse.getBody().getData().getTotalEnergy(); if (total != null) {