Adjust error message and add callback in nibe heatpump climate (#83027)
* Adjust error message and add callback * Line break value error string
This commit is contained in:
parent
bc9f86f342
commit
aa37f6c934
1 changed files with 5 additions and 2 deletions
|
@ -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:
|
||||||
|
|
Loading…
Add table
Reference in a new issue