From 0a217eb2a7b332a85cb09ec060c1701a2b171928 Mon Sep 17 00:00:00 2001 From: tetele Date: Thu, 19 Oct 2023 09:47:13 +0000 Subject: [PATCH] Support climate and sensor selector for temp sensor --- custom_components/hvac_group/config_flow.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/custom_components/hvac_group/config_flow.py b/custom_components/hvac_group/config_flow.py index c606a81..8cba281 100644 --- a/custom_components/hvac_group/config_flow.py +++ b/custom_components/hvac_group/config_flow.py @@ -6,6 +6,10 @@ import voluptuous as vol from homeassistant.components.climate import DOMAIN as CLIMATE_DOMAIN +from homeassistant.components.sensor import ( + DOMAIN as SENSOR_DOMAIN, + DEVICE_CLASS_TEMPERATURE, +) from homeassistant.const import CONF_NAME from homeassistant.core import callback, HomeAssistant from homeassistant.helpers import entity_registry as er, selector @@ -35,7 +39,14 @@ ), vol.Optional(CONF_TOGGLE_COOLERS): selector.BooleanSelector(), vol.Required(CONF_CURRENT_TEMPERATURE_ENTITY_ID): selector.EntitySelector( - selector.EntityFilterSelectorConfig(domain=CLIMATE_DOMAIN) + selector.EntitySelectorConfig( + filter=[ + selector.EntityFilterSelectorConfig( + domain=SENSOR_DOMAIN, device_class=DEVICE_CLASS_TEMPERATURE + ), + selector.EntityFilterSelectorConfig(domain=CLIMATE_DOMAIN), + ] + ) ), vol.Required(CONF_HIDE_MEMBERS, default=False): selector.BooleanSelector(), }