Команда проекта LOOKin завершила интеграцию работы BLE в свои умные пульты.
Пока еще данный функционал носит пометку Beta, но уже сейчас возможно опробовать работу устройства с компьютером, подключив как внешнюю BLE клавиатуру или с приставками Xiaomi TV, подключив как пульт.
Требование
Перед началом работы с новым функционалом необходимо убедится, что у вас установлены последнии версии прошивки и приложения.
- Минимальная версия прошивки 2.40.0511.
- Минимальная версия приложения - 2.80.
Подключение BLE пульта к вашей технике
Первое, что нужно сделать: подключить LOOKin Remote к вашему компьютеру/телевизору/приставке.
Для этого, в соответствии c особенностями вашего тв/компьютера, переходим в раздел добавления BLE клавиатур и пультов, и выбираем LOOKin_XXXXXXXX, следуя подсказкам на экране управляемого устройства.
LOOKin Remote реализует BLE HID, то есть будет работать с теми устройствами, к которым можно подключить клавиатуру/пульт. Это приставки и телевизоры с Android TV (ограничено - Tizen), компьютеры, планшеты и телефоны.
Такие устройства, как увлажнители воздуха и проветриватели, на данном этапе не будут работать из коробки, так как не реализуют указанный выше протокол.
Добавление BLE сигналов
BLE сигналы могут быть использованы там, где ранее использовались ИК сигналы:
В голосовых интеграциях, а также в сторонних интеграциях (Home Assistant и другие).В приложении, Siri Shortcuts (для iOS).В API локальных пультов.Разработчиками проведена бесшовная интеграция, поэтому достаточно добавить в пульт новый BLE сигнал и им можно будет пользоваться в любой из вышеобозначенных точек управления.
Переходим в настройки ИК пульта
Выбираем изменение кнопок
Тапаем на кнопке для добавления BLE сигнала
Удерживаем палец на плюсе для добавления нового сигнала (долгий тап)
Выбираем "Добавить BLE сигнал" в открывшемся меню
Тапаем на требуемый сигнал из списка доступных BLE медиа-сигналов
Нажимаем на выход из кнопки
Сохраняем пульт
BLE API
Если вы хотите попробовать управление BLE устройствами по API, то доступны следующие варианты:
GET /commands/ble/kbd_key/<символ или медиа клавиша> - нажатие кнопки клавиатуры GET /commands/ble/kbd_keydown/<символ или медиа клавиша> - симуляция нажатия кнопки вниз (нажали и не отпустили) GET /commands/ble/kbd_keyup/<символ или медиа клавиша> - симуляция движения кнопки вверх GET /commands/ble/kbd_key_repeat - повтор ранее веденного символа <символ или медиа клавиша> может быть: - Любым символом ASCII, например - b - Медиа-клавишей со следующими значеними: MEDIA_NEXT_TRACK MEDIA_PREV_TRACK MEDIA_STOP MEDIA_PLAY_PAUSE MEDIA_MUTE MEDIA_VOLUME_UP MEDIA_VOLUME_DOWN MEDIA_WWW_HOME MEDIA_BROWSER MEDIA_CALCULATOR MEDIA_WWW_BOOKMARKS MEDIA_WWW_SEARCH MEDIA_WWW_STOP MEDIA_WWW_BACK MEDIA_CONFIGURATION MEDIA_EMAIL_READER KEY_ARROW_UP KEY_ARROW_DOWN KEY_ARROW_LEFT KEY_ARROW_RIGHT KEY_BACKSPACE KEY_TAB KEY_RETURN KEY_ESCAPE KEY_INSERT KEY_DELETE KEY_PAGE_UP KEY_PAGE_DOWN KEY_HOME KEY_END KEY_CAPS_LOCK KEY_ENTER
Что еще поменялось:
Проведен рефакторинг UDP протокола: теперь префикс дейтаграммы изменен на LOOKin.
Добавлена отправка UDP сообщения при обновлении встроенных пультов.
Переработана отправка ИК сигналов, повышена скорость и отзывчивость ИК тракта. Thnx Aki from USA
Улучшена работа встроенного и подключаемого датчика температуры и влажности в Remote2.
Добавлена пауза после отправки команды включения на кондиционерах, для которых требуется отдельное включение (in test). Thnx Nick from Hawaii.
Добавлены сигналы play/pause в локальных пультах типа TV и Media. Thnx Александр С из Москвы
Добавлена возможность передавать ProntoHEX с флагом, который сообщает устройству, что этот сигнал нужно передать без обработки, как есть. Thnx MD from Israel
Добавлен ендпоинт удалять все функции локального пульта одной командой. Thnx Антон From Saint P
Повышена стабильность обновления по воздуху.
Повышена стабильность удаленного управления.
Исправлена ошибка, которая могла привести к некорректной синхронизации локальных сценариев автоматизации. Thnx Антон from Saint P
Добавлен трекинг статуса для всех поддерживаемых типов локальных устройств/пультов.
Исправлена ошибка, из-за которой, при управлении кондиционером по MQTT, отправляемые сигналы могли войти в бесконечный цикл. Thnx Nicklas from Stokholm
Исправлена ошибка, из-за которой в некоторых ревизиях Remote мог не создавать точку доступа при работе от батареек.