88from typing import Any
99
1010from aiohttp import ClientConnectionError , ClientResponseError
11- from bond_async import Bond
11+ from bond_async import Bond , RequestorUUID
1212import voluptuous as vol
1313
1414from homeassistant .config_entries import ConfigEntryState , ConfigFlow , ConfigFlowResult
3434
3535async def async_get_token (hass : HomeAssistant , host : str ) -> str | None :
3636 """Try to fetch the token from the bond device."""
37- bond = Bond (host , "" , session = async_get_clientsession (hass ))
37+ bond = Bond (
38+ host ,
39+ "" ,
40+ session = async_get_clientsession (hass ),
41+ requestor_uuid = RequestorUUID .HOME_ASSISTANT ,
42+ )
3843 response : dict [str , str ] = {}
3944 with contextlib .suppress (ClientConnectionError ):
4045 response = await bond .token ()
@@ -45,7 +50,10 @@ async def _validate_input(hass: HomeAssistant, data: dict[str, Any]) -> tuple[st
4550 """Validate the user input allows us to connect."""
4651
4752 bond = Bond (
48- data [CONF_HOST ], data [CONF_ACCESS_TOKEN ], session = async_get_clientsession (hass )
53+ data [CONF_HOST ],
54+ data [CONF_ACCESS_TOKEN ],
55+ session = async_get_clientsession (hass ),
56+ requestor_uuid = RequestorUUID .HOME_ASSISTANT ,
4957 )
5058 try :
5159 hub = BondHub (bond , data [CONF_HOST ])
0 commit comments