Компания Mozilla опубликовала (https://hacks.mozilla.org/2019/07/webthings-gateway-for-wire.../) новый выпуск продукта WebThings Gateway 0.9 (https://iot.mozilla.org/gateway/), а также обновление библиотек WebThings Framework 0.12 (https://iot.mozilla.org/framework), образующих платформу WebThings (https://iot.mozilla.org/), предоставляющую компоненты для обеспечения доступа к различным категориям потребительских устройств и использования универсального Web Things API (https://iot.mozilla.org/wot/) для организации взаимодействия с ними. Наработки проекта распространяются (https://github.com/mozilla-iot/) под лицензией MPL 2.0.
Новый выпуск WebThings Gateway примечателен развитием
пакетов (https://github.com/openwrt/packages/tree/master/lang/node-mo...) на основе OpenWrt, которые позволяют использовать беспроводные маршрутизаторы не только для обеспечения сетевого доступа, но и в качестве узлов управления умным домом. В том числе подготовлен (https://iot.mozilla.org/docs/gateway-getting-started-guide-t...) собственный дистрибутив на базе OpenWrt с интегрированной поддержкой Things Gateway, предоставляющий унифицированный интерфейс для настройки умного дома и беспроводной точки доступа. Сборки дистрибутива сформированы (https://github.com/mozilla-iot/gateway/releases/download/0.9...) для открытого маршрутизатора Turris Omnia (https://www.opennet.ru/opennews/art.shtml?num=43592).Прошивка на базе OpenWrt предоставляет интерфейс начальной настройки, позволяющий настроить устройство для работы в качестве беспроводной точки доступа или в качестве клиента для подключения к существующей беспроводной сети. Функциональность сборки пока ограничена и она по-прежнему позиционируется как экспериментальная, не способная в полной мере заменить существующие беспроводные маршрутизаторы.
Вторым важным новшеством является реализация поддержки платы Raspberry Pi 4 (https://www.opennet.ru/opennews/art.shtml?num=50949), для которой, как и для других плат Raspberry Pi, подготовлены (https://iot.mozilla.org/docs/gateway-getting-started-guide.html) отдельные сборки (https://github.com/mozilla-iot/gateway/releases/download/0.9...) на основе дистрибутива Raspbian.
Из функциональных улучшений отмечается реализация нового типа дополнений (Notifier), позволяющих расширить ранее доступную систему отправки сообщений через Push-уведомления в браузере. Notifier позволяет создавать обработчики и задавать правила отправки сообщений через различные каналы связи, например для отправки SMS или Email при срабатывании датчиков движения в доме. Возможно задание приоритета отправляемых уведомлений.
Напомним, что WebThings Gateway представляет (https://www.opennet.ru/opennews/art.shtml?num=48029) собой универсальную прослойку для организации доступа к различным категориям потребительских и IoT-устройств, скрывающую за собой особенности каждой платформы и не требующую использования специфичных для каждого производителя приложений. Код проекта написан (https://github.com/mozilla-iot/gateway/) на языке JavaScript с использованием серверной платформы Node.js. Для взаимодействия шлюза с IoT-платформами можно использовать протоколы ZigBee и ZWave, WiFi или прямое подключение через GPIO. Прошивки с шлюзом подготовлены (https://github.com/mozilla-iot/wiki/wiki/Supported-Hardware) для различных моделей Raspberry Pi, также доступны пакеты (https://github.com/openwrt/packages/tree/master/lang/node-mo...) для OpenWrt и Debian.Шлюз можно установить (http://iot.mozilla.org/gateway/) на плату Raspberry Pi и получить систему управления умным домом, объединяющую все имеющиеся в доме IoT-устройства и предоставляющую средства для мониторинга и управления ими через Web-интерфейс. Платформа также позволяет создавать дополнительные web-приложения, которые могут взаимодействовать с устройствами через Web Thing API (https://iot.mozilla.org/wot/).
Таким образом, вместо установки своего мобильного приложения для каждого типа IoT-устройств, можно использовать единый унифицированный web-интерфейс. Для установки WebThings Gateway достаточно загрузить предоставленную прошивку на SD-карту, открыть в браузере хост "gateway.local", настроить подключение к WiFi, ZigBee или ZWave, найти имеющиеся IoT-устройства, настроить параметры для доступа извне и добавить самые востребованные устройства на домашний экран.
Шлюз поддерживает такие функции, как определение устройств в локальной сети, выбор web-адреса для соединения с устройствами из интернета, создание учётных записей для доступа к web-интерфейсу шлюза, подключение к шлюзу устройств, поддерживающих проприетарные протоколы ZigBee и Z-Wave, удалённое включение и выключение устройств из web-приложения, удалённый мониторинг за состоянием дома и видеонаблюдение. Кроме web-интерфейса и API в шлюзе также реализована экспериментальная поддержка голосового управления, позволяющая распознавать и выполнять голосовые команды (например, "включи свет на кухне").
WebThings Framework предоставляет набор заменяемых компонентов для создания IoT-устройств, которые могут напрямую взаимодействовать c использованием Web Things API. Подобные устройства могут автоматически определяться шлюзами на базе WebThings Gateway или клиентским ПО (используется mDNS) для последующего мониторинга и управления через Web. Реализации серверов для Web Things API подготовлены в форме библиотек на
Python (https://github.com/mozilla-iot/webthing-python),
Java (https://github.com/mozilla-iot/webthing-java),Rust (https://github.com/mozilla-iot/webthing-rust), Arduino (https://github.com/mozilla-iot/webthing-arduino) и MicroPython (https://github.com/mozilla-iot/webthing-upy).
URL: https://hacks.mozilla.org/2019/07/webthings-gateway-for-wire.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=51178
>которые позволяют использовать беспроводные маршрутизаторы не только для обеспечения сетевого доступа, но и в качестве узлов управления умным домом.Отличная идея. Взломают маршрутизатор - взломают "умный" дом.
Они "позволяют" использовать, а не "обязывают"
Идея была бы приемлемой, если бы дёргать за Web Things API предлагалось внутри тоннеля VPN, а не через открытый в мировую сеть порт TCP на роутере.
И кто оплатить такое количество туннелей?
Кому платить? Если на своём же роутере VPN поднять для захода в свою домашнюю сеть.
> И кто оплатить такое количество туннелей?OpenVPN на самоподписных бесплатен. И кнопка "сделать собственный корневой и разлить на устройства" бесплатна и собственная, самим тобой контролируема.
>Отличная идея. Взломают маршрутизатор - взломают "умный" дом... и будут майнить на очень умном унитазе.
Так он от этого ещё сильнее поумнеет.
Главное попу не обжечь.
Зато пятой точке тепло будет. Вот оно, то самое применение майнинга в серых комуннальных буднях!
В деревнях оценят. В морозы. ))))
> Таким образом, вместо установки своего мобильного приложения для каждого типа IoT-устройств, можно использовать единый унифицированный web-интерфейсДолжен быть не шлюз, транслирующий команды каждого устройства в его проприетарный протокол, а стандартизированный протокол в каждом устройстве.
Ну в идеале то да, но до этого рынку еще лет 5 расти имхо
А также коммунизм, ГОСТы, и универсальный базовый доход.
Поздняк метаться. Теперь только так. А очередные идеи - пусть даже очень-очень правильные - это теперь +1 элемент к концу списка. Ну вы поняли, xkcd #927.
Такого компании не хотят, чтобы завязать потребителя на свои устройства.
Это все замечательно, что они делают такое, что бы там не говорили про IoT. Только ведь с таким мозилла не у кого не ассоцируется, и про эту штуку вообще мало кто узнает. Надо продвигать. И что-то мне подсказывает, что через пару-тройку лет они просто свернут его как неуспешный. Как было с FirefoxOS. И вот это беда их, что мозилы, что кэноникла. Бросают начинания на полпути. Проблема централизованного управления. Вместо того чтобы оставить проект ждать своего часа и медленно доводиться до ума, они говорят: "Все, мы прекращаем и больше этого не будет. Приказано закопать".Кстати, про Canonical. Ребята, похоже, пришли к успеху. https://ubuntu.com/blog/bt-turns-to-canonical-ubuntu-to-enab...
> Вместо того чтобы оставить проект ждать своего часа и медленно доводиться до умаОт этого смысла ноль.
Ага, жди у разбитого корыта своего часа.
У тебя значит ОС построенная на браузерном движке.
А основной браузерный движок бежит со скоростью паровоза.
Итого не получится на минималка пилить. Проще действительно бросить.
Мозилла за все берется смело ...
...всё превращается в API
.... кроме улучшения собственного браузера
> .... кроме улучшения собственного браузеравидать, классно в вашем перпендикулярном мире. У нас что ни день, то улучшизм. Вот, сегодня (как и было обещано) перестали удаляться записи из истории urlbar'а.
tab уже давно перемещает оттуда фокус не в поле поиска (хотя, казалось бы?) а хз куда.
а ускорение видео под линух этот ваш - пишутъ!
Сегодня глянул. Сколько плагинов под Фокс перестали работать со временем. В ноутбуке-радио точке на кухне.Мозила сломала всё, до чего смогла дотянуться.
Сделал я себе радио-точку на Мозилла Фоксе. А они всё обновили и сломали весь труд. И не вернули обратно ничего.
На Мозилле нельзя делать решения. Так... Если только: повертел и выкинул.
Кто-нибудь, вкратце, расскажите, что это такое, этот IoT и с чем его едят? + ссылок бы. Почему меня терзает ощущение, что это какая-то (вне)очередная тюрьма и слежка за пользователем.?Кстати, всех (причастных) с днём СА!!!
https://www.google.com/search?q=%D1%87%D1...
>Почему меня терзает ощущение, что это какая-то
> (вне)очередная тюрьма и слежка за пользователем.?Почему-то с мозило-вещами и тупо-домом из сабжа вспомнился
"" --Кто такой генерал Файлуре, и почему он читает мой диск!? ""> Кстати, всех (причастных) с днём СА!!!
Спасибо! Присоединяюсь к поздравлениям.
//Поминки по линуксфесту пройдут в курилке https://www.opennet.ru/openforum/vsluhforumID3/117075.html#342
А где же поддержка таких злоебучих протоколов как ready for sky (r4s)?
Кто-нибудь знает, как старую советскую плиту подключить к этому, чтобы сама борщи готовила?
В принципе несложно, главное тонко настроить механическую руку, которая накипь с бульона шумовкой снимает.
К старой советской плите хорошо подключается жена. Она и сварит тебе борщ. Не благодари.
А жену чтоль к шлюзу подключать? Какой там протокол то? А без MITM можешь?
Протокол там дипломатический, с авторитетом и любовью.Тех.требование: з/п на обеспечение детей.
Ещё и торт спечёт. ))))
RFC читайте, короче. )))
Увы не все жены к плите подключатся хотят.
Ну так собери себе жену из исходников под свою конфигурацию. Что как маленькие вендузятники, ей богу.
Не забудь еще тёщу пропатчить
Тёщу тоже можно к плите подключить, главное чтоб конфликтов с женой небыло.
> Тёщу тоже можно к плите подключить, главное чтоб конфликтов с женой небыло.А конфликта с тестем, из за неавторизованного патча тещи, не боишся?
> чтобы сама борщи готовила?да хотя бы пусть воду греет
у Web Things API ли есть какая-нибудь защита от такой ситуации что кто угодно может сказать "я твой повелитель^IOT-шлюз, теперь повинуйся мне!"?то есть есть ли потокол который привязывает Web-Things-API-устройство к только-ОДНОМУ-единственному IOT-шлюзу и после этого уже другие IOT-шлюзы не могут им управлять бы?
тут в комментах юмористы упражняются в остроумии как быстро захватят хаб умного дома, находящегося на роутере. Ребята, отдельный роутер ставится внутри сети и защищается как и все остальное в периметре. Смысл в том что бы иметь доступное железо для хаба.
Иметь в доме два роутера, один обычный для выхода в Сеть и один "отдельный" для управления "умным домом" - в этом суть возможности "установить на роутер".
Т.е. все как обычно, жадность правит миром...
Вместо тогo, чтоб потратить 3-4 бакса в месяц на свой собственный VPS и сделать там свой собственный гейт, конечно же доверить доступ к своему дому "бескорыстным", несущим свои уши в каждый дом не известным людям значительно более FREE... in a mouse trap...
Проект ориентирован на обычных людей в качестве пользователей, не имеющих достаточной квалификации для настройки своего собственного гейта на VPS.
У хостеров уже есть тарифные планы IoT, с предустановленным MQTT + OpenHAB (NodeRed для гиков)
наверное глупость, умный дом должен работать даже если пропал интернет, но ты находишься в локальной сети... Настраивать VPS умею, но для данной задачи - это не рационально.
VPS вообщем-то только для удобства, чтоб не париться с динамическими IP-шниками когда нужно удаленно что то дома потыкать
Включить в туалете свет?
В туалете, но не включить, а "что-то потыкать"...
Или "позырить"
> В туалете, но не включить, а "что-то потыкать"...
> Или "позырить"Если в умном доме возникает желание "что-то потыкать", то это НЕ умный дом.
Гениально! А тогда зачем вообще гейт?
> Гениально! А тогда зачем вообще гейт?Затем, чтоб объединить единой логикой устройства с разными протоколами, как то: отопительный котел производителя А, электрические теплые полы производителя Б, термостат производителя В, кондиционер производителя Г, принудительную вентиляцию с рекуперацией производителя Д, датчики присутствия производителя Е, аудиосистему производителя Ж, систему капельного полива производителя З, солнечный коллектор производителя И, фотоэлектрические панели производителя К, привод штор производителя Л, стиральную машину производителя М, (далее краткий список перечисления, 34 листа)?
В таком случае этот Гей-Т должен уметь работать оффлайн по определению.
> В таком случае этот Гей-Т должен уметь работать оффлайн по определению.Должен. Жаль что не все "программисты" это понимают.
Есть отмазка, что умный дом должен ходить за прогнозом погоды, планировать ближайшее будущее. Как бы, если предстоят холодные деньки то умный дом запасет тепла в теплоаккумуляторе по дешевому ночному тарифу электричества (27рублей 40 копеек экономии!). Перед сильным ветром закроет продухи в теплице-гидропонике с "ценным гербарием", наберет бесплатной дождевой воды для полива и сэкономит на поливе лужайки (у умного дома должна быть своя локальная метеостанция), узнает точное время восхода-заката (+/- 1 минута легко вычисляется локально) и в соответствии с прогнозом облачного покрова своевременно выключит уличное освещение (датчик освещенности - обязательный элемент умного дома), сообщит показания счетчиков в горгаз.
Но все эти сценарии не требуют доступа _извне_. Жаль что и это не все "программисты" понимают.
> Но все эти сценарии не требуют доступа _извне_. Жаль что и это
> не все "программисты" понимают.сорри, но кажется вы переоцениваете то, что было в новости. Это просто гейт из интернета в дом с кучей новомодных электронных игрушек, а уж как вы там организуете автоматику/логику/AI между девайсами - это исключительно на ваш вкус
>> Гениально! А тогда зачем вообще гейт?
> Затем, чтоб объединить единой логикой устройства с разными протоколами, как то: отопительный
> котел производителя А, электрические теплые полы производителя Б, термостат производителя
> В, кондиционер производителя Г, принудительную вентиляцию с рекуперацией производителя
> Д, датчики присутствия производителя Е, аудиосистему производителя Ж ...."объединить единой логикой" A & Ж - это сколько надо выкурить чтоб найти между ними единую логику ;)
Official: "WebThings Gateway by Mozilla is a software distribution for smart home gateways which allows users to directly monitor and control their smart home __over the web__, without a middleman.".... "The __gateway__ lets you directly monitor and control your home over the web" - или по простому - что то "потыкать" в "умном" доме...
это то, что подразумевает мозила под смыслом "ворота/gateway" - доступ с интернета к IoT, а не искуственный мозг, делающий дом умнее хозяина, и не мост/bridge между хpeновой тучей разрознненых IoT протоколов, появляющихся чуть ли не через день...
>>> Гениально! А тогда зачем вообще гейт?
>> Затем, чтоб объединить единой логикой устройства с разными протоколами,..
> "объединить единой логикой" A & Ж - это сколько надо выкурить чтоб
> найти между ними единую логику ;)То есть, ты отрицаешь необходимость объединения единой логикой устройства с разными протоколами.
Хорошо.> Official: "WebThings Gateway by Mozilla is a software distribution for smart home
> gateways which allows users to directly monitor and control their smart
> home __over the web__, without a middleman.".... "The __gateway__ lets you
> directly monitor and control your home over the web" - или
> по простому - что то "потыкать" в "умном" доме...
> это то, что подразумевает мозила под смыслом "ворота/gateway" - доступ с
> интернета к IoT,карательную психиатрию (к сожалению) отменили и теперь мозилла может в прессрелизах для хомячков _говорить_ все что хочет.
p.s. Единая логика между А и Ж очень простая - когда я утром захожу в ванную комнату умываться, я хочу чтобы там было тепло, светло и играла моя любимая музыка определенной громкости. В остальное время музыка должна выключаться, а отопление можно переключать на 50%.
> То есть, ты отрицаешь необходимость объединения единой логикой устройства с разными протоколами.нет, ни в коем случае. Просто хочу сказать, что мозилa сделала именно гейт с интернета, это главное предназначение "новости", а не AI который обьеденит какой то логикой девайсы...
>Единая логика между А и Ж очень простая...
логика "умности" - не есть gate(ворота), и даже не логический bridge(мост) между разношерстными протоколами разных сенсоров.
Описанная вами последовательность "умности" - индивидуальная(програмируемая), кому-то нравится чтоб отопление включилось только когда тело зашло в ванную комнату, а кто то захочет активировать подогрев заранее, например - тело проснулось и начало шевелиться чтоб попасть в уже подогретую ванную
>> То есть, ты отрицаешь необходимость объединения единой логикой устройства с разными протоколами.
> нет, ни в коем случае. Просто хочу сказать, что мозилa сделала именно
> гейт с интернета, это главное предназначение "новости",https://www.openhab.org/docs/apps/android.html
тут и гейт и АИ и все что хочешь, с большим сообществом (поддержкой).
>а не AI который обьеденит какой то логикой девайсы...
Но зачем этот просто гейт (и только гейт) нужен простому пользователю, если он _не_ выполняет минимального набора необходимых _базовых_ функций?
Achtung! В каамментах - маркетологи хостеров!
Achtung! Mozilla's insiders detected
Это такой ШЛЮЗ, через который кто-то УМНЫЙ залезет в мой ДОМ ? я правильно понял ключевые слова?
> Это такой ШЛЮЗ, через который кто-то УМНЫЙ залезет в мой ДОМ ?
> я правильно понял ключевые слова?да, все правильно - http://bash.im/quote/445902
> кто-то УМНЫЙ залезет в мой ДОМ ?Да, наконец-то в твоём доме появится кто-то умный.
И роутер под него 340€ стоит
Прочитал и так и не понял что оно делает. Что-то типа Алисы от Яндекса только с веб интерфейсом? Типа нажал на кнопку оно лампочку включило? Если да, то какие устройства поддерживает? И это же не удобно мышкой лампочки включать.
Шлюз AntexGate является промежуточным звеном между IoT платформой и Вашими устройствами. Он может использоваться совместно с AntexCloud и поддерживает стандартные промышленные протоколы связи (ModBus, ProfiNet, LoRaWAN, OPC UA и др.), что позволяет подключать к облачной платформе большой набор устройств от разных производителей. AntexGate имеет открытую архитектуру Linux, что фактически делает его универсальным средством для интеграции различных приложений и сервисов.
https://antexcloud.ru/#antexgate