Open zon2004 opened 4 years ago
Дело не в скрипте. Есть подозрение, что посылка слишком длинная. Некоторые пользователи с этим сталкиваются. Но обычно родное приложение работает без особых проблем.
Может Вы знаете как переделать пронто HEX код для передачи. возможно отослать получиться. Видел такой скрипт, но не могу понять его работу
mport base64 import heatshrink2 import miio
def pronto_convert(pronto): old_raw, freq = miio.ChuangmiIr.pronto_to_raw(pronto) signal = miio.chuangmi_ir.ChuangmiIrSignal.parse(base64.b64decode(old_raw)) times = [] for pair in signal.edge_pairs: times.append(signal.times_index[pair.pulse]) times.append(signal.times_index[pair.gap]) times = '{}\x00'.format(','.join(map(str, times))) return f"raw:{base64.b64encode(heatshrink2.encode(times.encode())).decode()}:{freq}"
Скажите пожалуйста, Возможна ли отправка и получение кодов с командной строки. Использовал скрипт для отправки кода
Спасибо за любую помощь