From 92383abf57de31242cc82d0c037ff2200329431a Mon Sep 17 00:00:00 2001 From: Kai Kreuzer Date: Sun, 10 Dec 2023 10:36:24 +0100 Subject: [PATCH] Store active route location in dedicated fields (#16032) Signed-off-by: Kai Kreuzer --- .../tesla/internal/TeslaChannelSelectorProxy.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bundles/org.openhab.binding.tesla/src/main/java/org/openhab/binding/tesla/internal/TeslaChannelSelectorProxy.java b/bundles/org.openhab.binding.tesla/src/main/java/org/openhab/binding/tesla/internal/TeslaChannelSelectorProxy.java index 8b0bec3ba..a3a7066ec 100644 --- a/bundles/org.openhab.binding.tesla/src/main/java/org/openhab/binding/tesla/internal/TeslaChannelSelectorProxy.java +++ b/bundles/org.openhab.binding.tesla/src/main/java/org/openhab/binding/tesla/internal/TeslaChannelSelectorProxy.java @@ -49,16 +49,16 @@ public class TeslaChannelSelectorProxy { AR_LATITUDE("active_route_latitude", "destinationlocation", DecimalType.class, false) { @Override public State getState(String s, TeslaChannelSelectorProxy proxy, Map properties) { - proxy.latitude = s; - return new PointType(new StringType(proxy.latitude), new StringType(proxy.longitude), + proxy.arLatitude = s; + return new PointType(new StringType(proxy.arLatitude), new StringType(proxy.arLongitude), new StringType(proxy.elevation)); } }, AR_LONGITUDE("active_route_longitude", "destinationlocation", DecimalType.class, false) { @Override public State getState(String s, TeslaChannelSelectorProxy proxy, Map properties) { - proxy.longitude = s; - return new PointType(new StringType(proxy.latitude), new StringType(proxy.longitude), + proxy.arLongitude = s; + return new PointType(new StringType(proxy.arLatitude), new StringType(proxy.arLongitude), new StringType(proxy.elevation)); } }, @@ -1138,6 +1138,8 @@ public class TeslaChannelSelectorProxy { public String elevation = "0"; public String nativeLatitude = "0"; public String nativeLongitude = "0"; + public String arLatitude = "0"; + public String arLongitude = "0"; public State getState(String s, TeslaChannelSelector selector, Map properties) { return selector.getState(s, this, properties);