From c649d04b1ca9676f6574d16a3079e972f95d100c Mon Sep 17 00:00:00 2001 From: burmistrzak <61958704+burmistrzak@users.noreply.github.com> Date: Fri, 14 Aug 2026 19:14:31 +0200 Subject: [PATCH] fix: Home Assistant: Improve various discovery mappings (#32842) --- lib/extension/homeassistant.ts | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index 784d03831..aa5f02734 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -157,6 +157,18 @@ const NUMERIC_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { boost_heating_countdown_time_set: {entity_category: "config", icon: "mdi:timer"}, boost_time: {entity_category: "config", icon: "mdi:timer"}, calibration: {entity_category: "config", icon: "mdi:wrench-clock"}, + calibration_button_hold_time: { + enabled_by_default: false, + entity_category: "config", + icon: "mdi:wrench-clock", + }, + calibration_closing_time: {entity_category: "config", icon: "mdi:wrench-clock"}, + calibration_motor_start_delay: { + enabled_by_default: false, + entity_category: "config", + icon: "mdi:wrench-clock", + }, + calibration_opening_time: {entity_category: "config", icon: "mdi:wrench-clock"}, calibration_time: {entity_category: "config", icon: "mdi:wrench-clock"}, calibration_time_left: {entity_category: "config", icon: "mdi:wrench-clock"}, calibration_time_right: {entity_category: "config", icon: "mdi:wrench-clock"}, @@ -188,6 +200,11 @@ const NUMERIC_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { duration: {entity_category: "config", icon: "mdi:timer"}, eco2: {device_class: "volatile_organic_compounds_parts", state_class: "measurement"}, eco_temperature: {entity_category: "config", icon: "mdi:thermometer"}, + effect_speed: { + enabled_by_default: false, + entity_category: "config", + icon: "mdi:motion-outline", + }, energy: {device_class: "energy", state_class: "total_increasing"}, external_temperature_input: {device_class: "temperature", icon: "mdi:thermometer"}, external_temperature: {device_class: "temperature", icon: "mdi:thermometer", state_class: "measurement"}, @@ -323,7 +340,7 @@ const ENUM_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { effect: {enabled_by_default: false, icon: "mdi:palette"}, force: {entity_category: "config", icon: "mdi:valve"}, keep_time: {entity_category: "config", icon: "mdi:av-timer"}, - identify: {device_class: "identify"}, + identify: {entity_category: "diagnostic", device_class: "identify"}, keypad_lockout: {entity_category: "config", icon: "mdi:lock"}, load_detection_mode: {entity_category: "config", icon: "mdi:tune"}, load_dimmable: {entity_category: "config", icon: "mdi:chart-bell-curve"}, @@ -333,6 +350,7 @@ const ENUM_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { mode: {entity_category: "config", icon: "mdi:tune"}, mode_switch: {icon: "mdi:tune"}, motor_direction: {entity_category: "config", icon: "mdi:arrow-left-right"}, + motor_state: {entity_category: "diagnostic", icon: "mdi:state-machine"}, motion_sensitivity: {entity_category: "config", icon: "mdi:tune"}, operation_mode: {entity_category: "config", icon: "mdi:tune"}, power_on_behavior: {entity_category: "config", icon: "mdi:power-settings"}, @@ -359,6 +377,11 @@ const ENUM_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { const LIST_DISCOVERY_LOOKUP: {[s: string]: KeyValue} = { action: {icon: "mdi:gesture-double-tap"}, color_options: {icon: "mdi:palette"}, + effect_color: { + enabled_by_default: false, + entity_category: "config", + icon: "mdi:palette-swatch", + }, level_config: {entity_category: "diagnostic"}, programming_mode: {icon: "mdi:calendar-clock"}, schedule_settings: {entity_category: "config", icon: "mdi:calendar-clock"},