From 6ccf57bd587091c84f71619bb26d9a964f206be5 Mon Sep 17 00:00:00 2001 From: unl0ck Date: Wed, 10 Jul 2024 08:26:28 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20FIX:=20rounded=20to=202=20decima?= =?UTF-8?q?l=20places=20DirectConsumptionRate=20&=20SelfConsumtpionRate=20?= =?UTF-8?q?Anzeige=20mit=20zuviel=20Nachkommastellen=20#36?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion-edge.toml | 2 +- GridboxConnectorAddon-edge/CHANGELOG.md | 5 +++++ .../GridboxConnector/ha_viessmann_gridbox_connector.py | 6 +++--- GridboxConnectorAddon-edge/cloudSettings.json | 2 +- GridboxConnectorAddon-edge/config.yaml | 2 +- GridboxConnectorAddon-edge/rootfs/share/cloudSettings.json | 2 +- 6 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.bumpversion-edge.toml b/.bumpversion-edge.toml index a278a40..2cef0db 100644 --- a/.bumpversion-edge.toml +++ b/.bumpversion-edge.toml @@ -1,5 +1,5 @@ [tool.bumpversion] -current_version = "2.7.3" +current_version = "2.7.4" parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" serialize = ["{major}.{minor}.{patch}"] search = "{current_version}" diff --git a/GridboxConnectorAddon-edge/CHANGELOG.md b/GridboxConnectorAddon-edge/CHANGELOG.md index f164af4..9f6df92 100644 --- a/GridboxConnectorAddon-edge/CHANGELOG.md +++ b/GridboxConnectorAddon-edge/CHANGELOG.md @@ -1,4 +1,9 @@ +## 2.7.4 + +### 🔨 Fixed + +- Rounded to 2 decimal places ## 2.7.3 diff --git a/GridboxConnectorAddon-edge/GridboxConnector/ha_viessmann_gridbox_connector.py b/GridboxConnectorAddon-edge/GridboxConnector/ha_viessmann_gridbox_connector.py index 4bd3f96..4c3b6ec 100644 --- a/GridboxConnectorAddon-edge/GridboxConnector/ha_viessmann_gridbox_connector.py +++ b/GridboxConnectorAddon-edge/GridboxConnector/ha_viessmann_gridbox_connector.py @@ -121,14 +121,14 @@ def update_sensors(self, measurement: dict): if "directConsumptionEV" in measurement: self.direct_consumption_ev_sensor.set_state(float(measurement.get("directConsumptionEV", "0"))) if "directConsumptionRate" in measurement: - self.direct_consumption_rate_sensor.set_state(float(measurement.get("directConsumptionRate", "0"))*100) + self.direct_consumption_rate_sensor.set_state(round(float(measurement.get("directConsumptionRate", "0"))*100),2) if "selfSupply" in measurement: self.self_supply_sensor.set_state(float(measurement.get("selfSupply", ""))) if "selfConsumptionRate" in measurement: - self.self_consumtion_rate_sensor.set_state(float(measurement.get("selfConsumptionRate", "0"))*100) + self.self_consumtion_rate_sensor.set_state(round(float(measurement.get("selfConsumptionRate", "0"))*100),2) if "selfSufficiencyRate" in measurement: - self.self_sufficiency_rate_sensor.set_state(float(measurement.get("selfSufficiencyRate", "0"))*100) + self.self_sufficiency_rate_sensor.set_state(round(float(measurement.get("selfSufficiencyRate", "0"))*100),2) if "battery" in measurement: battery: dict = measurement.get("battery", {}) diff --git a/GridboxConnectorAddon-edge/cloudSettings.json b/GridboxConnectorAddon-edge/cloudSettings.json index 248c786..1a80289 100644 --- a/GridboxConnectorAddon-edge/cloudSettings.json +++ b/GridboxConnectorAddon-edge/cloudSettings.json @@ -1,5 +1,5 @@ { - "version": "2.7.3", + "version": "2.7.4", "urls": { "login": "https://gridx.eu.auth0.com/oauth/token", "gateways": "https://api.gridx.de/gateways", diff --git a/GridboxConnectorAddon-edge/config.yaml b/GridboxConnectorAddon-edge/config.yaml index 471ec48..a3ae462 100644 --- a/GridboxConnectorAddon-edge/config.yaml +++ b/GridboxConnectorAddon-edge/config.yaml @@ -1,7 +1,7 @@ # https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config --- name: Viessmann Gridbox Connector (edge) -version: "2.7.3" +version: "2.7.4" slug: "gridbox_connector_edge" description: "Viessmann Gridbox Connector (edge)" url: "https://github.com/unl0ck/homeassistant-addon-viessmann-gridbox/tree/main/GridboxConnectorAddon-edge" diff --git a/GridboxConnectorAddon-edge/rootfs/share/cloudSettings.json b/GridboxConnectorAddon-edge/rootfs/share/cloudSettings.json index 248c786..1a80289 100644 --- a/GridboxConnectorAddon-edge/rootfs/share/cloudSettings.json +++ b/GridboxConnectorAddon-edge/rootfs/share/cloudSettings.json @@ -1,5 +1,5 @@ { - "version": "2.7.3", + "version": "2.7.4", "urls": { "login": "https://gridx.eu.auth0.com/oauth/token", "gateways": "https://api.gridx.de/gateways",