mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 15:17:35 +00:00
Correct / tidy up entity doc strings for evohome (#126380)
* correct / tidy up entity doc strings * tweak
This commit is contained in:
parent
5b22cfa9b3
commit
24106114b4
@ -148,7 +148,7 @@ async def async_setup_platform(
|
|||||||
|
|
||||||
|
|
||||||
class EvoClimateEntity(EvoDevice, ClimateEntity):
|
class EvoClimateEntity(EvoDevice, ClimateEntity):
|
||||||
"""Base for an evohome Climate device."""
|
"""Base for any evohome-compatible climate entity (controller, zone)."""
|
||||||
|
|
||||||
_attr_temperature_unit = UnitOfTemperature.CELSIUS
|
_attr_temperature_unit = UnitOfTemperature.CELSIUS
|
||||||
_enable_turn_on_off_backwards_compatibility = False
|
_enable_turn_on_off_backwards_compatibility = False
|
||||||
@ -160,14 +160,14 @@ class EvoClimateEntity(EvoDevice, ClimateEntity):
|
|||||||
|
|
||||||
|
|
||||||
class EvoZone(EvoChild, EvoClimateEntity):
|
class EvoZone(EvoChild, EvoClimateEntity):
|
||||||
"""Base for a Honeywell TCC Zone."""
|
"""Base for any evohome-compatible heating zone."""
|
||||||
|
|
||||||
_attr_preset_modes = list(HA_PRESET_TO_EVO)
|
_attr_preset_modes = list(HA_PRESET_TO_EVO)
|
||||||
|
|
||||||
_evo_device: evo.Zone # mypy hint
|
_evo_device: evo.Zone # mypy hint
|
||||||
|
|
||||||
def __init__(self, evo_broker: EvoBroker, evo_device: evo.Zone) -> None:
|
def __init__(self, evo_broker: EvoBroker, evo_device: evo.Zone) -> None:
|
||||||
"""Initialize a Honeywell TCC Zone."""
|
"""Initialize an evohome-compatible heating zone."""
|
||||||
|
|
||||||
super().__init__(evo_broker, evo_device)
|
super().__init__(evo_broker, evo_device)
|
||||||
self._evo_id = evo_device.zoneId
|
self._evo_id = evo_device.zoneId
|
||||||
@ -342,7 +342,7 @@ class EvoZone(EvoChild, EvoClimateEntity):
|
|||||||
|
|
||||||
|
|
||||||
class EvoController(EvoClimateEntity):
|
class EvoController(EvoClimateEntity):
|
||||||
"""Base for a Honeywell TCC Controller/Location.
|
"""Base for any evohome-compatible controller.
|
||||||
|
|
||||||
The Controller (aka TCS, temperature control system) is the parent of all the child
|
The Controller (aka TCS, temperature control system) is the parent of all the child
|
||||||
(CH/DHW) devices. It is implemented as a Climate entity to expose the controller's
|
(CH/DHW) devices. It is implemented as a Climate entity to expose the controller's
|
||||||
@ -357,7 +357,7 @@ class EvoController(EvoClimateEntity):
|
|||||||
_evo_device: evo.ControlSystem # mypy hint
|
_evo_device: evo.ControlSystem # mypy hint
|
||||||
|
|
||||||
def __init__(self, evo_broker: EvoBroker, evo_device: evo.ControlSystem) -> None:
|
def __init__(self, evo_broker: EvoBroker, evo_device: evo.ControlSystem) -> None:
|
||||||
"""Initialize a Honeywell TCC Controller/Location."""
|
"""Initialize an evohome-compatible controller."""
|
||||||
|
|
||||||
super().__init__(evo_broker, evo_device)
|
super().__init__(evo_broker, evo_device)
|
||||||
self._evo_id = evo_device.systemId
|
self._evo_id = evo_device.systemId
|
||||||
|
@ -26,9 +26,9 @@ _LOGGER = logging.getLogger(__name__)
|
|||||||
|
|
||||||
|
|
||||||
class EvoDevice(Entity):
|
class EvoDevice(Entity):
|
||||||
"""Base for any evohome device.
|
"""Base for any evohome-compatible entity (controller, DHW, zone).
|
||||||
|
|
||||||
This includes the Controller, (up to 12) Heating Zones and (optionally) a
|
This includes the controller, (1 to 12) heating zones and (optionally) a
|
||||||
DHW controller.
|
DHW controller.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ class EvoDevice(Entity):
|
|||||||
evo_broker: EvoBroker,
|
evo_broker: EvoBroker,
|
||||||
evo_device: evo.ControlSystem | evo.HotWater | evo.Zone,
|
evo_device: evo.ControlSystem | evo.HotWater | evo.Zone,
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Initialize the evohome entity."""
|
"""Initialize an evohome-compatible entity (TCS, DHW, zone)."""
|
||||||
self._evo_device = evo_device
|
self._evo_device = evo_device
|
||||||
self._evo_broker = evo_broker
|
self._evo_broker = evo_broker
|
||||||
self._evo_tcs = evo_broker.tcs
|
self._evo_tcs = evo_broker.tcs
|
||||||
@ -88,9 +88,9 @@ class EvoDevice(Entity):
|
|||||||
|
|
||||||
|
|
||||||
class EvoChild(EvoDevice):
|
class EvoChild(EvoDevice):
|
||||||
"""Base for any evohome child.
|
"""Base for any evohome-compatible child entity (DHW, zone).
|
||||||
|
|
||||||
This includes (up to 12) Heating Zones and (optionally) a DHW controller.
|
This includes (1 to 12) heating zones and (optionally) a DHW controller.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
_evo_id: str # mypy hint
|
_evo_id: str # mypy hint
|
||||||
@ -98,7 +98,7 @@ class EvoChild(EvoDevice):
|
|||||||
def __init__(
|
def __init__(
|
||||||
self, evo_broker: EvoBroker, evo_device: evo.HotWater | evo.Zone
|
self, evo_broker: EvoBroker, evo_device: evo.HotWater | evo.Zone
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Initialize a evohome Controller (hub)."""
|
"""Initialize an evohome-compatible child entity (DHW, zone)."""
|
||||||
super().__init__(evo_broker, evo_device)
|
super().__init__(evo_broker, evo_device)
|
||||||
|
|
||||||
self._schedule: dict[str, Any] = {}
|
self._schedule: dict[str, Any] = {}
|
||||||
|
@ -74,7 +74,7 @@ async def async_setup_platform(
|
|||||||
|
|
||||||
|
|
||||||
class EvoDHW(EvoChild, WaterHeaterEntity):
|
class EvoDHW(EvoChild, WaterHeaterEntity):
|
||||||
"""Base for a Honeywell TCC DHW controller (aka boiler)."""
|
"""Base for any evohome-compatible DHW controller."""
|
||||||
|
|
||||||
_attr_name = "DHW controller"
|
_attr_name = "DHW controller"
|
||||||
_attr_icon = "mdi:thermometer-lines"
|
_attr_icon = "mdi:thermometer-lines"
|
||||||
@ -84,7 +84,7 @@ class EvoDHW(EvoChild, WaterHeaterEntity):
|
|||||||
_evo_device: evo.HotWater # mypy hint
|
_evo_device: evo.HotWater # mypy hint
|
||||||
|
|
||||||
def __init__(self, evo_broker: EvoBroker, evo_device: evo.HotWater) -> None:
|
def __init__(self, evo_broker: EvoBroker, evo_device: evo.HotWater) -> None:
|
||||||
"""Initialize an evohome DHW controller."""
|
"""Initialize an evohome-compatible DHW controller."""
|
||||||
|
|
||||||
super().__init__(evo_broker, evo_device)
|
super().__init__(evo_broker, evo_device)
|
||||||
self._evo_id = evo_device.dhwId
|
self._evo_id = evo_device.dhwId
|
||||||
|
Loading…
x
Reference in New Issue
Block a user