Make every palazzetti entity unavailable if appropriate (#131385)

pull/131520/head
dotvav 2024-11-25 10:37:05 +01:00 committed by GitHub
parent 904c3291d9
commit f5b2002057
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 6 additions and 6 deletions

View File

@ -64,11 +64,6 @@ class PalazzettiClimateEntity(PalazzettiEntity, ClimateEntity):
if client.has_fan_auto:
self._attr_fan_modes.append(FAN_AUTO)
@property
def available(self) -> bool:
"""Is the entity available."""
return super().available and self.coordinator.client.connected
@property
def hvac_mode(self) -> HVACMode:
"""Return hvac operation ie. heat or off mode."""

View File

@ -25,3 +25,8 @@ class PalazzettiEntity(CoordinatorEntity[PalazzettiDataUpdateCoordinator]):
sw_version=client.sw_version,
hw_version=client.hw_version,
)
@property
def available(self) -> bool:
"""Is the entity available."""
return super().available and self.coordinator.client.connected

View File

@ -36,7 +36,7 @@ rules:
comment: |
This integration does not have configuration.
docs-installation-parameters: todo
entity-unavailable: todo
entity-unavailable: done
integration-owner: done
log-when-unavailable: done
parallel-updates: todo