Support disconnected Powerwall configuration (#67325)

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Jeff 2022-02-28 11:37:11 -08:00 committed by GitHub
parent d077c3b8d1
commit 508ed257d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -110,6 +110,15 @@ class PowerWallChargingStatusSensor(PowerWallEntity, BinarySensorEntity):
_attr_name = "Powerwall Charging" _attr_name = "Powerwall Charging"
_attr_device_class = BinarySensorDeviceClass.BATTERY_CHARGING _attr_device_class = BinarySensorDeviceClass.BATTERY_CHARGING
@property
def available(self) -> bool:
"""Powerwall is available."""
# Return False if no battery is installed
return (
super().available
and self.data.meters.get_meter(MeterType.BATTERY) is not None
)
@property @property
def unique_id(self) -> str: def unique_id(self) -> str:
"""Device Uniqueid.""" """Device Uniqueid."""