Skip to content

Commit

Permalink
Removes duplicate sensors
Browse files Browse the repository at this point in the history
  • Loading branch information
JohNan committed Jan 14, 2025
1 parent 1ae6099 commit c777728
Showing 1 changed file with 26 additions and 31 deletions.
57 changes: 26 additions & 31 deletions custom_components/wellbeing/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -171,22 +171,6 @@ def _create_entities(data):
]

pm700_entities = [
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_1', 0), 'Unknown filter')} Life",
attr="FilterLife_1",
unit=PERCENTAGE,
),
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_2', 0), 'Unknown filter')} Life",
attr="FilterLife_2",
unit=PERCENTAGE,
),

ApplianceBinary(
name="Ionizer",
attr="Ionizer",
device_class=BinarySensorDeviceClass.RUNNING,
),
ApplianceBinary(
name="AQI Light",
attr="AQILight",
Expand All @@ -202,26 +186,19 @@ def _create_entities(data):
attr="HumidityTarget",
unit=PERCENTAGE,
),

ApplianceSensor(name="Louver Swing", attr="LouverSwing", device_class=SensorDeviceClass.ENUM),
ApplianceSensor(
name="Louver Swing",
attr="LouverSwing",
device_class=SensorDeviceClass.ENUM
),
ApplianceBinary(
name="Empty Water Tray",
attr="WaterTrayLevelLow",
device_class=BinarySensorDeviceClass.PROBLEM,
),

]

a7_entities = [
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_1', 0), 'Unknown filter')} Life",
attr="FilterLife_1",
unit=PERCENTAGE,
),
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_2', 0), 'Unknown filter')} Life",
attr="FilterLife_2",
unit=PERCENTAGE,
),
ApplianceSensor(
name="State",
attr="State",
Expand Down Expand Up @@ -291,6 +268,16 @@ def _create_entities(data):
]

common_entities = [
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_1', 0), 'Unknown filter')} Life",
attr="FilterLife_1",
unit=PERCENTAGE,
),
ApplianceSensor(
name=f"{FILTER_TYPE.get(data.get('FilterType_2', 0), 'Unknown filter')} Life",
attr="FilterLife_2",
unit=PERCENTAGE,
),
ApplianceFan(
name="Fan Speed",
attr="Fanspeed",
Expand Down Expand Up @@ -347,8 +334,16 @@ def _create_entities(data):
device_class=SensorDeviceClass.ENUM,
entity_category=EntityCategory.DIAGNOSTIC,
),
ApplianceBinary(name="Ionizer", attr="Ionizer"),
ApplianceBinary(name="UI Light", attr="UILight"),
ApplianceBinary(
name="Ionizer",
attr="Ionizer",
device_class=BinarySensorDeviceClass.RUNNING,
),
ApplianceBinary(
name="UI Light",
attr="UILight",
device_class=BinarySensorDeviceClass.LIGHT,
),
ApplianceBinary(
name="Door Open",
attr="DoorOpen",
Expand Down

0 comments on commit c777728

Please sign in to comment.