Holla, Amigos
Речь пойдет про первое устройство бренда «LOOKin» - Remote.
Краткая информация о том, кто мы такие и что вообще за устройства создаем тут.
Итак, Remote это инфракрасный приемо - передатчик, который позволяет управлять бытовыми приборами, работающими с инфракрасным пультом: телевизором, ресивером, ТВ-приставкой, кондиционером, увлажнителем, вытяжкой, вентиляцией и многим другим.
Что устройство умеет:
Отправлять инфракрасные команды в следующих видах: ProntoHEX, Тайминги, ID сохраненного в общем пространстве памяти сигналаПринимать и обрабатывать входящие сигналы от пульта и уведомлять об этом остальных участников сетиРеализовывать автоматизацию на основе встроенных сценариевРазмеры: 80 мм x 80 мм x 36 мм
Питание: USB (кабель в комплекте) или 4 батарейки AA
Прием сигнала: 2 приемника на 38кГЦ и 56кГЦ
Отправка сигнала: 4 передатчика с модулируемой частотой от 30кГЦ до 56кГЦ
Сравнение с основными конкурентами:
HTTP REST API
В устройстве реализован стандартный для всех устройств LOOKin HTTP API.Отправка инфракрасного сигнала с ID 4788BB17Отправка команд в формате ProntoHEX:
GET http://4788BB17.local/commands/IR/ProntoHex/<код команды в ProntoHEX>
Например, команда включения для телевизора Samsung:
GET http://4788BB17.local/commands/IR/ProntoHex/0000 006C 0000 0022 00AD 00AD 0016 0041 0016 0041 0016 0041 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0041 0016 0041 0016 0041 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0041 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0016 0041 0016 0016 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 0041 0016 06FB
Отправка команд в формате сырых таймингов, например:
GET http://4788BB17.local/commands/IR/Raw/<частота>;<тайминги сигнала>
Например, та же самая команда - включение телевизора Samsung будет выглядеть так:
GET http://4788BB17.local/commands/IR/Raw/38000; 4507 -4507 573 -1694 573 -1694 573 -1694 573 -573 573 -573 573 -573 573 -573 573 -573 573 -1694 573 -1694 573 -1694 573 -573 573 -573 573 -573 573 -573 573 -573 573 -573 573 -1694 573 -573 573 -573 573 -573 573 -573 573 -573 573 -573 573 -1694 573 -573 573 -1694 573 -1694 573 -1694 573 -1694 573 -1694 573 -1694 573 -46560
Отправка команд, которые были сохранены в памяти в режиме обучения:
GET http://4788BB17.local/commands/IR/Saved/0
Получение инфракрасного сигнала на устройство с ID 4788BB17
После того, как устройство примет инфракрасный сигнал с пульта оно выпускает в сеть широковещательный UDP пакетLOOKin:Updated!::В нашем случае пакет будет следующего вида:LOOKin:Updated!4788BB17:87:Если протокол ИК сигнала распознан, например это NEC1, то код протокола будет равен порядковому номеру ИК протокола, если нет - будет FF.Для распознавания того факта, что устройство приняло ИК сигнал проверку на код протокола можно опустить/После принятия устройством ИК сигнала он будет доступен через GET запрос
GET /sensors/IR { "Value": "1" "Updated": "1540987362" "Signal": { "Value": "00082000", "Updated": "1540987362", }, "Frequency": { "Value": «38200", "Updated": «1540987362" }, "Raw" : { "Value": " 9024 -4512 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -1692 564 -564 564 -564 564 -564 564 -564 564 -564 564 -564 564 -1692 564 -564 564 -1692 564 -564 564 -564 564 -564 564 -1692 564 -1692 564 -564 564 -1692 564 -564 564 -1692 564 -1692 564 -1692 564 -47652 9024 -2256 564 -96156", "Updated": "1540987362" } }
Работа с устройством
После старта устройство переходит в в режим Wi-Fi точки доступа с SSID вида «LOOKin_Remote_<ID устройства>». Пароль совпадает с SSID.У пользователя есть 2 варианта дальнейшего использования устройства - оставить его в режиме точки доступа или подключить его к своей Wi-Fi сети.Для подключения устройства к своей Wi-Fi сети возможно 2 сценария: Подключение с помощью приложения. Для этого достаточно установить приложение "LOOKin Hub» и следовать подсказкам на экране Задать точку доступа через HTTP запросы, подключившись к устройству Wi-Fi клиентом
POST /network/ { "WiFiSSID" : "my_network" "WiFiPassword" : "katusha" }
После передачи устройству данных Wi-Fi сети необходимо выполнить команду на переключение:
GET /network/connect
Через мобильное приложение LOOKin Hub доступно подключение новых устройств, настройка их работы, а также возможность как собрать виртуальный пульт, так и обучить пульт по 2-ум кнопкам, чтобы в дальнейшем его использовать.
Приложение будет опубликовано в App Store и Google Play до конца января 2019 г.
Режимы работы устройстваRemote может работать в 2-ух режимах - режим датчика и режим исполнителя. Выбор режима работы определяется исходя из типа питания, которое на текущий момент подключено к устройству.В таблице приведены сравнительные характеристики каждого из режимов работы.Режим датчикаРежим исполнителяТип питанияГальванические элементыПодключение по USBЦикл работыУстройство находится в режиме сна, просыпаясь на 6 секунд каждые 5 минут. При включение запускается как Web-server, так и BLEПостоянно включенный Web-сервер и BLE как в режиме клиента, так и в режиме сервераДействия при обнаружении сигналаВключение, отправка UDP пакета в сетьОтправка UDP пакета в сетьПостобработка сценариевНа устройствеПри наличии в сети других устройств, работающих от постоянного источника питания - на других устройствах.На устройствеВремя работыДо 3 мес. от одного комплекта батареек. * срок работы уточняется-Время от получения ИК сигнала до его обработкидо 500мсдо 100мсПолучение первого сигнала в режиме обучениядо 1200 мсдо 350 мсПолучение каждого следующего сигнала в режиме обучениядо 350 мсдо 350 мсВозможность работы в сценариях «Календарь»дадаВозможность работы в сценариях «Если получен ИК сигнал, то …»дадаВозможность работы в сценариях «Если … , то отправить ИК сигнал»Ограниченная. Задержка отправки ИК сигнала до 5 минут.Не критично для сценариев «Если температура повысилась - включить кондиционер». Критично для сценариев «Если сработал датчик открытия двери - включить телевизор».да
Если вам интересна информации об устройстве - вступайте в нашу телеграмм-группу или заходите на сайт.
Откуда такая цена? Почему нет сравнения с broadlink rm mini? Функции те же, цена в 2,5 раза ниже. Лаги в 5 минут при питании от аккумуляторов - это жесть. И кстати, мимимишным IR можно управлять через miio протокол, хоть API у него и закрытые.
Антон,
Стоимость устройства это непростой вопрос - строится не из-за наших хотелок, а на основе данных аналитики рынка, наших затрат на производство одной единицы продукции, затрат на дистрибуцию, налогообложение и так далее. То, что Broadlink смог сделать такую стоимость - честь им и хвала, по цене мы не конкурируем.
В одной из версии коммента был вопрос про повербанк - хорошо, но на потолок его не повесишь ) Вот пример того, как девайс установлен у меня дома, именно поэтому и добавлена работа от батареек - на случай такой установки. Как видно на картинке, особо подвести электричество или подвесить рядом повербанк - нельзя.
Сравнение есть со всеми конкурентами, иначе при выходе на рынок никак. В статью не вынес - да. Если сильно интересно - расшарю таблицу.
Если сравнивать именно с Broadlink Rm Mini, то все довольно просто:
- Есть возможность работать от батареек в режиме датчика (у Broadlink - нет)
- Есть возможность сообщать другим устройствам (тому же контроллеру умного дома, что пришел сигнал с пульта), то есть обратная связь. У Broadlink такой возможности нет, как раз для этого режим работы от батареек хорошо себя показывает.
- Девайс может работать в связке практически с любым контроллером. Причем из коробки и без танцев с бубном. Для Broadlink есть, конечно, либы, которые тоже должны крутиться где-то, есть плагины (лично встречал для OpenHUB, но скорее всего есть и другие), но просто достать из коробки девайс и подключить к существующему уже умному дому - никак. То есть открытого API нет и только энтузиасты пытаются решить этот вопрос из-за большой распространенности девайсов.
- Набор сценариев для броадлинк крайне скуден и без интернета (кроме расписания) они не работают. Насколько я помню, броадлинк в принципе только удаленное управление имеет и даже если телефон находится в одной сети с ним - то в дебрях электронного мозга это все равно будет удаленное управление. То есть либо телефон его контроллит, либо китайские сервера. В нашем случае - вся логика работы устройства сохранена непосредственно в устройстве. За городом у меня нет интернета. Cовсем. Значит Broadlink будет работать крайне ограниченно именно в плане умного дома.
В плане потыкать с телефона пульты оба девайса идентичны. Если говорить про каждое из устройств как часть умного дома, то разница есть.
Касательно режимов работы - мы честно предупреждаем об этих особенностях. Приходится искать баланс между производительностью и энергопотреблением. Возможно в будущих обновлениях прошивки решение будет найдено и такую таблицу делать будет не обязательно.
Дмитрий, да, я удалил часть комментария про powerbank т.к. от него то же Broadlink будет работать всего неделю (20к mAh), а это не очень интересно. Мне все равно не понятен режим работы от батареек. Если я покупаю устройство для управления ИК техникой, я покупаю его для всей техники, а не только для кондиционера и лаги в 5 минут совершенно не устраивают. Размещаю ИК передатчики возле розеток, проблем нет, никогда не задумывался о том, чтобы повесить его на потолок.. к тому же, в принципе рядом с люстрой можно его разместить (люстра умная, постоянно подключена к источнику энергии). Сам Broadlink использую только как конечную точку (просто передатчик сигнала), все сценарии у меня крутятся на малинке. Насчет китайский серверов Broadlinkа - это не так, у него есть локальный протокол, под него есть либы. т. о. интегрировав с помощью питона в домотикз - получаем бюджетную автоматизацию (управление телевизором, кондиционером, подсветкой, аудиосистемой, увлажнителем) и просто забываем где находится пульт (все настроено в автоматическом режиме, необходимости что-то править вообще нет).
Дмитрий, с точки зрение цены для меня в принципе норм и я бы его купил за эти деньги (50$).
НО!!! Вы говорите что продукт удобен для дачников и коттеджей, там где нет интернета, для меня актуально как и для многих у кого есть дача это управление воротами гаража, а это 433 (RF). у Вас это го нет. и 5 мин задержка это просто ппц.
Хоть и хочется поддержать отечественного производителя выберу бродлинк, дело не в цене а в функциональности.
PS. Вашу шайбу куплю, для поддержки РФ производителя, но использовать не думаю что буду, хотя кто знает. Год назад покупал Бродлинковский треугольник думал поиграться и отдать ребенку на разборку, а сейчас использую.
Процветания и роста вашему проекту, я за то что бы в нашей стране продолжали появляться Левши которые подковывают блоху на зависть всем иностранцам!
Владимир,
Спасибо за обратную связь.
5 минут это максимальная задержка, и только от работы от батарей. То есть связано с тем, что в режиме датчика радио-канал спит и раз в определенный момент времени выходит на связь. Вообще, я надеюсь, что нам удастся решить данную проблему в будущих обновлениях прошивки и в режиме датчика устройство будет работать с BLE в режиме минимального энергопотребления. При работе от MicroUSB такого нет - все происходит в риалтайме.
Касательно RF - уже не первый раз встречаю такой реквест после публикации информации. Будем добавлять в следующих итерациях, для RF, как я понимаю, нужна дополнительная антена и раздельные приемники и передатчики, есть над чем поработать :) В этом плане мы проигрываем броадлинку. Но ничего, наверстаем.
Хорошая статья ! Спасибо , а с REMOTEC - Z-Wave to IR Extender, ZXT120 не сравнивали ? тоже на батарейках может .
Александр,
От прямого сравнения отказались, так как ZXT120 довольно узкое нишевое устройство - работает только с кондиционерами.
Как я указал в таблице - работа от батареек подходит для кондиционеров довольно хорошо, поэтому ребята и реализовали этот функционал. С базой кондиционеров пока беда, у нас порядка 120 000 ИК кодов в базе и только 2 кондея. То есть по двум кнопкам обучение может не сложиться, зато при наличии пульта просто скопировать кнопки весьма реально. Если, вдруг, знаете где взять ИК коды для кондиционеров - буду рад помощи.
Коллеги, доброе утро!
Скажите, правильно ли я понял, что с такой приблудой я смогу управлять даже пультами от недорогой led ленты с алиэкспресса?
Доброе утро!
Да, вы сможете управлять по HTTP любым девайсом, которое поддерживает ИК управление.
Для того, чтобы управлять лентой нужны коды ИК сигналов, с которыми эта лента работает. Подойдет любой из 3 вариантов:
1) На руках есть пульт, с которого управляется устройство
2) Вы знаете ИК коды устройства
3) Пульт для управления есть в нашей базе и определится устройством
Точно также, наоборот, вы можете взять ИК пульт от ленты и с помощью устройства управлять им тем, что захотите. Например шторами или розетками, но тут нужен уже контроллер, к которому эти девайсы подключены.
Доброе утро!
Да, вы сможете управлять по HTTP любым девайсом, которое поддерживает ИК управление.
Для того, чтобы управлять лентой нужны коды ИК сигналов, с которыми эта лента работает. Подойдет любой из 3 вариантов:
1) На руках есть пульт, с которого управляется устройство
2) Вы знаете ИК коды устройства
3) Пульт для управления есть в нашей базе и определится устройством
Точно также, наоборот, вы можете взять ИК пульт от ленты и с помощью устройства управлять им тем, что захотите. Например шторами или розетками, но тут нужен уже контроллер, к которому эти девайсы подключены.
хотел бы дополнить по функционалу - посмотрите в сторону Philips Pronto, который умудрились снять с производства... там был неплохой финт для пультов и устройств не имеющих дискретной команды выключения - использовался флаг. и если запускался макрос отключения всех устройств, то для устройств где флажок не поднят(не включали) ик-команда не отправлялась.
Хорошая тема, спасибо. Только устройство могло быть включено и без участия Pronto, скажем просто с ИК пульта, тогда флажок будет бессмысленным, если я правильно понимаю идею. Или это как-то дополнительно обыгрывалось?
а если молотком по вашей коробке ударить? или вместо адаптера - дать 220В из розетки? какой в ней смысл если она это не выдерживает???
ЗЫ Это вроде как и ирония, но и намек на неуместный вопрос ;) на какой фидбек можно рассчитывать от устройства, которое его в принципе не дает?
ЗЫЫ Это к слову о бессмысленности выхода на рынок с розеткой из предыдущей статьи. вот вам и смысл - такой флаг может задавать ваша умная розетка - есть потребление шлем команду отключения и наоборот...
Просьба, напишите статейку или может даже лучше видео, на кейс использования данного устройства.
для таких как я эти вот http запросы, это такое всё =)))
а вот если показать что вот смотрите, направляем пульт от телека, она записывает команду, потом направляем пульт от ресивера он тоже записывает команду.
а теперь делаем кнопочку, или встраиваем это в сценарии и это выполняется автоматически.
Лично меня интересует Вкл\Выкл нескольких устройств по ИК: проектор, ресивер, экран.
ну и естественно не только и не столько в вашем приложении а в сторонних системах УД.
Отличная мысль!
Как с подготовкой к старту закончим - подготовим инструкцию. 👌
Конкретный кейс это очень интересно, тоже хотелось бы увидеть конкретную реализацию в действии. А лучше - несколько кейсов)
работы по добавлению 433 уже ведутся?) как только появится - буду брать.
Добрый день!
Увы, на текущий момент — нет.
Возможность добавления в устройство 433Мгц в команде обсуждалась, это потенциально может расширить рынок, однако на текущий момент принято решение отложить этот вопрос минимум до августа.
жаль