implement temp unit

This commit is contained in:
joBr99
2023-12-02 16:26:28 +01:00
parent 206739dcc5
commit b17db265f4
3 changed files with 11 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
# https://developers.home-assistant.io/docs/add-ons/configuration#add-on-config
name: NSPanel Lovelace UI Addon
version: "4.7.71"
version: "4.7.72"
slug: nspanel-lovelace-ui
description: NSPanel Lovelace UI Addon
services:

View File

@@ -375,9 +375,8 @@ class ClimateCard(HACard):
def render(self):
main_entity = self.entities[0]
#TODO: temp unit
temp_unit = "celsius"
if(temp_unit == "celsius"):
temp_unit = self.panel.temp_unit
if temp_unit == "celsius":
temperature_unit_icon = get_icon_char("temperature-celsius")
temperature_unit = "°C"
@@ -411,7 +410,12 @@ class ClimateCard(HACard):
min_temp = int(main_entity.attributes.get("min_temp", 0)*10)
max_temp = int(main_entity.attributes.get("max_temp", 0)*10)
step_temp = int(main_entity.attributes.get("target_temp_step", 0.5)*10)
if temp_unit == "celsius":
step_default = 0.5
else:
step_default = 0.5
step_temp = int(main_entity.attributes.get("target_temp_step", step_default)*10)
icon_res_list = []
icon_res = ""

View File

@@ -20,6 +20,8 @@ class LovelaceUIPanel:
self.recvTopic = self.settings["panelRecvTopic"]
self.model = self.settings.get("model", "eu")
self.temp_unit = self.settings("temp_unit", "celsius")
self.current_card = None
self.privious_cards = []
self.cards = {}