From 71e9a0e663123cffca2ba28bd5540e9d33a58928 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 9 Jul 2026 09:33:16 +0200 Subject: [PATCH] Use ZoneEntityStateAttribute enum in OpenAI Conversation (#175980) Co-authored-by: Claude Opus 4.8 (1M context) --- .../components/openai_conversation/config_flow.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/homeassistant/components/openai_conversation/config_flow.py b/homeassistant/components/openai_conversation/config_flow.py index e2aa19b4ad23..da496037fed2 100644 --- a/homeassistant/components/openai_conversation/config_flow.py +++ b/homeassistant/components/openai_conversation/config_flow.py @@ -9,7 +9,7 @@ import openai import voluptuous as vol from voluptuous_openapi import convert -from homeassistant.components.zone import ENTITY_ID_HOME +from homeassistant.components.zone import ENTITY_ID_HOME, ZoneEntityStateAttribute from homeassistant.config_entries import ( SOURCE_REAUTH, ConfigEntry, @@ -19,14 +19,7 @@ from homeassistant.config_entries import ( ConfigSubentryFlow, SubentryFlowResult, ) -from homeassistant.const import ( - ATTR_LATITUDE, - ATTR_LONGITUDE, - CONF_API_KEY, - CONF_LLM_HASS_API, - CONF_NAME, - CONF_PROMPT, -) +from homeassistant.const import CONF_API_KEY, CONF_LLM_HASS_API, CONF_NAME, CONF_PROMPT from homeassistant.core import HomeAssistant, callback from homeassistant.helpers import llm from homeassistant.helpers.httpx_client import get_async_client @@ -654,8 +647,8 @@ class OpenAISubentryFlowHandler(ConfigSubentryFlow): { "role": "system", "content": "Where are the following coordinates located: " - f"({zone_home.attributes[ATTR_LATITUDE]}," - f" {zone_home.attributes[ATTR_LONGITUDE]})?", + f"({zone_home.attributes[ZoneEntityStateAttribute.LATITUDE]}," + f" {zone_home.attributes[ZoneEntityStateAttribute.LONGITUDE]})?", } ], text={