Розумний будинок своїми руками з допомогою Vera
Автоматизація власного будинку — ось одна з ідей, яка буде вічно відвідувати винахідників. Ця ідея старше, ніж лампа розжарювання, яка сама по собі в якійсь мірі автоматизація — з її допомогою людина відмовився від гасових ламп і свічок, тепер йому залишається просто натиснути на вимикач.
Люди — ліниві створення. Тепер хочеться автоматизувати навіть така проста дія, як натискання на вимикач. В останні роки з'явилося безліч технологій для управління освітленням та електричними пристроями. Всі пристрої управління будинком можна умовно розділити на дві категорії: професійні та аматорські.
У всіх домашніх системах повинна бути можливість включення і вимикання пристроїв. Для професійних систем це часто означає необхідність прокладки додаткових кабелів. Це можна зробити порівняно легко в споруджуваному будинку, але подібний підхід занадто доріг при установці системи в існуючому будинку.
Серед аматорських систем найбільш популярною є X10, в якій керуючі сигнали посилаються по лініях електроживлення. Очевидною перевагою є те, що не потрібно жодних додаткових кабелів. Можна поступово нарощувати свою систему, причому зробити це самостійно, якщо ви більш-менш технічно грамотні. Однак у X10 є кілька недоліків. Наприклад, ви живете в багатоповерховому будинку, і у вашого сусіда також є X10, тоді можливо перехресне вплив цих систем, і може вийти так, що ви будете включати і вимикати один у одного світло. Навіть в окремо вартому будинку X10 може працювати не так, як треба, адже передача сигналів по лініях електроживлення проблематична, і часто через интереференции посилають сигнали приходять не до того пристрою або зовсім зникають.
Z-Wave — нова система автоматизації, покликана уникнути обмежень існуючих систем за рахунок використання бездротової мережі. Кожне пристрій Z-Wave виступає одночасно в ролі приймача і передавача. Будь-які прийняті сигнали автоматично пересилаються далі. На додаток до цього, коли приходить команда для даного пристрою, воно відповідає контролеру повідомленням, що команда була виконана.
Як і X10, технологію Z-Wave дозволяє вам автоматизувати пристрою в будинку поступово, розподіляючи грошові витрати на довгий термін. Але ніщо вам не заважає провернути цю справу відразу, або найняти професіонала, який зробив би все за вас.
Нещодавно вийшов Linux-продукт — Vera від Mi Casa Verde. Розробники позиціонують його як центр управління Z-Wave, встановлення якого під силу кожному. Щоб перевірити це твердження, я дав коробку Vera і кілька модулів Z-Wave людині, що володіє нетехнічної спеціальністю, і попросив його встановити цю систему в своєму будинку.
Малюнок 1. Комплект Vera такий: основний пристрій, електронний ключ, блок живлення і кабель Ethernet. На тлі можна бачити кілька модулів Z-Wave.
В комплекті Vera йде керівництво по установці на 4 сторінках. З його допомогою користувач може підключити Vera і запустити її. При першому включенні Vera намагається підключитися до вашої домашньої мережі по DHCP. Мій піддослідний користувач нічого не знав про свитчах, маршрутизаторах, Ethernet і DHCP, і ніколи цим не цікавився, тому тут я йому допоміг. Підключивши Vera вільний порт світча, ми включили харчування системи.
Далі в документації написано, що потрібно почекати пару хвилин, поки Vera завантажиться і оголосить про свою присутність сайту findvera.com. Через кілька хвилин, потрібно зайти на цей сайт findvera.com і натиснути велику зелену кнопку Setup Vera on my home network. Користувач так і зробив і зміг увійти в веб-інтерфейс Vera.
Малюнок 2. При підключенні до Vera вам не потрібно знати IP-адресу. Просто заходьте на findvera.com.
Добре. Vera включилася, і користувач зміг увійти в адмінку, не знаючи, який адреса був призначений пристрою моїм домашнім роутером. Інтеграція пройшла легко і безболісно.
Далі в документації був зображений скріншот, який повинен з'явитися при першому вході в систему. Однак, коли користувач увійшов в систему в перший раз, Vera запропонувала оновити прошивку пристрою, а цей самий початковий екран не був показаний. Це збентежило користувача. В документації повинно було бути попередження, що може з'явитися повідомлення про оновлення прошивки, з інструкціями, що робити далі. Або сама система повинна визначити, що початкова установка ще не завершена, і лише потім пропонувати оновитися.
Тим не менш, ми вирішили оновитися. Оновлення прошивки відбувається нескладно. Система попросить зробити резервну копію конфігурації. Але звичайному користувачеві ці операції незрозумілі, тому я сам все це зробив, після чого ми продовжили.
Малюнок 3. Створення резервної копії конфігурації Vera, як і відновлення відбувається просто.
Після оновлення прошивки і перезавантаження Vera, користувач підключився знову, і цього разу замість сторінки початкової установки система показала нам панель управління (Dashboard), на ній можна бачити стан всіх пристроїв і переходити до їх настроювання. За задумом розробників, ця сторінка повинна відображатися відразу після установки, але в даному випадку це не те, що хотів би бачити користувач. Більш того, користувач не знає, що в цій ситуації робити — сторінка була абсолютно порожньою, адже нічого ще не було налагоджене. Я направив користувача в потрібному напрямку — потрібно натиснути на кнопку Setup в правому верхньому куті екрану. Після цього з'явилася та сама сторінка, зображена в документації.
Малюнок 4. Панель управління (Dashboard) показує всі пристрої на одній сторінці.
На даному етапі паперова документація вичерпує себе, і підтримка користувача продовжується за рахунок вбудованих відео YouTube, в яких розповідається, як слід правильно настроювати Vera. За замовчуванням відео відтворюється автоматично, і користувачеві такий підхід сподобався. Можна вимкнути відео, прибравши галочку Autoplay.
Малюнок 5. Відеоролики покликані допомогти користувачеві при початковій установці Vera.
У найпростішому випадку порядок налаштування такий, що вам потрібно пройтися по кнопках зверху вниз в лівому меню веб-інтерфейсу Vera. На першому кроці Vera попросить вас завести обліковий запис на сайті findvera.com з її допомогою можна буде підключитися до своєї системи з будь-якої точки світу. Сервіс віддаленого управління Vera надається безкоштовно протягом перших 90 днів, а після цього варто $7.95 в місяць. Документація на сайті говорить, що цей сервіс встановлюється за бажанням, і більше того, можна самому налаштувати зовнішній доступ. У веб-інтерфейсі нічого про це не було написано, тому ми з товаришем просто перейшли до наступного кроку.
Наступний етап, і перший дійсно щось вирішальний, це створення кімнат (Rooms). Тут Vera може логічно організувати ваші пристрої. Користувач з легкістю виконав цей крок і навіть не потребував моєї допомоги. У вбудованому відео нам сказали, що якщо у вас є пристрої у дворі або на вулиці, тоді їх потрібно розглядати як такі, що знаходяться в одній кімнаті «Вулиця» — так простіше.
Далі потрібно власне додати пристрою Z-Wave в систему Vera. Перелік пристроїв досить великий — від звичайних лампочок і розеток (лампочками можна виставляти проміжні значення напруги, а розеток — ні) і до детекторів руху, автоматичних жалюзі і термостатів. Розетки можуть бути виконані у вигляді маленьких коробочок, які включаються в справжні настінні розетки, або самі прикріплюються до стіни і виглядають як звичайні розетки. Очевидно, настінні розетки виглядають більш професійно і красиво, але їх складніше змонтувати. Система Vera також може взаємодіяти з пристроями, відмінними від Z-Wave, приміром, з IP-камерами.
Базова послідовність кроків при додаванні нового пристрою така:
-
Вийміть ключ Z-Wave з Vera.
-
Піднесіть ключ до модуля Z-Wave, який ви бажаєте додати.
-
Натисніть кнопку на ключі (лампочка на ньому заморгає).
-
Натисніть на модулі Z-Wave (лампочка на ключі загориться на кілька секунд, таким чином позначаючи, що натискання кнопки було зафіксовано).
-
При необхідності (якщо є ще модулі) повторіть кроки 2-4.
-
Вставте ключ назад в Vera.
Ці кроки прості і зрозумілі особисто мені, але вони не так просто звучать для звичайного користувача. Плутанина виникає в основному через термінології. Наприклад, користувач не знайомий зі словом dongle і сам би не здогадався, що це, якби в документації не було б картинки і згадки, що він чорний (у цій статті термін «dongle» був переведений як «ключ», так що в російському варіанті плутанини менше — прим. перекл. ). Мій друг сказав, що слово dongle так само описує суть предмета, як thingy або whatchamacallit. Але навіть трохи попутавшись в термінах, мій товариш все одно зміг самостійно без моєї допомоги підключити всі пристрої.
Отже, користувач додав пристрою і вставив ключ назад у Vera, настав час настроїти ці пристрої. Користувачеві це здалося складним і він на перший раз попросив мене про допомогу.
Налаштування пристроїв здійснюється через різні «сцени». Зазвичай сцена — це група команд. Прикладом сцени може бути «встановити яскравість 50% всіх лампочок в залі» або «вимкнути всі світильники в спальні». Налаштувавши сцену, потрібно її зберегти і потім викликати, коли вам захочеться. Однак справжня міць системи Vera проявляється, коли до сцен додаються таймери і події.
Малюнок 6. Графічний інтерфейс для налаштування сцен не цілком зрозумілий.
Малюнок 7. Можна забратися всередину Vera з допомогою Telnet.
З допомогою таймерів можна запускати сцени у визначений час, наприклад «кожен понеділок о 8 вечора», «кожні дві години» або «12 червня 2009 року в 3:24». Події дозволяють запускати сцени при настанні певної події, наприклад, «коли подзвонять у двері», «виявлено рух в залі» або «коли головний світильник в спальні включений». Я пройшовся по процесу налаштування події і таймера разом з другом, він все зрозумів і потім сам додавав сцени, таймери і події.
Ви напевно вже помітили це... Практично на кожному кроці у користувача виникали труднощі й нові запитання. Добре, якщо б хлопці з Mi Casa Verde показали сам процес налаштування системи, а не писали інструкції, як це зробити. І було б просто чудово, якби користувач мав можливість налаштувати віртуальну кімнату з віртуальними пристроями і наочно на картинці побачити результат своїх дій, з якими можна експериментувати, не бігаючи по всій квартирі. Насправді, спроба спростити завдання автоматизації будинку до рівня будь-якого, навіть не розбирається в техніці, дуже амбітна. Тим не менш, як я вважаю, вони багато в чому досягли успіху.
Основна помилка розробників — в припущенні, що користувач знає, що означають слова dongle LAN, Wi-Fi, шлюз, USB-порт і інші терміни. Для більш-менш технічно грамотного людини ці терміни зрозумілі, але для когось, хто не розбирається в техніці, багато слова будуть просто незнайомі. Для багатьох користувачів комп'ютер повинен бути простим — просто сів і починаєш працювати. Поняття файлів, додатків і програм для багатьох надто складні. Для них існують лише такі завдання, як «перевірити мою пошту, не відповіла Сью», «надрукувати цей документ», «подивитися відео на YouTube», «прийшов чек #1234», «завантажити фотографії останньої вечірки на Facebook» і тому подібне... Користувачеві не потрібно нічого глибше цього рівня розуміння. Розробники Vera та інших продуктів, які націлені на саму широку аудиторію, повинні розуміти, що навіть фраза «вийміть dongle» комусь може бути незрозуміла.
Висновок
На щастя, крім того разу з нічником, більше проблем система не викликала.
Насправді, система Vera вела себе дуже надійно і стабільно відпрацьовувала мої сцени. У мене була одна, яка миттєво приглушувала світло в загальній кімнаті, коли дітям вже була пора спати. Хоча самі діти не хотіли йти спати, але сцена відпрацьовувала нормально. Всі мої інші сцени, події і таймери також відмінно відпрацьовували.
Резюмуючи вищесказане, можна відзначити, що Vera непогано впоралася із завданням приховування великої складності в налаштуванні і управлінні системою домашньої автоматизації. Але у людини, що не володіє технічними навичками, все ж система викликала певні труднощі.