From 9bbf098901b2dd3297b17a6f02659d5e8fc99d9c Mon Sep 17 00:00:00 2001 From: Aaron Bach Date: Tue, 16 Jan 2024 18:01:07 -0700 Subject: [PATCH] Remove unnecessary Ambient PWS entity description mixins (#108191) --- .../components/ambient_station/binary_sensor.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/homeassistant/components/ambient_station/binary_sensor.py b/homeassistant/components/ambient_station/binary_sensor.py index 8bdfe0fd642..25c95b2e20e 100644 --- a/homeassistant/components/ambient_station/binary_sensor.py +++ b/homeassistant/components/ambient_station/binary_sensor.py @@ -63,20 +63,13 @@ TYPE_RELAY8 = "relay8" TYPE_RELAY9 = "relay9" -@dataclass(frozen=True) -class AmbientBinarySensorDescriptionMixin: - """Define an entity description mixin for binary sensors.""" +@dataclass(frozen=True, kw_only=True) +class AmbientBinarySensorDescription(BinarySensorEntityDescription): + """Describe an Ambient PWS binary sensor.""" on_state: Literal[0, 1] -@dataclass(frozen=True) -class AmbientBinarySensorDescription( - BinarySensorEntityDescription, AmbientBinarySensorDescriptionMixin -): - """Describe an Ambient PWS binary sensor.""" - - BINARY_SENSOR_DESCRIPTIONS = ( AmbientBinarySensorDescription( key=TYPE_BATTOUT,