Adjust error message and add callback in nibe heatpump climate ()

* Adjust error message and add callback

* Line break value error string
This commit is contained in:
Joakim Plate 2022-12-06 00:12:14 +01:00 committed by GitHub
parent bc9f86f342
commit aa37f6c934
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -23,7 +23,7 @@ from homeassistant.components.climate import (
HVACMode, HVACMode,
) )
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.update_coordinator import CoordinatorEntity from homeassistant.helpers.update_coordinator import CoordinatorEntity
@ -124,6 +124,7 @@ class NibeClimateEntity(CoordinatorEntity[Coordinator], ClimateEntity):
if self._coil_current: if self._coil_current:
self._attr_temperature_unit = self._coil_current.unit self._attr_temperature_unit = self._coil_current.unit
@callback
def _handle_coordinator_update(self) -> None: def _handle_coordinator_update(self) -> None:
if not self.coordinator.data: if not self.coordinator.data:
return return
@ -210,7 +211,9 @@ class NibeClimateEntity(CoordinatorEntity[Coordinator], ClimateEntity):
) )
else: else:
raise ValueError( raise ValueError(
f"Don't known which temperature to control for hvac mode: {self._attr_hvac_mode}" "'set_temperature' requires 'hvac_mode' when passing"
" 'temperature' and 'hvac_mode' is not already set to"
" 'heat' or 'cool'"
) )
if (temperature := kwargs.get(ATTR_TARGET_TEMP_LOW)) is not None: if (temperature := kwargs.get(ATTR_TARGET_TEMP_LOW)) is not None: