Система управління розумним будинком Android. Розумний будинок зі старого смартфона або домашній автоматизації антипатерни. Найцікавіші альтернативні системи управління розумним будинком

За допомогою сучасних смартфонів можна не тільки здійснювати дзвінки та грати в ігри. Все більше ці пристрої нам замінюють офіс, а також можуть використовуватись у системі «Розумний дім». Існує безліч програм, завдяки яким можна керувати опаленням, освітленням, телебаченням та іншими пристроями у своєму будинку. Завдяки їм можна збільшити безпеку вашого житла та зменшити енерговитрати.

Навігація

За допомогою смартфонів, включених до системи «Розумний дім», можна дізнатися, чи не забули ви закрити вікна та вимкнути світло. Сучасні системидозволяють дізнатися, чи не пробрався до вашого будинку зловмисник, поки вас не було. Для цього необхідно встановити спеціальні датчики у квартирі чи заміському будинку. Їхній сигнал можна вивести на свій смартфон і більше не боятися за те, що нажите вами добро потрапить у чужі руки.

Те саме можна зробити і з системою опалення. Достатньо налаштувати термостат на керування з мобільного телефону та виставляти комфортну температуру, перебуваючи за межами свого житла. Навіщо топити будинок тоді, коли вас у ньому немає? Але й чекати, коли будинок нагріється, прийшовши взимку з холодної вулиці, теж не резон.

Щоб керувати своїм будинком на відстані, розробники мобільних додатків, випустили велику кількість програм для операційних системiOSі Android. Давайте зупинимося на них докладніше.

Netatmo Welcome: Камера з технологією розпізнавання облич

Компанія Netatmo відома всім, хто цікавиться розумними пристроями для вашої оселі. Нещодавно цей розробник випустив свою програму для популярних мобільних операційних систем, за допомогою якого можна суттєво покращити безпеку вашого житла.

На жаль, ця програма може працювати тільки спільно з відеокамерою, яку можна придбати в компанії Netatmo за 20 тисяч рублів. Такий пристрій може ідентифікувати людей за їхніми особами. Але, якщо обличчя людини не буде «знайоме» такому пристрою, воно передасть фотографію на смартфон власника.

Крім того, камера може вести запис людей, які входять до вашого будинку. Файли такого запису зберігаються як у самій камері (на SD-карті), так і передаються FTP на віддалений сервер.

Якщо ви вдома, не поспішайте відключати пристрій. Адже серед додаткових функційтакого девайсу – інформування про задимлення, виявлення небезпечних звуків тощо.

Yale ENTR: Відкриваємо вхідний замок за допомогою смартфона

Ще кілька років тому не можна було уявити, що двері можна буде відчинити без використання ключів. Сьогодні все більше використовуються для цієї мети смарт-карти, кодові замки та інші пристрої. Але, в наш час, коли мобільний телефонмає стільки можливостей, гріх не використовувати і з цією метою. Зробити це можна за допомогою програми ENTR Smart Lock.

Ця програма працює спільно з «розумним» замком ENTR. Для його відкриття достатньо включити програму та провести на екрані пальцем зверху вниз. При цьому активується захисне з'єднання Bluetooth Low Energy, відкриваючи замок.

За допомогою ENTR Smart Lock можна відкрити двері до вашого будинку і на відстані. Правда, у прес-релізі компанії-розробника не згадується про те, як це зробити, якщо використовується для цієї мети технологія Bluetooth, що обмежує відстань від замка до смартфона.

До речі, купити розумний замок ENTR можна за 30 тисяч рублів.

Gigaset Elements: Захищаємо будинок від зловмисників

Бажаєте захистити своє житло, витративши при цьому всього 15 тисяч рублів? Зробити свій будинок безпечнішим можна за допомогою комплекту Gigaset Elements, стартова комплектація якого коштує вищезгадану суму. У цей комплект входить датчик зламування дверей, датчик руху та центральний пункт управління.

Після того, як система виявить проникнення сторонніх осіб до вашого будинку, з центрального пункту управління буде надіслано повідомлення про цей факт на смартфон власника. Що стосується зворотного зв'язку, то за допомогою смартфона можна встановлювати режими присутності та відсутності вдома.

Можна включити в таку систему датчики відкриття вікон, сирену та камери стеження. Але, тоді вартість комплекту значно збільшитися.

Panasonic Home Network: Управління системами на відстані

Відома компанія Panasonic теж не стоїть на місці. Цей японський розробник запропонував своїм клієнтам систему безпеки Smart Home. Ця система поєднує кілька датчиків (двері, вікна, протікання води, розбиття скла тощо). Їхній головний обов'язок сповістити власника будинку про форсмажорні обставини. Датчики синхронізуються зі смартфоном за допомогою мобільного додатка Network System та інтернет-з'єднання.

Вартість набору датчиків Starter Kit Plus (близько 20 тисяч рублів). У систему Panasonic можна включити й інші модулі. З їхньою допомогою можна не лише «чекати» сигналу, а й самому спостерігати за тим, що відбувається у вашому будинку. При цьому "картинка" виводитиметься на смартфон власника "розумного" будинку.

eQ-3 Homematic IP: Регулюємо температуру в будинку на відстані

Ще одна відома компанія, що працює в сегменті «розумний» будинок, eQ-3 запропонувала користувачам можливість віддаленого керуваннятемпературою. Для цього вона випустила додаток, за допомогою якого можна регулювати термостатами радіатора перебуваючи на роботі, в гостях або в іншому місці, далеко від свого будинку.

Мінімальний набір датчиків та центрального пульта управління такою системою коштує близько 10 тисяч рублів. За допомогою програми Homematic IP власник будинку виставляє комфортну для нього температуру. Для зниження енерговитрат можна зменшити інтенсивність опалення, коли будинок порожній і збільшити перед приходом.

NooLite: Розумний дім

Ще одна програма, яку можна включити в свою систему «розумний» будинок. Її Головна задача- це керування світлом на відстані. Для цього всі освітлювальні прилади мають бути забезпечені радіокерованими вимикачами системи nooLite і об'єднані в єдину систему через Ethernet-шлюз PR1132. Після чого можна вмикати та вимикати світло за допомогою смартфона та встановленого додатку NooLite: Розумний будинок.

Також цю програму можна синхронізувати з іншими датчиками, встановленими в будинку. Наприклад, датчиками вологості, температури тощо. Їх дані також надходитимуть на смартфон за допомогою програми, що описується.

Philips Hue: Регулювання освітлення на відстані

Ця програма, як і попередня, допоможе «розібратися» з освітленням. За допомогою Philips Hue можна змінювати колір світла, що випускається, налаштовувати автоматичне включеннята вимкнення світла. За наявності відповідних датчиків можна запрограмувати освітлення так, щоб воно вимикалося після того, як будинок покинуть його власники.

Мінімальний набір з трьох кольорових ламп Е27 і хаба Hue Bridge для створення такої системи коштуватиме 17 тисяч рублів.

Створити систему «розумного» будинку дуже просто

Для того, щоб створити систему «розумного будинку», немає потреби в штробленні, свердлінні та прокладці нової проводки в будинку. Адже більшість приладів, які будуть включені в таку систему, достатньо оснастити Wi-Fi або Bluetooth-модулем.

За коштами радіосигналу, вони будуть передавати дані на центральний пульт, забезпечений роутером. А вже він передасть всю інформацію, що цікавить власника такого будинку, на його смартфони або планшет.

Відео. Справжній розумний дім. Гаджети, пристрої та нові технології

Чи всі вікна зачинені? Чи вимкнене світло? Чи не пробрався хтось у квартиру? Якщо ваш будинок підключений до Мережі, достатньо одного погляду на екран смартфона, щоб дізнатися, чи все гаразд. Це стає можливим завдяки системам розумного будинку. І найчудовіше, що можна керувати своїм житлом звідусіль. Потрібно лише натиснути кнопки на екрані смартфона, щоб приглушити світло у вітальні, відрегулювати опалення або увімкнути телевізор.

У системі опалення з'єднання з мобільним пристроєм забезпечує розумний термостат. Щодо вікон це завдання виконує сенсор, який реєструє відкриття та закриття стулок. А телевізор, торшер або кавоварка включаються до мережі за допомогою розумних розеток.

Просте переоснащення техніки

Свердління, прокладання кабелю або пробивання стін для цього не потрібно. Багато пристроїв для розумного будинку можна закріпити звичайним двостороннім скотчем. Їх живлення забезпечується від акумуляторів або батарейок, а команди керування та дані сенсорів можна передавати за допомогою радіосигналу.

Окремі продукти для розумного будинку з'єднуються зі смартфоном через Bluetooth або використовують домашню мережу Wi-Fi. Однак, якщо йдеться про управління кількома пристроями і на декількох поверхах, комунікація часто здійснюється через додатковий центральний пункт управління розумного будинку.

Пункт управління у свою чергу підключений до роутера та забезпечує з'єднання зі смартфоном та з Інтернетом. До того ж він дозволяє керувати всіма пристроями, щоб, наприклад, при виході мешканців з будинку автоматично вимикалися всі електроприлади та вмикалася система безпеки.

Для побудови подібної системи вам не знадобляться ні незвичайні технічні знання, ні безліч часу. Найчастіше достатньо години або двох, щоб встановити та налаштувати всі пристрої. CHIP надасть вам шість додатків, які будуть особливо корисні при запуску функцій розумного будинку. При цьому ми зосередилися на безпеці та енергозбереженні.

Програми для розумного будинку

Netatmo Welcome: Мережева камера з розпізнаванням облич

Мобільний додаток Netatmo Welcome розповість вам, хто зараз знаходиться у будинку. Якщо відеокамера не може ідентифікувати людину по обличчю, вона запускає відеозапис і повідомляє вас про це. Коли ви вдома, програма може інформувати вас про об'єкти, що потрапили в об'єктив, або звуки тривоги, що вловлюються мікрофонами (наприклад, від датчика диму). Відеозаписи зберігаються локально на SD-картку, що входить до комплекту, або сервер FTP. Запис, а також віддалений доступ до відео надаються безкоштовно, а ось за відеокамеру потрібно буде одноразово заплатити приблизно 17 000 рублів.

Платформи: Android, iOS

Yale ENTR: Відкриття вхідних дверей через смартфон

При використанні ENTR Smart Lock або August Smart Lock можна залишити вдома ключ від вхідних дверей. Адже електронний замок дверцят відкриється, коли ви проведете пальцем зверху вниз у додатку. Команду на відкриття замок отримує через зашифроване з'єднання Bluetooth Low Energy. Коли вас немає вдома, можна надати обмежений певним часомдоступ до будинку знайомим чи викликаним майстрам. Якщо хтось із проживаючих разом з вами все ж таки захоче відкрити двері звичайним ключем, зробити це можливо. Розумний замок ENTR (близько 25 000 рублів) встановлюється на внутрішній стороні дверей і не видно зовні.

Платформи: Android, iOS

Gigaset Elements: Захищаємо житло від непроханих гостей

З Gigaset Elements Starter Kit ви зробите свій будинок безпечнішим, витративши всього близько 12 000 рублів. Стартова комплектація включає центральний пункт керування, датчик руху, а також датчик злому дверей. На відміну від інших систем безпеки, дверний детектор розпізнає спробу насильницького проникнення (за рівнем шуму). У цьому випадку ви отримаєте повідомлення через програму на смартфоні. З його допомогою ви також можете вмикати режим присутності або відсутності будинку та встановлювати, у який час має бути активована система безпеки. Опціонально доступні датчик відкриття вікна, камера та сирена.

Платформи: Android, iOS

Panasonic Home Network: Повний захист на всі випадки життя

Система безпеки Panasonic Smart Home підніме вас через тривогу телефонним дзвінком і в тому випадку, якщо ви знаходитесь офлайн. За допомогою інтернет-з'єднання мобільний додаток Panasonic Home Network System ще й повідомить вас про подію. Ініціатором тривоги може бути один із датчиків для дверей (вікна), датчик розбиття скла або протікання води з набору Starter Kit Plus (близько 20 000 рублів). При установці додаткових апаратних модулів додаток також дозволяє спостерігати за тим, що відбувається всередині або зовні вашого житла, включати або вимикати побутові електроприлади, керувати освітленням, стаціонарним телефономі багато іншого.

Платформи: Android, iOS

eQ-3 Homematic IP: Регулювання опалення через смартфон

Зручну можливість керувати температурою в приміщенні через смартфон пропонує eQ-3 за допомогою Homematic IP. При налаштуванні через додаток радіаторні термостати та віконні датчики з'єднуються з центральним пунктом управління (який обійдеться вам приблизно в 5000 рублів) і співвідносяться з приміщенням. Потім термостати, що знаходяться в одному приміщенні автоматично синхронізуються один з одним. І якщо в кімнаті відчиняється вікно, вони знижують інтенсивність опалення. Економити енергію можна також за допомогою графіків нагріву, які без проблем задаються через мобільний додаток на кожен день та для кожної кімнати – дуже зручно.

У чому поняття «розумний» будинок? У будь-якому магазині побутової технікиможна побачити телевізори зі Smart TV, пилососи, спліт-системи та ін. Для зручного використання смарт-пристроїв розробники пропонують спеціальні пульти. У цих пристроїв свої переваги, так і недоліки. Тому нещодавно з'явилися гаджети для перетворення Bluetooth-сигналів з мобільних пристроївна Андроїд у зрозумілий побутовим пристроямформат - ІЧ-декодери.

Після таких гаджетів в Google Play почали з'являтися Андроїд-додатки для управління домом. Ось найпопулярніші програми для Android, що замінюють ПДУ:

Remote Control for TV

Зручний віртуальний пульт для керування телевізором. Немає зайвих кнопок, базовий набір включає керування гучністю та вибором каналів. Працює в 3х режимах: звичайний ІЧ-порт, «ІЧ-Blaster» та загальна Wi-Fi мережа.

Плюси програми:три варіанти з'єднання з телевізором; простий інтерфейс; підтримка багатьох моделей «розумних» ТВ-систем.

Smartphone Remote Control

Це універсальний ПДК для ТБ з функцією Smart TV. Принцип роботи схожий на Remote Control for TV. Є базові клавіші для керування гучністю та вибором ТВ-каналів. Є набір базових функцій (перехід у 3D-режим, виклик списку каналів та додавання до обраного). Існує підтримка ІЧ-порту або Wi-Fi мережі. Серед великих плюсів – відсутність оплати за додаток.

Плюси:дуже зрозумілий інтерфейс; підтримка Wi-Fiта ІЧ-підключення, безкоштовний додаток.

Universal Remote TV

Дуже схоже на попередні програми за своїми функціями. Єдина відмінність - зручніше розташування на віртуальному ПДУ, як на звичайному пульті, тому швидше звикаєш до інтерфейсу. Також тут є підтримка ІЧ-порту, Wi-Fi, прямий коннект при введенні IP-адреси.

Мінуси:немає очевидних достоїнств.

Remote Control Pro

Універсальний пульт дистанційного керуваннядля смартфона або планшетного ПК на Android. Знову ж таки, тут є підтримка управління через Wi-Fi мережу та ІЧ-порт. Дуже просте управління також можна безпосередньо встановити контакт через локальну Wi-Fi мережу. Відмінність – найзручніший дизайн інтерфейсу, непомітна гама та зручне розташування кнопок.

Плюси додатку: Wi-Fi, ІЧ-порт для підключення; зручний дизайн інтерфейсу.

Універсальний пульт Galaxy

Універсальний пульт для всілякої побутової техніки, але лише з ІЧ-портом. Цей додатокпрацює лише з приладами, що підтримують керування через інфрачервоні промені. Знає протоколи більшості моделей ТБ, DVD-плеєрів, кондиціонерів, це величезна перевага в порівнянні з іншими програмами.

Налаштування не потребує особливих навичок. Єдине, що потрібно – вибрати тип та марку гаджета у запропонованому списку.

Плюси:можливість створення пресетів; підтримка як ТБ, а й різної домашньої техніки; великий список підтримуваних брендів.

Мінуси:немає демо-версії, додаток платний.

Ось відео, що продовжує тему ПДУ та інших програм для управління «розумним» будинком:

Оновлене мобільне програма Google Home дозволяє керувати в одному місцівсіма пристроями для розумного будинку з підтримкою асистента Google, навіть від різних виробників. Велике оновлення, що вийшло у жовтні 2018-го року, додає до програми Google Хоум новий головний екранта повний переклад на російську мову. Тепер платформу для розумного будинку від Google можна вважати повноправним аналогом HomeKit від Apple.

Де завантажити Google Home

Мобільний додаток Google Home є як для Android, так і для iOS. Можна, наприклад, налаштувати ваш розумний будинок на андроїд і дозволити керувати домом вашим домочадцям на iOS, якщо вони мають айфон або айпед.

Можливості програми

До жовтневого оновлення програма Google Home використовувалася лише для зв'язування пристроїв розумного будинку з Google Асистентом. Навіть просто увімкнути та вимкнути пристрій у додатку було не можна – тільки голосом через Асистента, причому поки що лише англійською мовою. Але тепер ми можемо керувати всіма підключеними до Асистента розумними пристроями прямо в додатку Google Home – так само, як це зроблено у Apple HomeKit у додатку «Дом» на iOS.

Насамперед програма Google Хоум управляє власними пристроями від компанії Google:

  • Розумні колонки та
  • ТБ-приставка та телевізори з вбудованим Хромкастом
  • Google Home Hub та інші

Новий головний екран програми

Крім керування власними пристроями від Google, додаток Google Home дозволяє додати та керувати тисячами різних пристроїв для розумного будинку від сотень сторонніх виробників: Xiaomi Mi Home, Sonoff eWeLink, Broadlink та багатьох інших.

Повний списокпристроїв, що підтримуються в Google Хоум, можна подивитися в самому додатку

на даний моментпідтримуються такі види розумних пристроїв:

  • Лампочки та світильники
  • Розетки
  • Замки
  • Термостати
  • Камери спостереження

Відразу після додавання до додаток 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 за допомогою контролера Raspberry Pi + RaZberry

  • Установка ПЗ RaZberry на Raspberry Pi
  • Додавання Z-Wave пристроїв
  • Перевірка роботи пристрою
2. Встановлення OpenRemote контролера та мобільного додатка

3. Створення дизайну програми та логіки його роботи

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

Створення мережі Z-Wave за допомогою контролера 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
2021 wisemotors.ru. Як це працює. Залізо. Майнінг. Криптовалюта.