Fix BroadlinkRemote._learn_command() (#116692)

This commit is contained in:
Felipe Martins Diel 2024-05-03 08:11:22 -03:00 committed by Franck Nijhof
parent a4f9a64588
commit 7e8cbafc6f
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3

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)