From e8aee5ecf7b75ca4b762498c74585027e74bd962 Mon Sep 17 00:00:00 2001 From: Felipe Martins Diel <41558831+felipediel@users.noreply.github.com> Date: Mon, 2 Aug 2021 09:59:23 -0300 Subject: [PATCH] Fix entry setup for Broadlink SP4 sensors (#53765) --- homeassistant/components/broadlink/sensor.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/broadlink/sensor.py b/homeassistant/components/broadlink/sensor.py index f73f669326d..30bc8047d03 100644 --- a/homeassistant/components/broadlink/sensor.py +++ b/homeassistant/components/broadlink/sensor.py @@ -69,7 +69,13 @@ async def async_setup_entry(hass, config_entry, async_add_entities): sensors = [ BroadlinkSensor(device, monitored_condition) for monitored_condition in sensor_data - if sensor_data[monitored_condition] != 0 or device.api.type == "A1" + if monitored_condition in SENSOR_TYPES + and ( + # These devices have optional sensors. + # We don't create entities if the value is 0. + sensor_data[monitored_condition] != 0 + or device.api.type not in {"RM4PRO", "RM4MINI"} + ) ] async_add_entities(sensors)