From 35b0a1275e689590bc84ec20c5dab534253baa96 Mon Sep 17 00:00:00 2001 From: Kai Kreuzer Date: Mon, 2 Nov 2020 10:45:31 +0100 Subject: [PATCH] [charts] Add support for QuantityTypes to DefaultChartProvider (#1789) Fixes #1781 Signed-off-by: Kai Kreuzer --- .../chart/defaultchartprovider/DefaultChartProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java index 0b458f5edf0..3392643469e 100644 --- a/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java +++ b/bundles/org.openhab.core.ui/src/main/java/org/openhab/core/ui/internal/chart/defaultchartprovider/DefaultChartProvider.java @@ -39,6 +39,7 @@ import org.openhab.core.library.types.DecimalType; import org.openhab.core.library.types.OnOffType; import org.openhab.core.library.types.OpenClosedType; +import org.openhab.core.library.types.QuantityType; import org.openhab.core.persistence.FilterCriteria; import org.openhab.core.persistence.FilterCriteria.Ordering; import org.openhab.core.persistence.HistoricItem; @@ -262,6 +263,8 @@ public BufferedImage createChart(String serviceId, String theme, Date startTime, double convertData(State state) { if (state instanceof DecimalType) { return ((DecimalType) state).doubleValue(); + } else if (state instanceof QuantityType) { + return ((QuantityType) state).doubleValue(); } else if (state instanceof OnOffType) { return (state == OnOffType.OFF) ? 0 : 1; } else if (state instanceof OpenClosedType) {