Fix BroadlinkRemote._learn_command() (#116692)

This commit is contained in:
Felipe Martins Diel 2024-05-03 08:11:22 -03:00 committed by GitHub
parent fd398a3b3c
commit 453ce0fc4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -373,8 +373,11 @@ class BroadlinkRemote(BroadlinkEntity, RemoteEntity, RestoreEntity):
start_time = dt_util.utcnow()
while (dt_util.utcnow() - start_time) < LEARNING_TIMEOUT:
await asyncio.sleep(1)
found = await device.async_request(device.api.check_frequency)[0]
if found:
is_found, frequency = await device.async_request(
device.api.check_frequency
)
if is_found:
_LOGGER.info("Radiofrequency detected: %s MHz", frequency)
break
else:
await device.async_request(device.api.cancel_sweep_frequency)