From f975d30258209ad4d133990d5c96e870e71fcf86 Mon Sep 17 00:00:00 2001 From: Arne Mauer Date: Tue, 5 Jul 2022 10:35:05 +0200 Subject: [PATCH] Fix multi_match to match with the IKEA airpurifier channel (#74432) Fix multi_match for FilterLifeTime, device_run_time, filter_run_time sensors for ikea starkvind --- homeassistant/components/zha/number.py | 6 +----- homeassistant/components/zha/sensor.py | 16 ++-------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/homeassistant/components/zha/number.py b/homeassistant/components/zha/number.py index c3d7f352318..e1268e29190 100644 --- a/homeassistant/components/zha/number.py +++ b/homeassistant/components/zha/number.py @@ -526,11 +526,7 @@ class TimerDurationMinutes(ZHANumberConfigurationEntity, id_suffix="timer_durati @CONFIG_DIAGNOSTIC_MATCH( - channel_names="ikea_manufacturer", - manufacturers={ - "IKEA of Sweden", - }, - models={"STARKVIND Air purifier"}, + channel_names="ikea_airpurifier", models={"STARKVIND Air purifier"} ) class FilterLifeTime(ZHANumberConfigurationEntity, id_suffix="filter_life_time"): """Representation of a ZHA timer duration configuration entity.""" diff --git a/homeassistant/components/zha/sensor.py b/homeassistant/components/zha/sensor.py index 2fe38193ecb..4a4700b3c4c 100644 --- a/homeassistant/components/zha/sensor.py +++ b/homeassistant/components/zha/sensor.py @@ -810,13 +810,7 @@ class TimeLeft(Sensor, id_suffix="time_left"): _unit = TIME_MINUTES -@MULTI_MATCH( - channel_names="ikea_manufacturer", - manufacturers={ - "IKEA of Sweden", - }, - models={"STARKVIND Air purifier"}, -) +@MULTI_MATCH(channel_names="ikea_airpurifier", models={"STARKVIND Air purifier"}) class IkeaDeviceRunTime(Sensor, id_suffix="device_run_time"): """Sensor that displays device run time (in minutes).""" @@ -826,13 +820,7 @@ class IkeaDeviceRunTime(Sensor, id_suffix="device_run_time"): _unit = TIME_MINUTES -@MULTI_MATCH( - channel_names="ikea_manufacturer", - manufacturers={ - "IKEA of Sweden", - }, - models={"STARKVIND Air purifier"}, -) +@MULTI_MATCH(channel_names="ikea_airpurifier", models={"STARKVIND Air purifier"}) class IkeaFilterRunTime(Sensor, id_suffix="filter_run_time"): """Sensor that displays run time of the current filter (in minutes)."""