Меню Рубрики

Умный дом своими руками android. Умный дом из старого смартфона или антипаттерны домашней автоматизации. Panasonic Home Network: Полная защита на все случаи жизни

Программа для управления всеми системами Умного Дома. Устанавливается на планшетный компьютер на Windows, Android, iOs. Подключается к контроллеру через Wi-Fi или интернет (протокол связи ModBus TCP).
Работает с практически любыми промышленными контроллерами, в том числе Beckhoff и ОВЕН.

Интерфейс (внешний вид) программы полностью изменяем. Иконки, фоны, расположение элементов, надписи - всё изменяется самим пользователем или установщиком. Возможно создавать разный интерфейс для разных устройств. Количество устройств, на которые устанавливается программа в пределах одного контроллера, не ограничено.

Функции программы EasyHome:

  • управление системами освещения (в том числе разноцветными светодиодными лентами и лампами с изменяемой яркостью свечения)
  • управление климатом каждого помещения
  • связь с системеми охранной и пожарной сигнализации
  • связь с системами вентиляции и кондиционирования
  • контроль потребляемой мощности по нескольким фазам с автоотключением неприоритетных нагрузок
  • управление розетками и прочими электроприборами
  • установка на любое количество устройств, управление через Wi-Fi или интернет
  • контроль и предотвращения аварий: протечка воды, утечка газа, электроаварии
  • сбор информации со счётчиков воды, газа и электричества
  • управление по сценариям и предустановкам
  • доступ к контроллеру через локальную сеть или через внешний IP адрес (автовыбор при запуске программы)
  • отображение изображения с IP видеокамер (в версии для Windows, поддерживается видеопоток MJPEG и H264, не все модели камер)
  • возможность запуска разных интерфейсов (запрос при запуске программы)

И многое другое!

Скачать EasyHome для iOS (iPhone и iPad):

Чтобы загрузить DEMO версию интерфейса приложения надо в окне добавления конфигурации набрать адрес:

http://сайт/downloads/EH_DEMO.ehpa

Новое в версии EasyHome 7.9.5 для iOS:

  • Добавлен удобный контрол светодиодной ленты RGB с выбором цвета
  • Уоучшена функция автомасштабирования элементов
  • Улучшена панель аварийных сообщений
  • Множество мелких улучшений и исправлений в работе программы

Новое в версии EasyHome 7.9.1 для iOS:

  • Загрузка файлов конфигурации через интерфейс самой программы
  • Выбор конфигурации при запуске и быстрая смена интерфейса
  • Новый контрол управления RGB лентами
  • Функция автоповорота экрана (удобно для iPhone)
  • Прочие мелкие улучшения и исправления

Как пользоваться ДЕМО версией:

1. Скачать архив

2. Распаковать архив в любое место (например, на рабочий стол)

3. Запустить файл EasyHomeEditor.exe

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

Новое в версии EasyHome 7.8:

  • Возможность отправки контроллером произвольных смс-сообщений на русском языке для контроллеров ОВЕН (ранее было доступно только для Beckhoff)
  • Появились свободные функции. Можно задавать любую логику работы входов и выходов через интерфейс EasyHome. Ранее это было доступно только через изменение кода контроллера нашим инженером.
  • Появились мультисцены
  • Добавлен удобный драйвер для работы с инфракрасными передатчиками по интерфейсу RS485. 4 режима управления любыми кондиционерами через ИК-команды.
  • Возможность подключения инмерителя параметров электросети к контроллеру ОВЕН на одну или три фазы.
  • Можно подключать до 10ти модулей расширения ОВЕН в любой комбинации, общее количество дискретных входов и выходов может быть теперь до 255.
  • Появился астрономический датчик освещённости по высоте солнца.
  • Всякие мелкие улучшения.

Новое в версии EasyHome 7.7 (декабрь 2016):

  • Многочисленные улучшения интерфейса
  • Увеличение скорости работы на системах Windows 10 и iOS 9
  • Появилась возможность перекрывания разных стояков водоснабжения при срабатывании разных датчиков протечки воды
  • Появилась возможность постановки на охрану произвольного набора датчиков движения
  • Появилась функция мультиинтерфейс - предзагрузочное графическое меню в котором можно выбрать, какой именно интерфейс запустить

Управление умным домом через смартфон может поражать воображение. Разработчики систем управления предлагают множество решений, которые основываются на различных стандартах, но имеют проблемы несовместимыми друг с другом и в большинстве случаев вызывают сложности при установке и монтаже. Практическое применение умной техники показывает свою непонятливость: ведь она упорно следует установленным правилам и с большим трудом воспринимает любые исключения из них. Таким образом, системы управления умным домом на сегодняшний день предназначено в большей степени для гиков, а не для пользователей массового рынка.

Каждое явление имеет свойство меняться. Некоторые начинающие компании в последнее время вывели на рынок решения для управления умным домом, которые не только преодолевают границы между установленными стандартами, но не забывают о комфорте пользователя и удобстве управления. Теперь стали учитываться такие современные подходы, как удаленный доступ через Интернет или через приложение для смартфона. В статье о системах управления домом представлено три подобных решения: Qivicon и Homee (законченные системы для управления домом), а также Tado (узконаправленное решение для контроля над домашним отоплением). В российских интернет-магазинах вы пока их не купите, но они полноценно функционируют и на территории РФ, разве что заказать их придется на европейских ресурсах.

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

Qivicon - система для неопытных пользователей

Qivicon - это базовая система компании Telekom для умного дома. Основой для включения в домашнюю сеть является устройство Home Base стоимостью около 13 000 рублей, кото­рое подключается к роутеру и обеспечивает связь между компонентами умного дома. Настройка и управление произ­водится через веб-интерфейс (браузер на ПК) или через мобильное приложение для смартфона. Qivicon делает ставку на открытое программное обеспечение, то есть теоретически может поддерживаться любым производителем. На данный момент Telekom насчи­тывает 30 партнеров, среди которых и классическая техника для умного дома eQ-З, и холодильники Miele, и управляемые светодиодные лампы . В процессе использования быстро выяснилось, что система рассчитана на неопытного пользователя. Прилагаемая к каждому устройству Home Base инструкция шаг за шагом руководит установкой и процессом настройки компонентов. Кстати, все они связываются друг с другом по радиоканалу, а для монтажа в большинстве случаев достаточно использования двустороннего скотча. Это пора­дует тех, кто снимает жилье или не устанавливает какую-либо умную технику навсегда.

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

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

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

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

Стоимость систем управления

Для вхождения в этот мир Qivicon имеются стартовые пакеты, включающие в себя модуль Home Base и различные исполни­тельные механизмы. Например, европейский энергетический концерн EnBW предлагает термостаты для систем отопления, переклю­чаемые розетки и т. п. Хотя этого и недостаточно для полного включения дома в сеть, но для начала неплохо. Конечно, компоненты можно докупить отдельно, и если вы хотите сделать умным весь свой дом, то ничего другого вам и не остается. Мудрое решение: если в пакет включены компоненты со специальным стандартом сигнала, действие блока Qivicon Home можно просто расширить с помощью электронного ключа, который прилагается к блокам.
Сложности: приложения для управления соответствующими устройствами входят в стартовый пакет. При покупке пакета EnBW прикладывается программа EnBW, при приобретении набора Telekom дается приложение Smart Home. Свободная загрузка через магазины утилит не предусмотрена, для активации приложений требуются коды, которые предоставляются только вместе с пакетами. Другими словами, концепция открытого ПО на программы не распространяется.
EnBW предлагает бесплатное пользование приложением в течение года, после этого нужно платить почти €50 в год. Telekom после двух лет бесплатной подписки требует €30 в год. В итоге все сэкономленные на энергии деньги будут уходить на оплату программ.

Tado - система управления отоплением

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

Комплектация системы управления отоплением Tado

Инструкции для всех видов отопления

Зачастую бывает не так просто распознать, какое именно управление отоплением установлено в доме (впрочем, если постараться, эту информацию можно получить в компании, которая обслуживает ваш дом). А у Tado в свою очередь нет готовой документации для любой возможной комбинации устройств. Если клиент конфигурирует в веб-интерфейсе отопительную систему, для которой еще не составлена инструкция, она составляется командой Tado. На практике это заняло менее восьми часов. Готовая инструкция оказалась настолько подробной, что даже неопытный пользователь вполне смог бы справиться с установкой.

Развитая логика системы Tado заложена в облаке. Помимо заданной и фактической температуры помещения в управление включаются данные о наружной температуре (по данным метеослужбы), прогнозе погоды (в особенности - об интенсивности солнечного излучения), месте пребывания жильцов (оно определяется с помощью приложения для смартфона) и полученной информации о том, насколько быстро снижается и снова повышается температура в квартире. Но слишком многого от логики Tado ждать не следует: стоит всем жильцам удалиться от квартиры на 100 км, как система опустит температуру примерно до 16 °С. После этого в доме подогрев до комфортного уровня в 21 °С может занять более шести часов, и когда система фиксирует приближение к жилищу, регуляция температуры может запоздать. Вмешательство в ручном режиме посредством приложения решит эту проблему. Если, конечно, пользователь вовремя вспомнит об этом.
В доме с хорошей изоляцией температура за ночь падает на 2,5 °С, а это вряд ли можно назвать мощным потенциалом для экономии. Как экономия, так и комфорт увеличиваются только при длительном отсутствии жильцов в зимнее время. Чтобы окупить стоимость системы в €350, в любом случае понадобится несколько лет. Однако в старых зданиях без изоляции система работает намного эффективнее.

Кратко об установке системы управления Tado

Система Tado не ограничивается управлением отдельными отопитель­ными приборами. Для подключения компонентов Tado к существую­щим системам масляного, газового или пеллетного отопления имеются очень подробные инструкции, а в качестве альтернативы компания Tado может предоставить покупателям технического специалиста. Техническая часть компонентов Tado скрывает­ся в очень элегантных и неброских корпусах. Даже дисплей встроен незаметно. Подключение расширителя Tado к системе отопления сопровождается очень подробной и простой инструкцией. К примеру, всего трех проводов достаточно для газового бойлера Wolf.

Homee: управление умным домом без облака

Homee, как и Qivicon, представляет собой комплексную систему для управления домом. Она берет на себя контроль над отдельными отопительными приборами, переключает розетки, следит за дверями и окнами, двигает жалюзи и следит за помещениями с помощью датчиков движения (а за подвалом и гаражом - через датчики уровня влажности). Все функционирует посредством радиосигнала и обходится без прокладки кабеля, так что система отлично подходит для арендаторов квартир, которые при переезде могут все забрать с собой в новый дом. Кроме того, все конфигурации сохраняются локально, а подключение к Интернету требуется только для дистанционного управления умным домом.
Об оптическом представлении в виде разноцветных пластмассовых кубиков можно, конечно же, и поспорить, но нам оно нравится как альтернативный вариант традиционному сдержанному оформлению подобной техники. Однако бесспорно хороша сама идея обращения конкуренции среди стандартов во благо. Каждый из кубиков значительно расширяет систему на один протокол беспроводной связи: так называемый Brain Cube - обязательный базис, является посредником между технологиями и через WLAN предоставляет подключение к смартфону или (при наличии нужного удаленного доступа) к роутеру.

кубики для расширения системы Homee

Установка системы от Homee

Решение устанавливается достаточно оперативно: требуется инсталлировать приложение, вставить Brain Cube, с помощью мобильного телефона войти в отображаемую беспроводную сеть системы Homee, подключиться к системе, создать аккаунт - готово! Новые кубики для расширения просто кладутся один на другой, и специальных действий по установке не требуется. Соединение с исполнительными механизмами, распределенными по дому или же квартире, выполняется без проблем. Правда, освоить систему не так просто, как в случае с Qivicon: здесь сначала необходимо найти в инструкциях к термостату, датчикам движения или переключаемым розеткам, как перевести устройства в режим настройки.

Важно: не всякий продукт совместим с Homee, перечень поддерживаемых есть на официальном сайте.
Приложение немного не доработано, так как управление проходит не совсем гладко как хотелось бы. Например, при создании групп добавленные устройства то не отображаются вовсе, то отображаются с большой задержкой. Но в общем и целом это недоработки от которых получится избавиться обновлением программного обеспечения. В отношении цен система придерживается тех же рамок, что и конкуренты. Комплект из Brain Cube с кубиком для расширения обойдется почти в 15 000 рублей, а совместимые исполнительные механизмы находятся в более высоком ценовом диапазоне, чем оснастка для Qivicon. Однако более высокая стоимость может окупиться, ведь ни одна другая система не отличается такой надежностью в вопросе защиты данных.

Наиболее интересные альтернативные системы управления умным домом

HomeMatic. Самая недорогая и объемная система с собственным (и самостоятельно разработанным) протоколом беспроводной связи. Программирование и включение в сеть компонентов относительно сложные для сегодняшних условий.

RWE Smart Home. Необязательно быть клиентом этого энергетического концерна, чтобы иметь возможность пользо­ваться системой для умного дома. Как и в Qivicon, в этой системе делается ставка на простоту установки и управления по сопоставимым ценам.

Netatmo. Не входит в число классических провайдеров управления домом - пока что фирма привлекла к себе внимание стильной метеостанцией. Новинкой в этом предложении является умный термостат, которым можно управлять через смартфон по аналогии с системой Tado.

Belkin WeMo. Система для умного дома, которая через WLAN связывается со смартфоном. Есть возможность включения в сеть различных устройств. Основной акцент в программе сделан на энергосбережение и безопасность.

Обновлённое мобильное приложение Google Home позволяет управлять в одном месте всеми устройствами для умного дома с поддержкой Google Ассистента, даже от разных производителей . Большое обновление, вышедшее в октябре 2018-го года, добавляет в приложение Гугл Хоум новый главный экран и полный перевод на русский язык. Теперь платформу для умного дома от Google можно считать полноправным аналогом HomeKit от Apple.

Где скачать Google Home

Мобильное приложение Google Home доступно как для Android, так и для iOS. Можно, например, настроить ваш умный дом на андроид и разрешить управлять домом вашим домочадцам на iOS, если у них айфон или айпэд.

Возможности приложения

До октябрьского обновления приложение Google Home использовалось только для связывания устройств умного дома с Гугл Ассистентом. Даже просто включить и выключить устройство в приложении было нельзя – только голосом через Ассистента, причём пока только на английском языке. Но теперь мы можем управлять всеми подключёнными к Ассистенту умными устройствами прямо в приложении Google Home – так же, как это сделано у Apple в HomeKit в приложении «Дом» на iOS.

В первую очередь приложение Гугл Хоум управляет собственными устройствами от компании Google:

  • Умные колонки и
  • ТВ-приставка и телевизоры со встроенным Хромкастом
  • Google Home Hub и другие

Новый главный экран приложения

Помимо управления собственными устройствами от гугл, приложение Google Home позволяет добавить и управлять тысячами различных устройств для умного дома от сотен сторонних производителей: Xiaomi Mi Home, Sonoff eWeLink, Broadlink, и многих других.

Полный список поддерживаемых в Гугл Хоум устройств можно посмотреть в самом приложении

На данный момент поддерживаются следующие виды умных устройств:

  • Лампочки и светильники
  • Розетки
  • Замки
  • Термостаты
  • Камеры наблюдения

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

Не так давно был представлен Z-Wave модуль для Raspberry Pi - RaZBerry, который превращает мини-компьютер в полноценный контроллер умного дома. Управление Z-Wave сетью осуществляется с помощью web-интерфейса, использующего HTTP/JavaScript API. Используя JavaScript можно создать набор функций для автоматизации (включение/выключение света, проверка температуры, опрос датчика движения и др.), которые затем можно выполнить, послав HTTP запрос.

Продукт компании OpenRemote с одноименным названием позволяет создавать мобильные приложения для умного дома без программирования, при этом в одном приложении могут использоваться разные технологии: Z-Wave, KNX, X10, ZigBee, управление компьютером по ssh и др.

OpenRemote это сервер выполняющий любые команды и конструктор интерфейсов в котором вы создаете кнопки, переключатели, надписи и др. и этим элементам уже назначаете команды, в нашем случае это HTTP запросы на выполнение JavaScript функций на сервере Z-Wave.

Далее я по пунктам расскажу как создать пульт управления умным домом для iPhone и Android! А вот так будет выглядеть наше приложения, когда мы закончим:

Под катом много картинок.

1. Создание сети Z-Wave c помощью контроллера Raspberry Pi + RaZberry

  • Установка ПО RaZberry на Raspberry Pi
  • Добавление Z-Wave устройств
  • Проверка работы устройства
2. Установка OpenRemote контроллера и мобильного приложения

3. Создание дизайна приложения и логики его работы

  • Разработка дизайна
  • Ассоциация кнопок с командами
4. Резюме

Создание сети Z-Wave c помощью контроллера Raspberry+RaZberry

RaZberry - это плата подключаемая к Raspberry Pi через GPIO, позволяющая создавать и управлять Z-Wave сетью. Для лучшего понимая прочтите Faq . В комплекте с платой идет софт, который нужно установить.

Установка ПО RaZberry на Raspberry

Установщик поддерживает только Debian-based дистрибутивы (Raspbian, Xbian и др.) Однако ручками можно поставить ПО и на OpenElec и другие ОС.
Выполните команду для установки ПО Z-Way:
wget -q -O - http://razberry.z-wave.me/install | sudo bash
После установки, нужно обязательно перезагрузить Raspberry Pi, чтобы применить изменения для Serial порта.

Чтобы попасть в панель управления умным домом перейдите по адресу http://IP_OF_YOUR_RASPBERRY:8083 . Интерфейс программы очень простой, разобраться в нем не составит труда, есть документация . Максимальную совместимость с интерфейсом имеют браузеры: Chrome, Safari, Firefox, другие браузеры: IE, Opera могут работать некорректно.

Добавление Z-Wave устройств

Определимся со списком используемого оборудования:
- Реле Fibaro Single Switch 3kW 2 шт.
- Датчик открытия двери/окна и температуры Fibaro Door/Window Sensor 1шт.

В нижнем меню выберите Режим эксперта . С помощью верхнего меню перейдите на вкладку Сеть → Управление сетью и нажмите Включить (заново) устройство , это запустит процесс ожидания включения устройства в сеть, теперь на устройстве три раза нажмите сервисную кнопку, чтобы контроллер его увидел и добавил.

Проверка работы устройства

Убедимся, что устройство работает. Перейдите на вкладку Настройка устройств , кликните на только, что добавленное устройство в левой колонке и проверьте Стадию интервью , должно быть Интервью прошло успешно и между плюсиков не должно быть точек и заков Ø.

Если интервью не пройдено (есть точки и знаки Ø), то можно его повторить, для этого в нижней части экрана нажмите Дополнительные действия → Принудительно повторить интервью (Режим эксперта должен быть включен, чтобы увидеть это меню).
После успешно пройденного интервью, на этой же вкладке Настройка устройств можно настроить некоторые параметры устройства (не забудьте применить настройки кнопкой Применить настройки к данному устройству внизу экрана, а также разбудить устройство, если оно работает на батарейках):

Для управления устройством перейдите на вкладку Управление устройствами → Выключатели

О предоставленном API автоматизации

Удостоверившись, что все устройства работают правильно, попробуем теперь управлять ими удаленно. Есть несколько способов:

1. С помощью HTTP/JSON API
2. C помощью JavaScript API

HTTP/JSON API использует простой синтаксис для управления устройствами.
Включить свет можно из браузера:
http://192.168.1.113:8083/ZWaveAPI/Run/devices.instances.SwitchBinary.Set(255)
Или запросить температуру:
http://192.168.1.113:8083/ZWaveAPI/Run/devices.instances.commandClasses.data.val.value
JavaScript API позволяет писать различные скрипты автоматизации, например: включить/выключить свет, опросить датчик, получить температуру, выключить свет через 2 минуты после включения. Эти скрипты могут работать как самостоятельно (например: ночью свет включается только на 15%, чтобы не слепить глаза), так и могут быть вызваны удаленно с помощью HTTP/JSON API .

Скрипт включения света:
SwitchOn = function(N,I) { zway.devices[N].instances[I].SwitchBinary.Set(255); }
Вызов скрипта включения света:
К сожалению прямое обращение к устройствам с помощью HTTP/JSON API из OpenRemote проблематично по нескольким причинам:

1. Символы должны быть перекодированы в UTF-8 в Констукторе OpenRemote
2. При опросе датчиков OpenRemote ожидает «on» или «off», а Z-Wave датчики могут прислать 255 или 0.
3. Для каждого устройства придётся писать свой запрос, а с помощью JS можно использовать только одну функцию для включения различных устройств, изменяя в запросе только параметр функции - номер устройства.

При использовать JavaScript API все эти проблемы исчезают - несколько функций «хэлперов» помогут преобразовать термины Z-Wave в удобные для OpenRemote понятия.
Более подробно о синтаксисе HTTP/JSON API и JavaScript API можно почитать в недавней .

Создание JS скриптов для удаленного управления

JS скрипты находятся в /opt/z-way-server/automation/ , создадим файл в котором будут храниться наши функции автоматизации openremote.js , чтобы он автоматически загружался при включении Z-Way, в конец главного файла автоматизации main.js добавьте:
// ====================================================== executeFile(automationRoot + "/" + "tags.js"); executeFile(automationRoot + "/" + "openremote.js"); startAutomation();
/opt/z-way-server/automation/openremote.js
// Включение устройства SwitchOn = function(N,I) { zway.devices[N].instances[I].SwitchBinary.Set(255); } // Выключение устройства SwitchOff = function(N,I) { zway.devices[N].instances[I].SwitchBinary.Set(0); } // Запрос на статус датчика (сработал/не сработал) SensorStatus = function(N,I) { return zway.devices[N].instances[I].SensorBinary.data.level.value; } // Запрос на состояние устройство (включено/выключено) SwitchStatus = function(N,I) { return zway.devices[N].instances[I].SwitchBinary.data.level.value; } // Запрос температуры с округлением до целого Temperature = function(N,I) { return Math.round(zway.devices[N].instances[I].commandClasses.data.val.value); }

Параметр N - номер устройства в сети.
Параметр I - внутри одного устройства может быть физически несколько устройств (каналов), например 2 реле или датчик температуры, датчик движения, датчик освещенности. Параметр I это номер канала внутри устройств. Если устройство содержит только одно физическое устройство, то это параметр равен 0.

После создания файла нужно либо перезапустить Z-Way командой:
/etc/init.d/Z-Way restart
либо подгрузить скрипт вручную, послав запрос из браузера:
http://192.168.1.113:8083/JS/Run/executeFile("automation/openremote.js")
Проверить работоспособность функций можно из браузера.
Включить свет:
http://192.168.1.113:8083/JS/Run/SwitchOn(6,0)
Запросить температуру:
http://192.168.1.113:8083/JS/Run/Temperature(8,2)
В отладке очень хорошо помогает лог Z-Way сервера:
tail -f /var/log/z-way-server.log
Если все работает, переходим к следующему пункту!

Установка OpenRemote контроллера

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

На сайте OpenRemote есть очень подробная инструкция по установке, которой и предлагаю воспользоваться:
Официальная инструкция по установке OpenRemote на английском языке

Замечу лишь, что OpenRemote написан на Java и нам нужна версия виртуальной машины с аппаратной поддержкой плавающей запятой:
JAVA для ARM процессоров в поддержкой плавающей запятой

Установите мобильное приложение для вашего телефона:
Мобильное приложение OpenRemote

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

Создание дизайна приложения и логики его работы

Все предыдущие шаги были лишь подготовкой к главному - созданию мобильного приложения!
Откройте облачный Конструктор http://designer.openremote.org . Разобраться в нем не составит труда!

Разработка дизайна

Сразу перейдем к разработке дизайна.

1. Перейдите на вкладку UI Designer и создайте новую панель, назвав ее например, iPhone4.

2. Перетяните из правой панели кнопки и изображения на экран iPhone.

3. В свойствах изображения (правая панель) загрузите ваши картинки и с помощью полей Left, Right, Width, Height расположите их на экране как вам нужно. Я загрузил изображения квадрата и лампочки, также добавил надпись.

Создание команд управления и сенсоров

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

1. Перейдите на вкладку и создайте новый девайс, назвав его например, Raspberry.

2. Выберите только что созданный девайс Raspberry и создайте новую команду для него New → New command . Выбираем протокол HTTP , вводим URL JS-команды и метод устанавливаем POST .
Эта команда включает устройство №6. Аналогично создаем команды включения других устройств и команды выключения.
http://192.168.1.113:8083/JS/Run/SwitchOn(6,0)

3. Теперь нужно создать команду для опроса состояния света. Это команда будет вызываться каждые 2 секунды, поэтому если вы вручную выключите свет, то в нашем приложении это сразу станет заметно. Как обычно New → New command , но дополнительно нужно указать с какой периодичность проводить опрос Polling , устанавливаем 2s , буква s обязательна.

4. Создадим Sensor, который будет обрабатывать полученные значения от этой команды и передавать их изображению или надписи. New → New Sensor , выбираем команду, которую будет выполнять сенсор, устанавливаем тип custom , добавляем два состояния on и off , ассоциируем их с возвращаемыми значениями Z-Wave.

Ассоциация кнопок с командами

1. Последний этап разработки приложения, ассоциация кнопок с командами. Вернитесь к дизайнеру приложения UI Designer , выберите вашу кнопку и в её свойствах установить команду, которую она должна выполнять.

2. Ассоциируйте изображение с сенсором, чтобы при изменении состояния устройства изменялась и картинка в приложении. Выберите изображение и в его свойствах установите сенсор.

3. В свойствах изображения выберите какая картинка будет показана если сенсор прислал on и какая, если сенсор прислал off .

Синхронизация с мобильным приложением

1. Наше приложение готово, осталось его только залить в телефон. Перейдите по адресу контроллера OpenRemote

Новые статьи

● 9.1. IoT Manager - управление Умным домом через мобильное приложение

IoT Manager - это мобильное приложение для телефонов и планшетов, совмещающего в себе табло для отображения данных с датчиков и пульт для управления исполнительными устройствами. Существуют версии для Android и iOS, которые можно скачать в GooglePlay и AppStore www.iotmanager.ru. Но прежде, чем скачивать приложение, определимся с брокером. В качестве брокеров выбираем сервис CloudMQTT.com (https://www.cloudmqtt.com/), в котором можно создать бесплатный аккаунт (по ссылке Control Panel). Для регистрации необходимо ввести адрес электронной почты (в качестве логина) и пароль (см. рис. 9.2).

Рис. 9.2. Регистрация в сервисе CloudMQTT.com.

Сразу попадаем в панель управления и создаем брокер (нажатие по кнопке +Create). Вводим название, выбираем датацентр (Европа или США), тарифный план — бесплатный Cute Cat и сохраняем (рис. 9.3). Можно создать несколько брокеров.

Рис. 9.3. Регистрация брокера в сервисе CloudMQTT.com.

Теперь нажимаем на кнопку Details (см. рис. 9.4).

Рис. 9.4. Переход к настройкам выбранного брокера.

Попадаем в настройки (рис. 9.5). Нам необходимы следующие:

Имя хоста m13.cloudmqtt.com;
. порт 18274 (для скетча Arduino IDE);
. WebSockets порт 38274 (для мобильного приложения).

Здесь же находится менеджер пользователей, где можно создать пользователей для доступа к данным брокера и назначить им права (Read, Write). В поле Topic вводим # (ко всем топикам) (см. рис. 9.6).

Рис. 9.5. Настройки выбранного брокера.

Рис. 9.6. Создание пользователей для доступа к брокеру.

Теперь можно скачать и установить мобильное приложение IoTManager. Запускаем. Необходимо произвести настройку. Нажимаем на Settings (рис. 9.7) и в появившейся форме вносим данные своего брокера (рис. 9.8):

MQTT hostname - m13.cloudmqtt.com;
. MQTT Websocket port - 38274;
. MQTT username - nodemcu1;
. MQTT password.

Рис. 9.7. Основное меню приложения IoTManager.

Рис. 9.8. Окно настроек брокера.

Теперь выходим на страницу Dashboard и должны увидеть установленое соединение (рис. 9.9). Надпись No data не должна вас смущать - данные в топики еще не передавались.

Рис. 9.9. Успешное подключение к брокеру.