LOOK.in Remote - что за зверь?

12 января 2019, 08:06

Holla, Amigos

Речь пойдет про первое устройство бренда «LOOK.in» - Remote.

Краткая информация о том, кто мы такие и что вообще за устройства создаем тут.

Итак, Remote это инфракрасный приемо - передатчик, который позволяет управлять бытовыми приборами,  работающими с инфракрасным пультом: телевизором, ресивером, ТВ-приставкой, кондиционером, увлажнителем, вытяжкой, вентиляцией и многим другим.

Что устройство умеет: 
  • Отправлять инфракрасные команды в следующих видах: ProntoHEX, Тайминги, ID сохраненного в общем пространстве памяти сигнала
  • Принимать и обрабатывать входящие сигналы от пульта и уведомлять об этом остальных участников сети
  • Реализовывать автоматизацию на основе встроенных сценариев
Размеры: 80 мм x 80 мм x 36 мм
Питание: USB (кабель в комплекте) или 4 батарейки AA
Прием сигнала: 2 приемника на 38кГЦ и 56кГЦ
Отправка сигнала: 4 передатчика с модулируемой частотой от 30кГЦ до 56кГЦ

Сравнение с основными конкурентами:

HTTP REST API

В устройстве реализован стандартный для всех устройств LOOK.in 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 пакет

LOOK.in:Updated!{id устройства}:{id сенсора}:{значение}

В нашем случае пакет будет следующего вида:

LOOK.in: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 сценария:

  1. Подключение с помощью приложения. Для этого достаточно установить приложение "LOOK.in Hub» и следовать подсказкам на экране
  2. Задать точку доступа через HTTP запросы, подключившись к устройству Wi-Fi клиентом

POST /network/
{
  "WiFiSSID" : "my_network"
  "WiFiPassword" : "katusha"
}

После передачи устройству данных Wi-Fi сети необходимо выполнить команду на переключение:

GET /network/connect 

Через мобильное приложение LOOK.in 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 минут.

Не критично для сценариев «Если температура повысилась - включить кондиционер». 

Критично для сценариев «Если сработал датчик открытия двери - включить телевизор».


да

Если вам интересна информации об устройстве - вступайте в нашу телеграмм-группу или заходите на сайт.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. (anton.n.kiselev)
    (anton.n.kiselev) отредактировано 7 месяцев назад

    Откуда такая цена? Почему нет сравнения с broadlink rm mini? Функции те же, цена в 2,5 раза ниже. Лаги в 5 минут при питании от аккумуляторов - это жесть. И кстати, мимимишным IR можно управлять через miio протокол, хоть API у него и закрытые. 

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Антон, 

      Стоимость устройства это непростой вопрос - строится не из-за наших хотелок, а на основе данных аналитики рынка, наших затрат на производство одной единицы продукции, затрат на дистрибуцию, налогообложение и так далее. То, что Broadlink смог сделать такую стоимость - честь им и хвала, по цене мы не конкурируем.

      В одной из версии коммента был вопрос про повербанк - хорошо, но на потолок его не повесишь ) Вот пример того, как девайс установлен у меня дома, именно поэтому и добавлена работа от батареек - на случай такой установки. Как видно на картинке, особо подвести электричество или подвесить рядом повербанк - нельзя.

      Сравнение есть со всеми конкурентами, иначе при выходе на рынок никак. В статью не вынес - да. Если сильно интересно - расшарю таблицу.

      Если сравнивать именно с Broadlink Rm Mini, то все довольно просто:

      - Есть возможность работать от батареек в режиме датчика (у Broadlink - нет)

      - Есть возможность сообщать другим устройствам (тому же контроллеру умного дома, что пришел сигнал с пульта), то есть обратная связь. У Broadlink такой возможности нет, как раз для этого режим работы от батареек хорошо себя показывает.

      - Девайс может работать в связке практически с любым контроллером. Причем из коробки и без танцев с бубном. Для Broadlink есть, конечно, либы, которые тоже должны крутиться где-то, есть плагины (лично встречал для OpenHUB, но скорее всего есть и другие), но просто достать из коробки девайс и подключить к существующему уже умному дому - никак. То есть открытого API нет и только энтузиасты пытаются решить этот вопрос из-за большой распространенности девайсов.

      - Набор сценариев для броадлинк крайне скуден и без интернета (кроме расписания) они не работают. Насколько я помню, броадлинк в принципе только удаленное управление имеет и даже если телефон находится в одной сети с ним - то в дебрях электронного мозга это все равно будет удаленное управление. То есть либо телефон его контроллит, либо китайские сервера. В нашем случае - вся логика работы устройства сохранена непосредственно в устройстве. За городом у меня нет интернета. Cовсем. Значит Broadlink будет работать крайне ограниченно именно в плане умного дома.

      В плане потыкать с телефона пульты оба девайса идентичны. Если говорить про каждое из устройств как часть умного дома, то разница есть.

      Касательно режимов работы - мы честно предупреждаем об этих особенностях. Приходится искать баланс между производительностью и энергопотреблением. Возможно в будущих обновлениях прошивки решение будет найдено и такую таблицу делать будет не обязательно.

      • (anton.n.kiselev)
        (anton.n.kiselev) отредактировано 7 месяцев назад

        Дмитрий, да, я удалил часть комментария про powerbank т.к. от него то же Broadlink будет работать всего неделю (20к mAh), а это не очень интересно. Мне все равно не понятен режим работы от батареек. Если я покупаю устройство для управления ИК техникой, я покупаю его для всей техники, а не только для кондиционера и лаги в 5 минут совершенно не устраивают. Размещаю ИК передатчики возле розеток, проблем нет, никогда не задумывался о том, чтобы повесить его на потолок.. к тому же, в принципе рядом с люстрой можно его разместить (люстра умная, постоянно подключена к источнику энергии). Сам Broadlink использую только как конечную точку (просто передатчик сигнала), все сценарии у меня крутятся на малинке. Насчет китайский серверов Broadlinkа - это не так, у него есть локальный протокол, под него есть либы. т. о. интегрировав с помощью питона в домотикз - получаем бюджетную автоматизацию (управление телевизором, кондиционером, подсветкой, аудиосистемой, увлажнителем) и просто забываем где находится пульт (все настроено в автоматическом режиме, необходимости что-то править вообще нет). 

  2. Владимир Емельянчик (gonaemi)

    Дмитрий, с точки зрение цены для меня в принципе норм  и я бы его купил за эти деньги (50$).
    НО!!! Вы говорите что продукт удобен для дачников и коттеджей, там где нет интернета, для меня актуально как и для многих у кого есть дача это управление воротами гаража, а это 433 (RF). у Вас это го нет. и 5 мин задержка это просто ппц.

    Хоть и хочется поддержать отечественного производителя выберу бродлинк, дело не в цене а в функциональности.

    PS. Вашу шайбу куплю, для поддержки РФ производителя, но использовать не думаю что буду, хотя кто знает. Год назад покупал Бродлинковский треугольник думал поиграться и отдать ребенку на разборку, а сейчас использую.

    Процветания и роста вашему проекту, я за то что бы в нашей стране продолжали появляться Левши которые подковывают блоху на зависть всем иностранцам!

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Владимир,

      Спасибо за обратную связь. 

      5 минут это максимальная задержка, и только от работы от батарей. То есть связано с тем, что в режиме датчика радио-канал спит и раз в определенный момент времени выходит на связь. Вообще, я надеюсь, что нам удастся решить данную проблему в будущих обновлениях прошивки и в режиме датчика устройство будет работать с BLE в режиме минимального энергопотребления. При работе от MicroUSB такого нет - все происходит в риалтайме.

      Касательно RF - уже не первый раз встречаю такой реквест после публикации информации. Будем добавлять в следующих итерациях, для RF, как я понимаю, нужна дополнительная антена и раздельные приемники и передатчики, есть над чем поработать :) В этом плане мы проигрываем броадлинку. Но ничего, наверстаем.

  3. Александр Шотиди (Grek)
    Александр Шотиди (Grek) 7 месяцев назад

    Хорошая статья ! Спасибо , а с REMOTEC - Z-Wave to IR Extender, ZXT120  не сравнивали ? тоже на батарейках может . 

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Александр, 

      От прямого сравнения отказались, так как ZXT120 довольно узкое нишевое устройство - работает только с кондиционерами. 

      Как я указал в таблице - работа от батареек подходит для кондиционеров довольно хорошо, поэтому ребята и реализовали этот функционал. С базой кондиционеров пока беда, у нас порядка 120 000 ИК кодов в базе и только 2 кондея. То есть по двум кнопкам обучение может не сложиться, зато при наличии пульта просто скопировать кнопки весьма реально. Если, вдруг, знаете где взять ИК коды для кондиционеров - буду рад помощи.

  4. Timan Grim (TimanGrim)
    Timan Grim (TimanGrim) отредактировано 7 месяцев назад

    Коллеги, доброе утро!

    Скажите, правильно ли я понял, что с такой приблудой я смогу управлять даже пультами от недорогой led ленты с алиэкспресса?

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Доброе утро!

      Да, вы сможете управлять по HTTP любым девайсом, которое поддерживает ИК управление.

      Для того, чтобы управлять лентой нужны коды ИК сигналов, с которыми эта лента работает. Подойдет любой из 3 вариантов:

      1) На руках есть пульт, с которого управляется устройство

      2) Вы знаете ИК коды устройства

      3) Пульт для управления есть в нашей базе и определится устройством

      Точно также, наоборот, вы можете взять ИК пульт от ленты и с помощью устройства управлять им тем, что захотите. Например шторами или розетками, но тут нужен уже контроллер, к которому эти девайсы подключены.

  5. Дмитрий Лукин (thecashit)
    Дмитрий Лукин (thecashit) отредактировано 7 месяцев назад
    Комментарий был удален
  6. Алексей Костаков (partizan)
    Алексей Костаков (partizan) 7 месяцев назад

    хотел бы дополнить по функционалу - посмотрите в сторону Philips Pronto, который умудрились снять с производства... там был неплохой финт для пультов и устройств не имеющих дискретной команды выключения - использовался флаг. и если запускался макрос отключения всех устройств, то для устройств где флажок не поднят(не включали) ик-команда не отправлялась.

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Хорошая тема, спасибо. Только устройство могло быть включено и без участия Pronto, скажем просто с ИК пульта, тогда флажок будет бессмысленным, если я правильно понимаю идею. Или это как-то дополнительно обыгрывалось?

      • Алексей Костаков (partizan)
        Алексей Костаков (partizan) 7 месяцев назад

        а если молотком по вашей коробке ударить? или вместо адаптера - дать 220В из розетки? какой в ней смысл если она это не выдерживает???


        ЗЫ Это вроде как и ирония, но и намек на неуместный вопрос ;) на какой фидбек можно рассчитывать от устройства, которое его в принципе не дает?

        ЗЫЫ Это к слову о бессмысленности выхода на рынок с розеткой из предыдущей статьи. вот вам и смысл - такой флаг может задавать ваша умная розетка - есть потребление шлем команду отключения и наоборот...

  7. Андрей Паневин (gfyz)
    Андрей Паневин (gfyz) 7 месяцев назад

    Просьба, напишите статейку или может даже лучше видео, на кейс использования данного устройства.

    для таких как я эти вот http запросы, это такое всё =)))

    а вот если показать что вот смотрите, направляем пульт от телека, она записывает команду, потом направляем пульт от ресивера он тоже записывает команду.

    а теперь делаем кнопочку, или встраиваем это в сценарии и это выполняется автоматически.

    Лично меня интересует Вкл\Выкл нескольких устройств по ИК: проектор, ресивер, экран.

    ну и естественно не только и не столько в вашем приложении а в сторонних системах УД.

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) 7 месяцев назад

      Отличная мысль!

      Как с подготовкой к старту закончим - подготовим инструкцию. 👌

  8. (meta11ist87)
    (meta11ist87) 6 месяцев назад

    Конкретный кейс это очень интересно, тоже хотелось бы увидеть конкретную реализацию в действии. А лучше - несколько кейсов)

  9. Никита Герасимов  (Rapidshe)
    Никита Герасимов (Rapidshe) 4 месяца назад

    работы по добавлению 433 уже ведутся?) как только появится - буду брать.

    • Дмитрий Лукин (thecashit)
      Дмитрий Лукин (thecashit) отредактировано 4 месяца назад

      Добрый день!
      Увы, на текущий момент — нет.
      Возможность добавления в устройство 433Мгц в команде обсуждалась, это потенциально может расширить рынок, однако на текущий момент принято решение отложить этот вопрос минимум до августа.

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

LifeControl

+7 495 240-81-01
Промокод:
sprut10
Размер скидки:
10%
На весь ассортимент Lifecontrol

Похожие статьи

25 ноября 2018, 18:23
Умное зеркало добавляем модули Airplay и Google Calendar
29 декабря 2018, 07:22
Ну что, в канун Нового года. Предлагаю небольшой провокационный список. Не надо его рассматривать как руководство к действию - это мои "мысли на тему". Позитива не ждите, но может кто-то сделает ответочку в позитивном стиле.
17 июня 2019, 13:00
HomeKit - это программный framework от компании Apple, который позволяет пользователям iOS, macOS, watchOS и tvOS устройств управлять умными аксессуарами в доме, как через приложение "Дом", так и через голосовой ассистент Siri. Тем самым, делая ваш дом умным. При помощи Apple TV (tvOS) и HomePod управление возможно, но пока только на английском языке через Siri.
04 апреля 2019, 08:22
Личная жизнь мешает увлечению "умным домом"? Есть решение!
09 января 2019, 17:34
Небольшая статья о том, зачем нужна малина, почему автоматизации в HomeKit это не очень хорошо и чем USB стик лучше отдельного шлюза.
01 ноября 2018, 11:24
Умный дом, о чем стоит задуматься при создании умного дома, и о чем обычно забывают при этом.
15 июня 2019, 13:00
Умный дом. Зачем он нужен? Что продается в магазинах? Что такое Умный дом? На все эти, и многие другие вопросы мы постараемся дать ответ в этой статье.
20 января 2019, 15:09
Использование ESPHomeLib в связке с Home Assistant
01 августа 2019, 10:00
В этой статье мы поговорим о том, как построить систему Умный дом под ключ. Хочу сразу выделить основные ветви решений: Купить, Скачать, Настроить.
29 апреля 2019, 19:25
Финальная настройка датчиков и реле в системе управления умным домом Domoticz.