«Голосовое управление умным домом Z-Wave и не только. Homekit + Siri»
на Geektimes
Интернет вещей, iOS, Raspberry Pi*, Apple, Блог компании Z-Wave.Me
Наладить максимальный комфорт в квартире с каждым месяцем становится все дешевле и проще. В этой пошаговой инструкции я покажу как легко и просто добавить вашему дому голосового управления! Для голосового управления нам понадобятся:
- Контроллер RaZberry или любой компьютер с ПО Z-Way
- Пара Z-Wave девайсов, а в прочем и любые WiFi лампочки подойдут
- iPhone (желательно в стене)
Я использую Raspberry Pi B+, поэтому далее пойдет описание настройки голосового управления именно на нем. Видео работы в конце статьи.
1) Устанавливаем ПО Z-Way версии старше 2.2.2:
<code>wget -O - razberry.z-wave.me/install/v2.2.2-test-new-webserver-8-ga9<span class="hljs-built_in">cd</span>319 | sudo bash </code>Z-Way это Hub для Z-Wave, Enocean устройств, различных WiFi лампочек, розеток, замков и других IoT управляемых HTTP и TCP запросами. Веб интерфейс доступен на порте 8083.

2) Устанавливаем последнюю версию Node.js
<code>wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-armv6l.tar.xz tar -xvf node-v4.4.5-linux-armv6l.tar.xz <span class="hljs-built_in">cd</span> node-v4.4.5-linux-armv6l sudo cp -R * /usr/<span class="hljs-built_in">local</span>/ </code>Node.js это платформа для запуска JavaScript кода на сервере основанная на движке Google V8.

3) Устанавливаем Homebridge и плагин Homebridge-zway
<code>sudo npm install -g homebridge sudo npm install -g homebridge-zway </code>Homebrige реализует поддержку Homekit. Homebrige-zway это плагин добавляющий улучшенную поддержку Homekit в Z-Way.

4) Создаем конфиг Homebrige /usr/local/lib/node_modules/homebridge/config.json
<code>{ <span class="hljs-string">"bridge"</span>: { <span class="hljs-string">"name"</span>: <span class="hljs-string">"Homebridge"</span>, <span class="hljs-string">"username"</span>: <span class="hljs-string">"CC:22:3D:E3:CE:31"</span>, <span class="hljs-string">"port"</span>: <span class="hljs-number">51826</span>, <span class="hljs-string">"pin"</span>: <span class="hljs-string">"031-45-154"</span> }, <span class="hljs-string">"platforms"</span>: [ { <span class="hljs-string">"platform"</span>: <span class="hljs-string">"ZWayServer"</span>, <span class="hljs-string">"url"</span>: <span class="hljs-string">"http://localhost:8083/"</span>, <span class="hljs-string">"login"</span>: <span class="hljs-string">"admin"</span>, <span class="hljs-string">"password"</span>: <span class="hljs-string">"admin"</span> } ] } </code>Последний слэш в url очень важен, без него не работает.
5) Запускаем Z-Way и Homebridge
<code>sudo /etc/init.d/z-way-server start sudo homebridge -U /usr/<span class="hljs-built_in">local</span>/lib/node_modules/homebridge & </code>Если все верно то в логе вы увидите устройства которыми можете управлять и PIN код.

6) С помощью приложения на телефоне (MyTouchHome, MyHome App и др.) добавляем Homekit устройства.
7) Готово! Теперь домом можно управлять с помощью голоса! Комфортного управления!
P.S. В прошлый раз для голосового управления я использовал родной Homekit модуль для Z-Way , но Homebridge мне понравился больше, так как позволяет работать не только с Z-Way, но и другими системами автоматизации, например Philips Hue, Nest и многими другими. Homebridge плагины на github.
«Fibaro SWIPE»
Наше общение это не только слова, грамматика, лексика. Жесты в нашей речи говорят громче, чем слова. С помощью движения руки или с помощью рукопожатия мы здороваемся, жестами мы выражаем радость, печаль или досаду. Без жестов — жизнь потеряет краски. Fibaro SWIPE дает возможность управлять Умным домом с помощью жестов: включать свет, закрывать шторы, включать музыку.
Взмах руки — и запускается сцена: закрываются шторы, выключается свет и включается TV. Нет ничего проще!
Вы можете изменить цвет LED ленты, включить кондиционер, настроить мультимедиа. И все это с помощью жестов.
![]() |
![]() |
ДизайнFibaro SWIPE выполнен в виде рамки для фотографий. Вы можете заменить фото тогда, когда вам этого захочется. Заменить фото, вызвать теплые воспоминания и улыбнуться. Нет ничего проще!
Всего одно движение и ...
SWIPE легко адаптируется под любой стиль. И вы разместите его там где вам это удобно. Кухня, гостиная, спальня или офис — не имеет значение.
Можно повесить на стену или спрятать за любую поверхность, например под столешницу.
![]() |
![]() |
Даже утро бывает приятным. Вы можете приготовить свежий кофе взмахом руки. Разве это не хорошее начало дня? ![]() |
Вторым домом мы называем место, где мы работаем. Ведь тут мы проводим большую часть дня. SWIPE поможет создать дружественную атмосферу и сделать ваш офис комфортным и удобным.![]() |
Достать недосягаемое, увидеть как невозможное становиться возможным. Волшебство? Нет, SWIPE ![]() |
Когда помощники испачкались, не нужно ругаться. Они ничего не замарают. Ведь еще веселее выключать свет "по-волшебному". ![]() |
Громкость, басы, следующая. Полный контроль ваших движений. ![]() |
SWIPE технический шедевр. Его возможности ограничиваются лишь одним — вашим желанием. ![]() |
Черный или белый, с питанием от сети или батарейки — одно движение вашей руки и все возможно.
«PopUp в Home Center 2 + SMS-уведомления на Home Center Lite»
На партнерском вебинаре было озвучено, что теперь реально сделать SMS-уведомления на Home Center Lite.
Сейчас это стало довольно просто. Ниже приведена инструкция по созданию модуля оповещения.
SMS-уведомления Home Center Lite
1) Для настройки нам понадобится модуль устройства. Скачать его можно по ссылке
2) После скачивание необходимо внести изменения в файл: номер телефона, сообщение оповещения и ключ API с сайта sms.ru
3) Откройте файл в текстовом редакторе (в моем случае использовался Sublime Text 2) и внесите изменения:
По пунктам:
- Caption - отвечает за текст, который будет отображаться
- name - имя, используемое в настройке сцен
- api_id - ключ api, который можно получить после регистрации на сайте sms.ru. Вставляется в формате, указанном на самом сайте
- Номер телефона
- Текст сообщения, который будет приходить при отправке sm
4) После внесенных изменений необходимо добавить виртуальное устройство в Home Center Lite
Можно изменить дефолтную иконку на кастомную. Отмечу, что разрешение иконки должно быть 128х128.
5) Настройка виртуального устройства завершена, теперь оно готово к работе.
Также мы можем создавать-PopUp уведомления Fibaro Home Center 2. Они помогут нам построить общение с нашим умным домом.
PopUp-уведомления на Home Center2
Можно реализовать уведомления с помощью кода lua и встроенной библиотеке от Fibaro
Это можно сделать с помощью готового виртуального устройства:
Структура
Сначала подключим сам модуль оповещения: HomeCenter.PopupService.publish.
Далее, добавить заголовок (title), подзаголовок (subtitle), тело оповещения - заголовок (ContentTitle) и текст оповещения (ContentBody). С помощью img зададим изображение, которое будет выводиться при всплытии оповещения. В самом конце укажем тип оповещения: Info, Success, Warning, Critical. Каждое значение будет иметь собственную подсветку. Critical - красная, Warning - желтая, Success - зеленая, Info - синяя.
Модуль можно скачать по ссылке: PopUp Home Center 2
Эти новые возможности на контроллерах еще сильнее раскрывают потенциал взаимодействия человека с умным домом. Следите за новостями.