From 3ffe6621c789c8b4ec2545ac3583baab750696de Mon Sep 17 00:00:00 2001
From: Lukas Schreiner <dev@lschreiner.de>
Date: Wed, 29 Jan 2025 20:27:57 +0100
Subject: [PATCH] Fix bluetooth discovery setup

---
 custom_components/ha_heavn_one/config_flow.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/custom_components/ha_heavn_one/config_flow.py b/custom_components/ha_heavn_one/config_flow.py
index bd99971..60430e7 100644
--- a/custom_components/ha_heavn_one/config_flow.py
+++ b/custom_components/ha_heavn_one/config_flow.py
@@ -100,15 +100,18 @@ class HeavnOneConfigFlow(ConfigFlow, domain=DOMAIN):
         self.context["title_placeholders"] = {"name": name}
         self._discovered_device = Discovery(name, discovery_info, device)
 
-        return await self.async_step_bluetooth_confirm()
+        return await self.async_step_bluetooth_confirm(device)
 
     async def async_step_bluetooth_confirm(
-        self, user_input: dict[str, Any] | None = None
+        self, device: HeavnOneDevice,
+        user_input: dict[str, Any] | None = None
     ) -> FlowResult:
         """Confirm discovery."""
         if user_input is not None:
             return self.async_create_entry(
-                title=self.context["title_placeholders"]["name"], data={}
+                title=self.context["title_placeholders"]["name"], data={
+                    CONF_ADDRESS: device.address,
+                }
             )
 
         self._set_confirm_only()
-- 
GitLab