Наладить максимальный комфорт в квартире с каждым месяцем становится все дешевле и проще. В этой пошаговой инструкции я покажу как легко и просто добавить вашему дому голосового управления! Для голосового управления нам понадобятся:
  1. Контроллер RaZberry или любой компьютер с ПО Z-Way
  2. Пара Z-Wave девайсов, а в прочем и любые WiFi лампочки подойдут
  3. iPhone/iPad (желательно в стене)

Я использую Raspberry Pi B+, поэтому далее пойдет описание настройки голосового управления именно на нем. Видео работы в конце статьи.

1) Устанавливаем ПО Z-Way версии старше 2.2.2:
wget -O - razberry.z-wave.me/install/v2.2.2-test-new-webserver-8-ga9cd319 | sudo bash
Z-Way это Hub для Z-Wave, Enocean устройств, различных WiFi лампочек, розеток, замков и других IoT управляемых HTTP и TCP запросами. Веб интерфейс доступен на порте 8083.


2) Устанавливаем последнюю версию Node.js
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
cd node-v4.4.5-linux-armv6l
sudo cp -R * /usr/local/
Node.js это платформа для запуска JavaScript кода на сервере основанная на движке Google V8.


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


4) Создаем конфиг Homebrige /usr/local/lib/node_modules/homebridge/config.json
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:31",
        "port": 51826,
        "pin": "031-45-154"
    },
    "platforms": [
    {
            "platform": "ZWayServer",
            "url": "http://localhost:8083/",
            "login": "admin",
            "password": "admin"
    }
    ]
}
Последний слэш в url очень важен, без него не работает.

5) Запускаем Z-Way и Homebridge
sudo /etc/init.d/z-way-server start
sudo homebridge -U /usr/local/lib/node_modules/homebridge &
Если все верно то в логе вы увидите устройства которыми можете управлять и PIN код.


6) С помощью приложения на телефоне (MyTouchHome, MyHome App и др.) добавляем Homekit устройства.


7) Готово! Теперь домом можно управлять с помощью голоса! Комфортного управления!


P.S. В прошлый раз для голосового управления я использовал родной Homekit модуль для Z-Way , но Homebridge мне понравился больше, так как позволяет работать не только с Z-Way, но и другими системами автоматизации, например Philips Hue, Nest и многими другими. Homebridge плагины на github.
P.S.S. По купону GT_VOICE в магазине 5smart.ru скидка 10% на весь ассортимент Z-Wave оборудования.
Поделиться с друзьями
-->

Комментарии (19)


  1. PoltoS
    07.06.2016 18:34

    Есть ли для Андроидов похожая тема?

    И насколько как это можно сравнить с Lili от Fibaro? (http://www.fibaro.com/en/i-am-coming-home-LiLi)


    1. aivs
      07.06.2016 18:54

      Год назад Google анонсировала Brillo, аналог Homekit для Android. На данный момент я не видел проектов демонстрирующих работу этого протокола. Знаю, что на Android есть приложения позволяющие забиндить голосовые команды на http запросы, таким образом можно управлять домом.
      Lili по русски не понимает.


    1. spc
      07.06.2016 21:46

      Если я правильно понимаю, для Android это будет комбинация Дуси и OpenHAB.


      1. PoltoS
        07.06.2016 22:19

        А можно подробнее? И можно ли эту Дусю к RaZberry напрямую подключить?


        1. spc
          07.06.2016 23:13

          Если честно, я не фанат, поэтому подробности предлагаю получить из первоисточников. О Дусе, про OpenHAB.

          Дуся — это вроде Siri для Android, в чем-то проще, в чем-то — хитрее. OpenHAB — мультиплатформенная мультипротокольная система управления всякой автоматикой, которая интегрируется с Дусей так хорошо, потому что у них одни родители.


  1. meft
    08.06.2016 09:51
    +1

    Наверно я просто устал от столь частых слов «умный дом».
    При этом даже у Вас на скриншоте только лампочки и датчики. Почти. Еще вижу камеру, охрану и телевизор.
    Но датчики в любом случае должны куда то отправлять показатели. Камера тоже. Охрана должна быть постоянно включенной. В умном доме она должна различать своих и чужих. А телевизор можно включить и выключить с пульта.

    Управление голосом — это хорошо. Я, вероятно, даже воспользуюсь вашим руководством, если буду реализовывать голосовое управление.

    Но управление голосом — это именно управление. Дистанционное управление.
    Расскажите пожалуйста, что именно умного в Вашем «умном доме»?
    Стоит ли тратить деньги для того, чтобы выключатель для ванной перенести из самой ванны в какое то другое место, до которого идти дальше, чем до выключателя в ванной? И стоит ли централизованное управление своих затрат (Речь идет не об охране, а обо всем другом)?

    На текущий момент я трачу 1-2 секунды чтобы включить и выключить свет самостоятельно, т.к. расположил выключатели в нужных местах.
    В кухне у меня есть вытяжка, и я периодически проветриваю кухню, т.к. хочется свежего воздуха. Потому датчики содержимого воздуха мне не особо нужны.
    Датчик влажности не нужен, т.к. сделал принудительную вентиляцию при включении света. Опять же это дешевле системы с датчиком на период работы самого датчика.
    Телевизора у меня вообще нет.
    А охраной занимается спец контора, т.к. это безопаснее.

    Расскажите пожалуйста о преимуществах умного дома, и что именно в нем умного. Но учтите, что включение лампочек с компьютера уже всем приелось.


    1. qpwoei
      08.06.2016 18:20

      ну ведь уже включение лампочек с помощью голоса!

      а вот типичную проблему — куда ключи от машины положил, или то, что пропуск от работы забыл при выходе. Умный дом не решает :)


      1. aivs
        08.06.2016 18:23
        +1

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


        1. qpwoei
          09.06.2016 11:26

          ну если с этой стороны заходить…

          один и вариантов — нет грабежей, нет надобности что то запирать, отпадает необходимость в части правоохранительных органов.

          если мыслить еще шире — «нет человека нет проблемы», но «печалька» в том, что человек есть и от этого никуда в ближайшие пару тысяч лет, к сожалению, не деться, с этим надо просто смириться, а значит и проблемы вида «куда ключи от машины положил, или то, что пропуск от работы забыл при выходе» — никуда не денутся :)


          1. aivs
            10.06.2016 15:41

            Если бы люди заходили с вашей стороны, мы бы до сих пор в пешере сырое мясое ели.


  1. aivs
    08.06.2016 10:05
    +1

    Если честно, самого потташнивает от словосочетания "умный дом", на самом деле правильнее говорить "автоматизированный дом", но термин "умный дом" настолько крепко маркетологи всадили в головы людей, что это стало означать и вайфай лампочка и нейросеть соединенная с систетомй автоматизации. Тут есть ответы на выши вопросы, что же такое умный дом https://geektimes.ru/company/zwave/blog/275286/


  1. Constin
    08.06.2016 17:01

    Привет, воспользуюсь постом и спрошу: Бывают ли воздухоочистители c z-wave?


    1. aivs
      08.06.2016 17:05

      Бывают проветриватели с фильтрами, например Siegenia-Aubi Aeropac Z-Wave


    1. PoltoS
      08.06.2016 22:53

      Вот это Aeropac. Требует делать дырень в стене, но у меня, например, от застройщика во всех комнатах дырка диаметром 10 см уже есть, а в ней стояли механические заслонки. Aeropac туда отлично вписывается.

      Для тех, кто сквозняков боится и часто болеет — крутая штука, всегда свежий воздух и не дует!


      1. aivs
        09.06.2016 02:39

        Сквозняк наше все, кто болеет пускай закаляются!


  1. graycrow
    09.06.2016 12:09

    Вопрос. Откуда берутся значения username, port, pin в homebridge/config.json?


    1. aivs
      10.06.2016 15:43

      Username, port, password это данные z-way,
      Сдандартно admin:admin 8083


      1. GogA
        15.06.2016 19:32

        а часть
        "username": "CC:22:3D:E3:CE:31",
        "port": 51826,

        ?


        1. aivs
          16.06.2016 11:42

          Это данные homekit, порт изменять не нужно, а username это уникальный идентификатор homekit аксессуара, а данном случае raspberry+zway. Если у вас будет несколько raspberry+homekit, то username у них должны быть разные.
          Например, дома я управляю освещением с одной разбери, а в машине стеклами управляю с другой разбери, username у них разные, т.к. используются на одном телефоне.