Skip to content

Commit

Permalink
remove " " in sensors to fix translation bug. CREATE DUPLICATED ENTIT…
Browse files Browse the repository at this point in the history
…IES, YOU CAN REMOVE/ADD STOVE TO FIX and keep history
  • Loading branch information
antibill51 committed Jan 6, 2024
1 parent dad93a4 commit 116415f
Showing 1 changed file with 43 additions and 43 deletions.
86 changes: 43 additions & 43 deletions custom_components/rika_firenet/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,19 @@
_LOGGER = logging.getLogger(__name__)

DEVICE_SENSORS = [
"stove consumption",
"stove runtime",
"stove temperature",
"room temperature",
"stove thermostat",
"stove burning",
"stove status",
"pellets before service",
"fan velocity",
"diag motor",
"number fail",
"main state",
"sub state",
"stove_consumption",
"stove_runtime",
"stove_temperature",
"room_temperature",
"stove_thermostat",
"stove_burning",
"stove_status",
"pellets_before_service",
"fan_velocity",
"diag_motor",
"number_fail",
"main_state",
"sub_state",
"statusError",
"statusSubError"
]
Expand Down Expand Up @@ -56,31 +56,31 @@ def __init__(self, config_entry, stove: RikaFirenetStove, coordinator: RikaFiren

@property
def state(self):
if self._sensor == "stove consumption":
if self._sensor == "stove_consumption":
return self._stove.get_stove_consumption()
elif self._sensor == "stove runtime":
elif self._sensor == "stove_runtime":
return self._stove.get_stove_runtime()
elif self._sensor == "stove temperature":
elif self._sensor == "stove_temperature":
return self._stove.get_stove_temperature()
elif self._sensor == "room temperature":
elif self._sensor == "room_temperature":
return self._stove.get_room_temperature()
elif self._sensor == "stove thermostat":
elif self._sensor == "stove_thermostat":
return self._stove.get_room_thermostat()
elif self._sensor == "stove burning":
elif self._sensor == "stove_burning":
return self._stove.is_stove_burning()
elif self._sensor == "stove status":
elif self._sensor == "stove_status":
return self._stove.get_status_text()
elif self._sensor == "pellets before service":
elif self._sensor == "pellets_before_service":
return self._stove.get_pellets_before_service()
elif self._sensor == "diag motor":
elif self._sensor == "diag_motor":
return self._stove.get_diag_motor()
elif self._sensor == "fan velocity":
elif self._sensor == "fan_velocity":
return self._stove.get_fan_velocity()
elif self._sensor == "number fail":
elif self._sensor == "number_fail":
return self._stove.get_number_fail()
elif self._sensor == "main state":
elif self._sensor == "main_state":
return self._stove.get_main_state()
elif self._sensor == "sub state":
elif self._sensor == "sub_state":
return self._stove.get_sub_state()
elif self._sensor == "statusError" :
return self._stove.get_status_error()
Expand All @@ -92,49 +92,49 @@ def state(self):
def unit_of_measurement(self):
if "temperature" in self._sensor or "thermostat" in self._sensor:
return UnitOfTemperature.CELSIUS
elif self._sensor == "stove consumption" or self._sensor == "pellets before service":
elif self._sensor == "stove_consumption" or self._sensor == "pellets_before_service":
return UnitOfMass.KILOGRAMS
elif self._sensor == "stove runtime":
elif self._sensor == "stove_runtime":
return UnitOfTime.HOURS


@property
def icon(self):
if "temperature" in self._sensor or "thermostat" in self._sensor:
return "mdi:thermometer"
elif self._sensor == "stove consumption" or self._sensor == "pellets before service":
elif self._sensor == "stove_consumption" or self._sensor == "pellets_before_service":
return "mdi:weight-kilogram"
elif self._sensor == "stove runtime":
elif self._sensor == "stove_runtime":
return "mdi:timer-outline"
elif self._sensor == "stove burning":
elif self._sensor == "stove_burning":
return "mdi:fire"
elif self._sensor == "stove status" or self._sensor == "number fail" or self._sensor == "main state" or self._sensor == "sub state":
elif self._sensor == "stove_status" or self._sensor == "number_fail" or self._sensor == "main_state" or self._sensor == "sub_state":
return "mdi:information-outline"
elif self._sensor == "diag motor" or self._sensor == "fan velocity":
elif self._sensor == "diag_motor" or self._sensor == "fan_velocity":
return "mdi:speedometer"


@property
def entity_category(self):
if self._sensor == "stove consumption":
if self._sensor == "stove_consumption":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "stove runtime":
elif self._sensor == "stove_runtime":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "stove temperature":
elif self._sensor == "stove_temperature":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "stove burning":
elif self._sensor == "stove_burning":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "pellets before service":
elif self._sensor == "pellets_before_service":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "diag motor":
elif self._sensor == "diag_motor":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "fan velocity":
elif self._sensor == "fan_velocity":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "number fail":
elif self._sensor == "number_fail":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "main state":
elif self._sensor == "main_state":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "sub state":
elif self._sensor == "sub_state":
return EntityCategory.DIAGNOSTIC
elif self._sensor == "statusError" :
return EntityCategory.DIAGNOSTIC
Expand Down

0 comments on commit 116415f

Please sign in to comment.