Обход noolite роутера через mtrf64+esp8266+MQTT Buddy Android app

    Задача


    Обойти роутер noolite и управлять освещением noolite быстро, качественно и без использования домашнего сервера. Глобальная децентрализация и тотальное использование облачных решение в домашних устройствах и интернет вещах. Что?....

    Всем привет!

    Снова я со своим лаптем и сказом о том, как побороть дорогой роутер noolite, начать управлять освещением и не заморачиваться на пайке плат, контроллеров и вообще — хочу так, что бы включил \ установил приложение и оно работало без дополнительных танцев. Да… об этом пишут все, но мало кто делает, так как зачастую все решения упираются в сложные инструкции. А я Вам покажу, сейчас :) — ну вперед друзья!

    Все кто покупал noolite блоки освещения, все упирались в следующие проблемы. Давайте прямо и начистоту:

    1. я воткнул, ок! а дальше что? как управлять модными блоками, а они ещё и какие то с шифрованием и обратной связью появились (статья)
    2. ага… они хотят Ethernet шлюз… за xxx зеленых… чтобы управлять — ОК! а приложение? есть да...?! хорошо вперед
    3. я начал управлять — но как то дорого… это же освещение, хочу вот что бы круто а ещё хочу сценарии — а где их взять? (в конце статья мега бонус по сценариям!) ещё надо и домашний сервер :( — все это в конце приводит к затратам и уже… не очень бюджетно.


    Вот такие (или подобные) пункты и тормозят пользователей в расширении домашней автоматизации.

    Задача ясна: надо упростить жизнь и сделать её удобной — теперь давайте попробуем решить её, прибегая к радикальным методам. Убираем домашний сервер, убираем noolite Ethernet шлюз.

    (смех команды noolite)
    Остаются блоки управления освещением и… пользователь.
    (тут должна быть картинка одного пользователя в поле :) с блоком noolite)

    Чтобы начать управлять этими блоками — нам надо подумать над применяемыми технологиями в первую очередь, а потом понять, какое железо поможет это нам сделать.

    В последнее время, очень популярен протокол передачи данных: MQTT — да, это крутой и очень удобный протокол передачи данных. Мы с командой энтузиастов извращенцев разработали приложение для этого протокола, которое помогает Android пользователям (iOS билд и windows phone в процессе доставки на рынки). Ссылка на приложение в конце статьи, не сочтите за пиар ;) — да ладно — это пиар :D — но нам надо хорошее приложение, которое поможет нам сделать мир круче. MQTT крут — ДА!

    Берем MQTT протокол — здорово. Приложение для него есть — отлично. Теперь внимание: вопрос на засыпку :) — какое железо поддерживает MQTT? — ДА, все в один голос сказали: конечно же E-S-P 8266.

    Варим борщ дальше и помешивания добавленные ингредиенты, заходим в гости в noolite на сайт и смотрим, что у них вообще там с модулями связи… о!

    Так у них есть модули для связи с этими блоками. Нам нужна только экзотика. Почему? Да потому, что у нас нет ни домашнего сервера, ничего кроме блоков и понятия «децентрализация». Ох… предвкушаю споры и крики — ну да ладно, кармой мне по голове — идем дальше!

    Смотрим, на сайте — и видим — 2 модуля: MTRF64 USB и MTRF64 -так так, один USB, второй просто UART. Ну вот и нашли решение :) — так как USB для компьютеров да и питание там под 5V — а тут сам господин uart да ещё и 3.3V адаптированный — красотень.

    Что у нас есть?
    1. блок noolite SLF-1-300 (блок с обратной связью и шифрованием)
    image
    (картинка noolite SLF-1-300)

    2. MTRF64 UART модуль (который стоит дешевле чем USB, за счет отсутствия чипа по работе с USB! упрощен до «плинтусного» состояния ;) )
    image
    (картинка MTRF64 UART)

    3. ESP8266 модуль
    image
    (картинка ESP8266)

    3. приложение для работы с MQTT (MQTT Buddy)
    image
    (картинка)

    Видео


    Теперь надо упростить жизнь и дать Вам код для души — именно. Кто хочет сидеть и писать много кода, тем более с MTRF64 надо в доки лезть, а там… там много полезного (ссылка) — но нам надо быстро и качественно. Open Source от нашей команды — welcome :D > GitHub

    Также нам надо подготовить ESP8266 — кто «прожигал её» — знает, это не сложно — 2 минуты и у Вас все будет работать.

    Готовимся и взлетать!


    — Качаем прошивку можно с сайта (https://nodemcu-build.com), можно взять прямо из репозитория github, который предоставлен со всем кодом

    — Прожигаем ESP8266 командой:

    sudo python esptool.py --port /dev/ttyUSB0  write_flash -fm dio -fs 32m 0x00000 {your_nodemcu_firmware.bin}
    

    — Проверяем, что esp8266 подключена как /dev/ttyUSB0
    — Проверяем, что {your_nodemcu_firmware.bin} Вы заменили на название вашей прошивки
    — Если нет esptool (качаем тут ;))
    — Берем ESP8266 dev board — и прожигаем её, «жгем» по полной!

    Теперь внимание, берем и скачиваем готовый код: рабочий.

    Прочитать до заливки кода!
    подставить свои данные wifi роутера с логин\пасс и подставить свой MQTT брокер с логином и пасом. В коде используется free MQTT broker от cloudmqtt.com. Наша команда подняла свой бесплатный брокер, который Вы можете использовать: mqtt.ximxim.com (mqtt\mqtt)

    Ссылка на GitHub repository: mqtt_buddy-mtrf64-noolite-esp8266 — код разработан Дмитрием Карабой (выражаю ему огромное спасибо!).
    Код специально перезалит из закрытой репозитории нашей компании XIM, INC — в открытую public для свободного скачивания.

    Обязательно замените данные на свои
    -- Credentials
    SSID = "YOUR SSID NAME"
    PASSWORD = "YOUR PASSWORD"
    MQTT_SERVER = "m21.cloudmqtt.com"
    MQTT_SERVER_PORT = 16487
    MQTT_USER = "noo"
    MQTT_PASS = "noo"
    


    Заливаем код на ESP8266 через ESPLORER инструмент.

    Теперь подключаем esp8266 dev board + MTRF64.
    esp8266 D7 rx — MTRF64 TX
    esp8266 D8 tx — MTRF64 TX
    esp8266 GND — MTRF64 GND
    esp8266 3V3 — MTRF64 3V3

    image
    (фото подключения)

    Как только Вы залили код на esp8266 — после перезагрузки, Вы не сможете достучаться до неё и что-то поменять (код) — необходимо снова перезаписывать прошивку. Почему? потому что, esp8266 переходит автоматически на соединение UART9600 и начинает общаться с модулем MTRF64. В коде используется альтернативное подключение uart через пины d7\d8, основные RX,TX пины свободня для работы. Вы легко можете внести свои условия «прерывания» перехода на uart9600 для общения с MTRF64 — так как это не было нашей целью и основной задачей.


    Что мы сделали и как это работает


    Модуль mtrf64 подключен по UART с esp8266, которая в свою очередь выходит в интернет через Ваш роутер и подключается к MQTT бесплатному брокеру. С другой стороны — Вы, как пользователь, через мобильное приложение так же подключаетесь к этому облачному брокеру и начинаете посылать команды в MQTT каналы, которые в свою очередь «разбираются» на лету и в зависимости от команды — передаются по UART MTRF64 модулю! Да! вот так мы круто завернули и бюджетненько! Да! Это чертовски круто, когда понимаешь, что выстроил четкую логическую цепочку технологий, которые работают на тебя. Спасибо ;)

    Видео


    Управление


    Идем дальше: мы подключились и что дальше? Как управлять ;) — все просто! Сливаем нашу аппу MQTT Buddy с Google Play (ссылка в конце статьи) и добавляем туда брокер MQTT — например mqttcloud.com. Теперь добавим новую кнопку привязки noolite блока к MTRF64 — подружим их!

    Команды для общения с MTRF64
    Дмитрий Караба, разработчик кода для esp8266 под MTRF64 — сделал следующий формат команд по MQTT для общения с модулем.

        -- mqtt_buddy/noolight/<int:channel>
        -- mqtt_buddy/noolight/<int:channel>/<XX-XX-XX-XX:address>
        -- mqtt_buddy/noolight/<int:channel>/bind
        -- mqtt_buddy/noolight/<int:channel>/unbind
        -- mqtt_buddy/noolight/<int:channel>/devices
    

    Из MQTT топиков видно, что вы можете работать как с каналами напрямую, так и с адресами конкретных устройств, тем самым можно привязать все устройства на один канал, но работать с каждым по конкретному адресу. Адрес можно узнать в топике mqtt_buddy/sys при привязке, модуль отвечает адресом привязанного устройства.

    Добавляем кнопку в MQTT Buddy (или используйте Ваш MQTT клиент, консоль, python в конце концов с paho!). В MQTT Buddy — нажимаем "+" — вводим название кнопки и топик.

    Добавление кнопки управления в MQTT Buddy
    mqtt_buddy/noolight/0 и data: «on, off или switch»

    и отмечаем одну галку: publish — чтобы при нажатии на кнопку — мы смогли послать команду в mqtt topic.

    image


    Видео


    Добавили кнопку, теперь делаем стандартную привязку блока: кликаем по блоку, нажимаем на кнопку bind в нашем приложении и видим как блок привязался к модулю, потухнет мигающий индикатор на блоке SLF.

    Если Вы хотите больше информации — вы можете читать сообщения в топике: mqtt_buddy/sys — там прилетает вся информация от блока — каждый раз, все 17 байт данных, где можно узнать и адреса блоков и что вообще там твориться «в техническом подвале»…

    Видео


    После привязки — создаем новую кнопку управления уже этим блоков с топиком.

    Управление блоком через MQTT topic в MQTT Buddy
    mqtt_buddy/noolight/0 и data: «on, off или switch»

    в настройках приложения, отмечаем галочки: switch\retained\publish — теперь при нажатии на кнопку — будет посылаться команда в топик «mqtt_buddy/noolight/0» — esp8266 получит эти данные и разберет топик и отправит нужную команду модулю MTRF64 noolite и произойдет чудо… чудо технологии, которое Вы смогли воплотить в реальность и без сложных действий.

    Прошивка и управление первым блоком займет у вас порядка 5-ти минут, если Вы уже знакомы с esp8266 и хотя бы раз прошивали её.

    ===================оторвать=============================

    Ссылки на железо и ПО по статье


    MTRF 64 блок
    — ESP8266 dev board — Aliexpress \ радиорынки \ интернетмагазины
    MQTT Buddy Android app (iOS\ windows phone в стадии адаптирования)
    — mqtt.ximxim.com — наш сайтец — мы сделали ШОУ рум на esp8266 для большего фана ;) — огромное спасибо всем за положительный рейтинг, мы стараемся сделать IOT реальней, команда умной автоматизации Smart Automation Team > XIM, Inc.

    Забыл дома селфи стик
    Ну и… забыл дома селфи стик, пришлось офисный пылесос быстренько переделать ;)

    image

    ==============MQTT Buddy бону сценарии=========================

    Так как система у нас децентрализована и нет домашнего сервера — кто будет запускать сценарии? Да — это работает, да — автор пользуется этим функционалом. Как это работает и где? В нашем MQTT Buddy приложении. Все довольно просто: Вы добавляете MQTT брокер и заходите в него, дальше вверху есть кнопочку ввиде часиков — это и есть сценарии.

    Добавление сценария в MQTT Buddy
    При клике — добавляем сценарий и если Ваш брокер доступен в среде интернет — тогда в нужное время (внимание, учитываются временные зоны, Вам не надо париться и думать об этом — просто скажите системе, во сколько Вы хотите и что послать в нужный Вам топик) — отработка 100% через QOS = 1 MQTT протокола). Мы максимально упростили сервис для пользователей, что бы они не думали про техническую часть и не заморачивались, а просто сказали «что я хочу» :) — и чтобы это работало.

    image

    Это реальный сервис, который реально работает. Если кто желает получить халявный код MQTT Buddy на PRO функционал — можно подписываться в форму на сайте mqtt.ximxim.com :)) — там же и шоу рум из веб доступа. Все! Откланялся!

    Всем хорошего дня и настроения, спасибо за Вашу фидбеки, положительные отзывы и здравую критику! Будьте добрее.

    Ваш, автоматизатор, Alex B.
    Поделиться публикацией
    Комментарии 35
      +2

      Круто получилось, дешевейший шлюз NooLite-WiFi!

        0
        Спасибо! Приятно слышать. Мы старались. Каждый уже допилит по свои нужды код, но это действительно очень хороший вариант со своим блекджеком и :)… (ps: отформатировал текст для лучшего усвоения)
          0

          Наверное на данный момент это самое дешевое решение, чтобы управлять светом с телефона.

            0
            Sonoff дешевле.
              0
              ну конечно, там ведь esp8266 это основа ;)
                +1
                По габаритам Sonoff не лезет в установочную коробку или в стакан люстры. У Sonoff нет диммеров и датчиков. Мне вот очень не нравиться Sonoff из-за того, что они зажали развести все пины на гребенку. В этом плане лучше выглядит Electrodragon, хотя у них тоже не все разведены.

                Да и что мешает использовать Sonoff и Noolite вместе?
          0
          Скажите пожалуйста в чем преимущества перед Sonoff модулями? Зачем платить столько за NooLite и потом придумывать обход роутера? Или может я чего то не понимаю. Объясните пожалуйста.
            0
            когда я покупал noolite (в далеком древнем 2010-11) — sonoff я даже не слышал и не было esp, на которых sonoff работает (или были, но не так популярны....)

            у меня просто весь дом в noolite — вообще нет выкл обычных ) — но я так счастлив.
            0
            Случайно отклонил комент по поводу ITEAD — прошу прощения — мой ответ: я не знаю дешевле или нет — ответ выше, у меня просто noolite — + знаю esp \ mqtt — поэтому совместил все это. Спасибо!
              +1
              Скажите, если бы сейчас вы делали управляемое освещение дома, какую систему управления выбрали?
                0
                Это очень хороший вопрос :) — я скажу так: я бы выбрал noolite: по ряду причин: (это не реклама, а реальность и опыт — так как у меня за плечами эксплуатация noolite в целом доме уже под 5 лет)

                1. производство в родном городе
                2. замена поломки в любой рабочий день (на месте) — без всяких… .«эээммм ну типа Вы сами виноваты»
                3. поддержка оборудования производителем
                4. открытый API

                многие могут упрекнуть zwave, но мне дешевле было поставить noolite.

                повторюсь — это было в 2010 году, и мне важно было, что бы были выключатели (сенсорные) — тоесть управление как выключателями, так и (в перспективе, которая наступила) — из телефона.

                моё мнение складывается на опыте + учитываются факторы, которые я изложил выше.
              0
              Новая тенденция — сложный дом.
              Я бы задал вопрос: для чего нужно включать свет со смартфона, если бы не знал что получу в ответ.
              Поэтому вопрос по-другому — как часто лично Вы этим пользуетесь?
                0
                постоянно :), выхожу, нажал на кнопку, вче выключилось, открыть ворота откатные, если надо гаражные, вообщем много чего в одной аппе. мне удобно так же как и многим другим

                видео наблюдение, управление…

                отец приехал, я ему дом открыл, ворота, или друзья раньше меня. вообщем удобно до чертиков

                Спасибо.
                  0
                  Вставлю свои пять копеек: на мой взгляд, включать свет с телефона != умный дом.
                  выхожу, нажал на кнопку, вче выключилось

                  Умный дом, это когда «выхожу – дом это понял – выключил свет». Без всяких «аппов». Задача не представить настенные выключатели в новом виде (на экране смартфона), а избавиться от них совсем, доверив управление светом / климатом / whatever ИИ.
                    +1
                    Не нужно называть домашнюю автоматизацией умным домом и все будет хорошо.
                      0
                      Спасибо за Ваше мнение, но, покажите мне, где я писал «умный дом» — я сам против этого понятия. Умная автоматизация — можно ещё писать, умная, потому, что управление понимает и принимает команды со стороны, за исключением прямого механического или сенсорного управления.

                      smarthome \ smart — это все производные маркетинга и происки…

                      автоматизация — да, это понятие ёмкое, которое включает и заключает в себе всю суть: рутина автоматизируется.

                      использование ИИ — это круто ) — но пока никто не будет доверять ИИ управлением домом — пока слишком все «круто» возноситься, надо лаконично подходить в этом вопросе. адаптивные сценарии — да

                        0
                        Хорошо, но тогда скажите, где в
                        выхожу, нажал на кнопку, вче выключилось
                        автоматизация? Умная, глупая, без разницы. Вышеописанное – всего лишь более удобный выключатель света, который оторвать от стенки и взять с собой. В моем понимании, автоматизация, это когда что-то происходит без участия человека, по принципу «если <условие> сделать <что-то>». Например «если дома никого нет – выключить свет», «если владелец рядом – открыть гараж» и тд. Разумеется это не ИИ, а просто набор правил, но именно это, имхо, стоит реализовывать, а всякие псевдо-умные розетки/лампочки весь «ум» которых заключается в возможности управлять со смартфона – это как раз маркетинг и развод, поскольку не избавляет от главного: необходимости человеку самому что-то делать, просто позволяет делать это чуть более удобным образом.
                    0
                    А представьте, когда в комнате не одна группа света.
                    Например:
                    1) Люстра с 2-3 группами
                    2) Точечные светильники по периметру
                    3) Настенные бра
                    4) Напольный/настольный торшер
                    5) Светодиодная лента
                    6) Подсветка картин
                    7) Подсветка полок
                    8) Подсветка аквариума

                    А если есть диммирование и RGB? Представляете как это сколько выключателей/пультов нужно?
                      0

                      Ну Да, без смартфона не обойтись… :-)

                        0
                        Приветствую,

                        есть момент, называется чувство вкуса:

                        момент один: 1) Люстра с 2-3 группами + 2) Точечные светильники по периметру — простите но это реально колхоз :)

                        момент два: 3) Настенные бра + 5) Светодиодная лента — это вообще не укладывается в голове
                        момент три первое и второе вместе тоже не будут сочетаться (хотя сколько людей столько мнений)

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

                        1-8 пункты — ОК — создаете группу блоков и все подключаете — на одном выключателе есть до 4-ёх сенсорных кнопок, получается что Ваши запросы уместятся в 2 выключателя.

                        дальше,

                        «А если есть диммирование и RGB? » — да есть блок RGB у noolite — рекламировать не буду — у самого такой стоит :)

                        «Представляете как это сколько выключателей/пультов нужно?»

                        раскройте горизонты Вашего сознания — уже 21 век и 1 выключатель != 1 лампочка.

                        спасибо! и хорошего дня ;)

                      0

                      Согласен, глупый вопрос. Не вопрос, а простор для творчества.
                      Еще один.
                      Посмотрел код — показалось что он работает только с блоками F.
                      Я что-то не увидел?

                        0
                        приветствую.

                        вы верно подметили — в коде применяется работа с блоком noolite F, тоесть протокол второго поколения, но сам модуль MTRF64 поддерживает работу первого поколения (без обратной связи) — фактически, в коде надо поменять один параметр, который отвечает за привязку:

                        tx_buffer[1] Режим работы
                        модуля
                        Значение=0 – режим nooLite TX
                        Значение=1 – режим nooLite RX
                        Значение=2 – режим nooLite-F TX
                        Значение=3 – режим nooLite-F RX
                        Значение=4 – сервисный режим работы с nooLite-F
                        Значение=5 – режим обновления ПО nooLite-F


                        надо в коде

                        https://github.com/abogdanovich/mqtt_buddy-mtrf64-noolite-esp8266/blob/master/mqtt_noolite-lua-code/byte_commands.lua

                        0
                        function byte_commands.bind(channel)
                            cksum = checksum(171, 2, 0, 0, channel, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0)
                            return string.char(171, 2, 0, 0, channel, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, cksum, 172)
                        end
                        


                        изменить параметр 2 на 0 (для отправки по протоколу первого поколения (частота таже)

                        0
                        function byte_commands.bind(channel)
                            cksum = checksum(171, 0, 0, 0, channel, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0)
                            return string.char(171, 0, 0, 0, channel, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, cksum, 172)
                        end
                        


                        В статье я отметил, допил по остальным вещам приветствуется. Задача была: организовать стабильную взаимодействие и работу.

                        Спасибо и хорошего дня
                          0
                          Не только подметил, но и подумал. И посетил сайт ximxim…
                          Возвращаясь к статье и тому что есть в комментариях.

                          Преданные поклонники nooLite уже несколько лет имеют арсенал устройств разного калибра.
                          Блоки F — новые блоки. То есть переход на них неминуем, и они уже приходят в тот или иной дом.

                          То что Вы сейчас написали — заплатка. Она не решает проблемы постепенного перехода от старых блоков к новым. То есть, или вы сидите на старых и покупаете их, если надо что-то доделать, или в один раз все меняете на новые. Об этом в заметке ничего не говорится. (Недосказанность является ли правдой?) Зато столько восторгов.

                          (Вы уже, видимо, поменяли все старые блоки на новые?
                          постоянно :), выхожу, нажал на кнопку, вче выключилось, открыть ворота откатные, если надо гаражные, вообщем много чего в одной аппе. мне удобно так же как и многим другим

                          видео наблюдение, управление…

                          отец приехал, я ему дом открыл, ворота, или друзья раньше меня. вообщем удобно до чертиков
                          )

                          В статье я отметил, допил по остальным вещам приветствуется. Задача была: организовать стабильную взаимодействие и работу.

                          Вы продвигаете платный mqtt buddy и предлагаете юзверям что-то допиливать? Как это знакомо — стиль самой ноотехники. :-)

                          Улыбка :-):
                          tmr.alarm(5, 3600000, tmr.ALARM_AUTO, function() reconnect_mqtt() end)
                          


                            0
                            Хорошо, что Вы лыбаетесь ;) — это здорово. Да я продвигаю mqtt buddy — но не платный, а продукт. платным является функционал, который дает более широкие возможности, а с бесплатным можно спокойно работать, без ущерба производительности.

                            Я использую noolite и доволен им за пункты, которые описаны были выше, это лучше чем zwave в плане управления (можем спорить долго, но, сколько людей, столько мнений). Я подхожу с практической точки зрения.

                            «Заплатка» — как Вы отметили — это не заплатка, это решение — подключать noolit old \ noolite NEW — какая разница — 1 параметр меняется, остальные команды управления остаются теми же. Тоесть по факту, вы хотите сказать, что можете предоставить лучшее решение:? Думаю нет, вы не способдны на это — зато «улыбаться умеете» ;) — рад за Вас.

                            Я ничего не менял — у меня дома 13 старых блоков и порядка 4-ёх новых — управление телефон не приоритет — а доп возможность. Я дополнительно прикрутил эти 4 новых блока за 1 минуту и таже продолжаю пользоваться и управлять. Приоритет через сенсорные клавиши, доп возможность через телефон.

                            — Отличие лишь в том, что я практик, а Вы, скорее всего, теоретик. Практика заключается в долгом использовании систем автоматизации, применении их в реальном быту и сравнение их с аналогами.

                            Вы же можете только чесать :) — чем и где — уже фантазия подскажет.

                              0
                              Не сердись, дорогой Юпитер!

                              И, видимо, очень сильно рассердился, что не пришла на ум простая мысль — если я увидел некоторые нюансы вашего кода, касающегося блока F, то я чуть более в теме, чем теоретик.

                              Улыбка по поводу последней строки — тем более должна привести к мысли о практическом понимании кода: что смешного увидит непрактик в обычном таймере, вызывающем простейшее действие?
                              Но, заметим, я не обсуждаю здесь код более глубоко. Это некорректно.

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

                              Или с новыми, или — со старыми. Или или.

                              Теперь о принципиальной разнице между Вами и мной.
                              Я выражаю мнение о Вашей заметке (да, серьезно негативное, но вполне понятное и с указанием на ляпы), Вы же опустились до высказываний на тему моей личности.
                                0
                                Извини, если что — я не со зла :)
                                  +1
                                  Ок, согласен.

                                  Теперь (ИМХО) в целом по затее.
                                  Автоматизация вещь хорошая, но ровно до тех пор, пока она помогает жизни, а не усложняет ее.

                                  Я не знаю, в какой связи Вы находитесь с Ноотехникой, но суть того что Вы делаете вижу продолжением того что делает она, а именно: изготовление все более сложных ПДУ — пультов дистанционного управления.

                                  Вряд ли это верный путь в будущее: будущее за «умным домом» — тем, который принимает решения самостоятельно, а не предусматривает достать смартфон, разблокировать смартфон, найти приложение, найти страничку, нажать кнопочку, закрыть приложение, убрать смартфон.

                                  Заглядывал на Ваш сайт, его демо-комнату.
                                  Прикольно — ПДУ во всей красе.
                                  Смотрел промо-видео: то же самое — реклама ПДУ.

                                  Знаете, действительно, изо всех щелей сейчас прут эти бесполезные ПДУ, начиная с «умной» лампы Филипс (она первая, кажется. Могу ошибаться).

                                  Так какая же это «умная» лампа? Это наитупейшая лампа- ей нужно командовать. Телевизор от наличия ПДУ умным не становится же, так? А лампа — становится.

                                  Даже выпускаемые ныне голосовые помощники — те же ПДУ.

                                  В Вашей комнате штук пять «умных» устройств с ПДУ.
                                  Не тот это путь для стартапа на долгое время, путь не туда. Исключительно ИМХО.

                                  Правильный путь, долгий но перспективный — с первых шагов сосредоточиться на сценарном обеспечении взаимодействия элементов дома. Собственно, то что делает ныне IFTTT, но там слишком все абстрактно, размыто и не заточено (пока не заточено, и этим можно воспользоваться) под железо nooLite :-)

                                  Сказанное здесь исключительно мое скромное мнение и дружеская оценка xim.
                                  И это как раз есть убеждение практика, реально применяющего железки nooLite.
                                    0
                                    по части ПДУ — согласен — верный путь через машинное обучение — с этим соглашусь на 200% — адаптивные сценарии и все такое, но без железа, которое будет подчиняться — ничего не получится :) и железо должно принимать команды просто и быстро.

                                    касательно любых приставок «smart» к устройствам, которые принимают команды — все верно сказано «они не умные».

                                    спасибо, хорошего дня.

                                    но… доверия к адаптивным (имхо) сценариям сейчас не будет… так как народ у нас и так дико относится к любой автоматизации со совами «зачЭм мне это».

                                    … не об этом глава… слишком долго можно размышлять на эту тему)
                                      0
                                      IFTTT уже довольно давно умеет управлять НооЛайтом, как раз с его помощью организовал нормальные таймеры, вместо тех жалких 8 (а по факту 4: вкл/выкл) таймеров, что есть в дорогущем фирменном роутере.
                          0
                          Странно, что еще никто с Arduino не связал Noolite без использования специального адаптера Noolite.
                            0
                            :D
                            ну да — очень странно, но ведь ардуина не стоит как esp )))))
                              0
                              Я о том, что никто не прикручивает трансиверы RFM69 например. Видел только от WirenBoard решение, но там более высокий уровень.
                                0
                                А уже смысла нет — протокол стал шифрованным и его запросто как прежний не поломаешь.

                                Странно, что еще никто с Arduino не связал Noolite без использования специального адаптера Noolite.

                                Не странно. Ибо не понятно, зачем этот восьмибитный процессор связывать с системой освещения хоть nooLite хоть любой другой.
                                  0
                                  Ну Arduino тут к примеру сказан. Замените на ESP32 например. В Noolite разве не 8битный процессор используется? В чем сложность реализовать на нем шифрование? Вряд ли там что-то суперсложное…
                                    0
                                    Ни разу не понятно.
                                    Новый протокол nooLite шифрованный и никто его не сломал. Да и смысла нет.
                                    Если использовать nooLite, то стоимость MTRF-64 среди стоимости остального железа не так велика.
                                    Соединять все железо с Ардуино смысл не ясен — для чего? Никакой практической пользы «заведения» nooLite в восьми битый МК не просматриваеися.
                                    Есть реальный смысл соединять освещение nooLite с системами умных домов, коих достаточно много, по стандартному протоколу, в частности mqtt, что я уже и сделал, и выложил проект на github.

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

                          Самое читаемое