Умный дом HomeKit с голосовым управлением через Алису

24 декабря 2020, 18:33

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

Также все управление необходимо было завести на единую сенсорную панель в доме, которая должна была пройти жесткий отбор от дизайнера. После долгих изысканий, выбор пал на сенсорную 4" панель от HDL серии Granite, работающую на протоколе KNX. Но обо всем по порядку.

Итоговая система должна управлять:

  1. Освещением (44 группы) через Fibaro Home Center 2.
  2. Теплыми полами 5 шт.
  3. Кондиционером Mitsubishi.
  4. Сенсорной комнатной панелью KNX HDL Granite (локальное физическое управление).
  5. Считывать показания с анализатора воздуха.

Фото получившегося и довольно минималистского щита:

1600x_image.png?1608137705

Освещение

Думаю, что многие из вас уже знакомы с Fibaro. Эта система позволяет легко подключить беспроводные датчики и исполнительные устройства по протоколу Z-Wave, а в качестве хаба и координатора используется Home Center 2.

На официальном сайте производителя, API для интеграции в другие системы хорошо задокументированы. Изучив их, мы написали собственный модуль на nodejs, позволивший нам управлять устройствами через веб-интерфейс WB и прокидывать их дальше в HomeKit и Алису.

Из-за большого количества групп освещения, многие из них объединены в составные устройства HomeKit.

1600x_image.png?1608122380
1600x_image.png?1608122380
1600x_image.png?1608122381

Теплый пол и отопление

В каждом помещении присутствуют два отопительных контура: радиаторы и теплый пол. Управлять ими по отдельности, как показала практика, не совсем правильно, так как воздух или пол будут постоянно перегреваться.

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

Для управления теплым полом используются термоголовки в коллекторном шкафу, а в каждый из контуров идет свой датчик температуры, работающий через 1-wire.

1600x_image.png?1608131754
1600x_image.png?1608131755
1600x_image.png?1608131756

Кондиционирование

Управление кондиционером, пожалуй, одна из самых болезненных тем в умном доме. Купить умный кондиционер "из коробки" практически невозможно. Даже если есть поддержка WiFi, и на упаковке красуются надписи, обещающие удаленное управление - на практике дела обстоят совсем плохо. Приложения работают через свое облако, а необходимого аппаратного модуля для кондиционера иногда просто нет в продаже.

Управлять через IR можно, но хочется двустороннего общения, чтобы в любой момент знать состояние кондиционера, если вдруг он был включен со стандартного пульта.

На данном объекте у заказчика установлены кондиционеры фирмы Mitsubishi. В продаже есть модули ME-AC-MBS-1 на DIN рейку от всем известной фирмы Intensis, цена космическая (30000 р), а исполнение неудобное.

Что ж, благо на просторах интернета разобрал протокол общения с платой кондиционера и выложили код для ESP8266.

Собираем модуль, обжимаем и подпаиваем нужный разъем, оптимизируем и правим прошивку под себя, прокидываем на WirenBoard и Вуаля! Мы видим состояние кондиционера в MQTT топиках.

Кому нужен такой модуль, обращайтесь :)

1600x_image.png?1608131758
1600x_image.png?1608131757
1600x_image.png?1608131754

Подключение к KNX HDL Granite

Итак, мы с вами добрались до самого вкусного. Необходимо было добавить управление светом, теплым полом и кондиционером с помощью сенсорной панели, чтобы оттуда при желании управлять всем этим добром.

Для подключения к панели с помощью протокола KNX, мы использовали модуль WBE2-I-KNX. Но не стоит забывать про питание KNX шины, так как без блока питания на линии KNX - модуль работать не будет.

Для полноценной работы потребуется KNXD MQTT_KNX, который можно установить по инструкции на сайте. А вот далее мы написали свой парсер для телеграмм на шине KNX.

В процессе написания модуля, мы столкнулись с многими багами этой панельки, которые нам удалось программно победить. А в следующей версии прошивки (V1.2), производитель обещает поправить существующие баги и добавить дополнительный функционал. 

1600x_image.png?1608131758

Прошу обратить внимание на то, что свет с этой KNX панели включается через Fibaro, управление теплыми полами работает через WirenBoard, а кондиционер управляется через ESP8266 WiFi модуль. Ко всему прочему, в систему добавлено управление аудио-системой Sonos.

Дата и время обновляется с WirenBoard каждый час без использования специализированных KNX модулей RTC. Показания воздуха (PM2.5, CO2, VOC, Temp, Humid) берутся с переносного анализатора воздуха, который можно расположить в любой комнате. Кстати, об анализаторе качества воздуха.

Анализатор качества воздуха

По желанию заказчика, в систему также был интегрирован анализатор качества воздуха от Xiaomi ClearGrass Air detector. Он позволяет отслеживать такие показания воздуха как влажность, температура, качество воздуха (VOC), уровень углекислого газа, уровень запыленности воздуха (PM2.5) и передавать их по WiFi. Все данные отображаются на встроенном дисплее, а также с помощью специально написанного софта передаются на шину KNX и в HomeKit.

Если будет интересно, опишу процесс добавления в отдельной статье.

1600x_image.png?1608137699
1600x_image.png?1608137705
1600x_image.png?1608137700

Краткое видео-демонстрация возможностей панельки:

Интеграция с Алисой

Все управление попадает в умный дом Яндекса и Алису через плагин G-on. Последний раз плагин обновлялся год назад, работает через облако G-on, многое не умеет, поэтому, в данном случае, является слабым местом.

В будущем планируется перевести клиента на свое облако с расширенным набором аксессуаров. В данный момент не поддерживаются аксессуары типа "открыть\закрыть" и многое другое.

В качестве станции используется Яндекс станция Макс, которая вышла в начале этого месяца.

1600x_image.png?1608222752

Выводы

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

Всем спасибо за внимание, будем рады любым комментариям и замечаниям по проекту. 


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Николай Васильчук (anonym.tsk)

    Интересно было бы узнать бюджет проекта

  2. Андрей Синельников (myshyk100)

    А мне про отопление узнать по подробнее, если можно :)

  3. Дмитрий К (Dim)
    Дмитрий К (Dim) 7 месяцев назад
    Можно узнать как логически объединены теплый пол и радиаторы отопления? 

  4. Дмитрий К (Dim)
    Дмитрий К (Dim) 7 месяцев назад

    Если все через HomeKit то почему Алиса а не Сири? 

    • . . (Bonefolder)
      . . (Bonefolder) 7 месяцев назад

      Вероятно, заказчик не хочет разговаривать с Сири на инглише. И Яндекс станция Макс дешевле ХомПода

      • (mprofi)
        (mprofi) 7 месяцев назад

        Я с Сири по русски говорю и управляю домом, а станцию прекрасно заменяют планшеты, Часы, телефоны

        • Роман Елизаров (FantomNotaBene)
          Роман Елизаров (FantomNotaBene) отредактировано 7 месяцев назад

          На яблочной колонке Сири на русском языке не работает

          Часы может и заменяют умные колонки отчасти, ибо они всегда с тобой

          Но их нужно "встряхнуть", обратиться, назвать комнату и действие

          Колонка же "знает" в какой она комнате

          И вместо поднятия руки и произнесения "Привет, Сири, включи свет в гостиной" нужно всего лишь сказать "Алиса, включи свет", вальяжно развалившись в гостиной, где есть колонка от Яндекса

          • (mprofi)
            (mprofi) 7 месяцев назад
            я про колонку и не упоминал )) - а на часах - я не говорю привет сири - я просто подношу и говорю "Включи свет в гостинной" вальяжно развалившись на диване )))) - они ж так умеют

            а вот насчет колонки - честно говоря глючат иногда у меня колонка яндекса стоит в разных комнатах - и бывает так что говорю в кухне - а она исполняет в гостинной ) так что я пока не очень доверяю комнатному расположению

  5. Александр Абумов (abumov)
    Александр Абумов (abumov) 7 месяцев назад

    Очень хочу статью по прокидке Cleargrass’a!

  6. (mprofi)
    (mprofi) 7 месяцев назад

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

  7. (melias)
    (melias) 7 месяцев назад

    Интересный проект, спасибо за статью! Хотелось бы добавить пару комментариев из собственного опыта:

    По кондиционеру: есть штатный модуль WiFi модуль от Mitsubishi Electric, он спокойно интегрируется и в ХоумКит и в прочие системы УД. Стоит он конечно не как Wemos D1 mini со шнурком, но и не 30 000 (около 100 долларов, AFAIK). У меня дома стоят и самодельный, как у вас, и родной от митсубиши. В принципе, работают нормально оба, самопальный заметно шустрее отзывется на команды, но у него нет настройки режима положения шторки, а у фирменного есть. Хотя лаг секунд в 10-15 при использовании фирменного немного бесит и я наверное заменю его на Wemos. (ВАЖНО! Все эти девайсы работают именно для Mitsubishi Electric, Mitsubishi Heavy Industries это совсем другой производитель, абсолютно не совместимый с этими устройствами)

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

    Ну и, конечно, нельзя не упомянуть Home Assistant, как простой способ и объединить все вышепречисленное в одну надежную связку, для которой не надо писать ничего нового, и который отлично интегрируется и с Алисой, и с Fibaro и со всем прочим упомянутым в статье.

     

    • (zess)
      (zess) 6 месяцев назад

      Подскажите, а как интегрировать этот WiFi модуль от Mitsubishi Electric в Homekit??? Прогуглил все что можно про этот модуль, но не нашел ничего по интеграции в хоумкит.

      • (melias)
        (melias) 6 месяцев назад

        Прошу прощения, проверил - в ХоумКит он у меня залетел не напрямую, а через ХА (Home Assistant). Еще вариант - через Хоум Бридж, тоже должен нормально работать.

  8. (Teemon)
    (Teemon) 7 месяцев назад

    Как подружили анализатор качества воздуха?

  9. (inache)
    (inache) 6 месяцев назад

    тоже интересно как прокинуть cleargrass в homekit

К списку статей

Full House

Интегратор
Россия, г. Москва
+7 495 199-15-81

Устройства в материале

Qingping Air Detector

Производитель: ClearGrass
Заказать на:

Модуль расширения WBE2-I-KNX

Производитель: WirenBoard

Скидки для сообщества

Wiren Board

+7 495 150-66-19
Промокод:
SPRUTDELIVERY
Размер скидки:
0%
Вы получите бесплатную доставку.

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

z-neco.com

+7 905 830-02-94
Промокод:
sprutai
Размер скидки:
22%

Z-Wave.ru

+7 495 204-27-80
Промокод:
Sprutai
Размер скидки:
10%
Указать в комментариях к заказу

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
18 февраля 2020, 17:06
В данной статье описывается сборка слаботочного эл. щита на базе Wiren Board 6, а так же силового щита для небольшой квартиры.
24 августа 2018, 09:49
Как удаленно управлять Mac через Siri.