Remove battery charge sensor from powerwall (#109271)
parent
c2c98bd04c
commit
0cc8b2edf9
|
@ -113,12 +113,6 @@ POWERWALL_INSTANT_SENSORS = (
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
def _get_battery_charge(battery_data: BatteryResponse) -> float:
|
|
||||||
"""Get the current value in %."""
|
|
||||||
ratio = float(battery_data.energy_remaining) / float(battery_data.capacity)
|
|
||||||
return round(100 * ratio, 1)
|
|
||||||
|
|
||||||
|
|
||||||
BATTERY_INSTANT_SENSORS: list[PowerwallSensorEntityDescription] = [
|
BATTERY_INSTANT_SENSORS: list[PowerwallSensorEntityDescription] = [
|
||||||
PowerwallSensorEntityDescription[BatteryResponse, int](
|
PowerwallSensorEntityDescription[BatteryResponse, int](
|
||||||
key="battery_capacity",
|
key="battery_capacity",
|
||||||
|
@ -202,16 +196,6 @@ BATTERY_INSTANT_SENSORS: list[PowerwallSensorEntityDescription] = [
|
||||||
suggested_display_precision=1,
|
suggested_display_precision=1,
|
||||||
value_fn=lambda battery_data: battery_data.energy_remaining,
|
value_fn=lambda battery_data: battery_data.energy_remaining,
|
||||||
),
|
),
|
||||||
PowerwallSensorEntityDescription[BatteryResponse, float](
|
|
||||||
key="charge",
|
|
||||||
translation_key="charge",
|
|
||||||
entity_category=EntityCategory.DIAGNOSTIC,
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
|
||||||
device_class=SensorDeviceClass.BATTERY,
|
|
||||||
native_unit_of_measurement=PERCENTAGE,
|
|
||||||
suggested_display_precision=0,
|
|
||||||
value_fn=_get_battery_charge,
|
|
||||||
),
|
|
||||||
PowerwallSensorEntityDescription[BatteryResponse, str](
|
PowerwallSensorEntityDescription[BatteryResponse, str](
|
||||||
key="grid_state",
|
key="grid_state",
|
||||||
translation_key="grid_state",
|
translation_key="grid_state",
|
||||||
|
|
|
@ -157,7 +157,6 @@ async def test_sensors(
|
||||||
float(hass.states.get("sensor.mysite_tg0123456789ab_battery_remaining").state)
|
float(hass.states.get("sensor.mysite_tg0123456789ab_battery_remaining").state)
|
||||||
== 14.715
|
== 14.715
|
||||||
)
|
)
|
||||||
assert float(hass.states.get("sensor.mysite_tg0123456789ab_charge").state) == 100.0
|
|
||||||
assert (
|
assert (
|
||||||
str(hass.states.get("sensor.mysite_tg0123456789ab_grid_state").state)
|
str(hass.states.get("sensor.mysite_tg0123456789ab_grid_state").state)
|
||||||
== "grid_compliant"
|
== "grid_compliant"
|
||||||
|
@ -187,7 +186,6 @@ async def test_sensors(
|
||||||
float(hass.states.get("sensor.mysite_tg9876543210ba_battery_remaining").state)
|
float(hass.states.get("sensor.mysite_tg9876543210ba_battery_remaining").state)
|
||||||
== 15.137
|
== 15.137
|
||||||
)
|
)
|
||||||
assert float(hass.states.get("sensor.mysite_tg9876543210ba_charge").state) == 100.0
|
|
||||||
assert (
|
assert (
|
||||||
str(hass.states.get("sensor.mysite_tg9876543210ba_grid_state").state)
|
str(hass.states.get("sensor.mysite_tg9876543210ba_grid_state").state)
|
||||||
== "grid_compliant"
|
== "grid_compliant"
|
||||||
|
|
Loading…
Reference in New Issue