Как стать автором
Обновить

Комментарии 50

Вот очень спорно по HomeAssistant - при желании он прекрасно интегрируется с HomeKit, пробрасываешь нужные контролы и всё. Так же с Яндексом и его Алисой.

Добавляешь Zigbee стик и можно цеплять любые дешевые китайские девайсы c Алиэкспресс без ограничений по регионам, а по возможностям и гибкости автоматизации он на голову выше всего что сейчас есть.

Изначально я собирался собрать умный дом на хабе Aqara, но после того как случайно купил лампу из "другого региона" все пошло прахом и пришлось разбираться с HomeAssistant, и это было лучшее что могло случиться. Однозначно рекомендую всем гикам которые собираются делать умный дом.

На youtube прекрасный канал с обучающими видео по HA: https://www.youtube.com/playlist?list=PL4y1yofoNjT7-p_Jp_BH7dVg7L5TnaQ4c

Умный дом, который при неоплаченном интернете/упавшему провайдеру/безумию РКН превратится в тыкву? Нет, спасибо, лучше немного красноглазия в HomeAssistant, чем неработающая лампочка в туалете из-за нового тарифа IFTTT.

Мне сейчас лень писать целую статью, но если коротко, то у меня сервер HomeAssistant крутится в виртуальной машине на Synology NAS, к которому подключён USB-свисток для Zigbee. По дому развешены:

  • простые zigbee-реле (вкл/выкл) для света во дворе и на заборе

  • zigbee-реле с переключателем (превращают обычный выключатель в переключатель, работая даже если сервер упал)

  • zigbee-датчики температуры и влажности в комантах и в теплице во дворе

  • zigbee-датчики движения, включать свет на лестнице и в прихожей

  • zigbee-датчики дверей, чтобы включать свет в шкафу и сигнализировать об открытии входной двери

  • zigbee-розетки, работающие одновременно для управления девайсами и как часть mesh-сети, где плохой сигнал

  • светодиодная лента Xiaomi с wi-fi, переключённая в офлайн-режим, для декоративной подсветки

  • zigbee-термостат на радиаторе в спальне, чтобы контролировать температуру помещения

Всё это через свой сервер на DO и домен доступно из внешнего интернета, а у всех домашних стоят приложения HomeAssistant (андроид, ios - неважно).

Даже когда в моей деревне падает интернет, умный дом продолжает работать.

Единственная болезнь - это небольшой баг с автомонтированием zigbee-контроллера при перезагрузке Synology, иногда приходится заходить в веб-интерфейс и перемонтировать вручную. А так - живу и радуюсь. Облачных автоматизаций нам не надо. :)

У меня ХА в вирт. машине на Intel Nuc, но zigbee и z-wave контроллеры тоже любят отваливаться при перезагрузках. Решил в связи с этим потихоньку переползать на автономные контроллеры, типа Xiaomi Gateway 3 c интеграцией от AlexxIT

Я вроде как нашёл решение: Wi-Fi контроллер Sonoff ZigBeе с прошивкой Tasmota. Всё руки не доходят переехать на него.

Судя по обсуждению в сети, проблемы при перезагрузке у sonoff тоже есть (

Я попробовал Xiaomi Gateway 3, в целом он мне очень даже понравился в стандартном режиме (т.е. одновременно и MiHome и ХА), но в нем очень много несовместимых зигби устройств. А в режиме zigbee2mqtt поддерживает все что угодно, есть очень классные карта и инфа о качестве сигнала и пр параметрах, но перезагрузку он не переживает ((

В общем, плачем, колемся, и продолжаем жрать кактус с юсб-стиками, пока не вышло что-то принципиально нового или не доработают прошивки для старого

Чьёрт, опять деньги на ветер.

HP Microserver Gen8, ESXi, виртуалка с hassio, стик Conbee II — работает стабильно при любых перезагрузках.

Примерно так же, но железо чуть другое. Но стик ConBee II тоже работает стабильно при любых перезагрузках. Могу ошибаться, но КМК, ConBee II это лучшее что на данный момент есть на рынке для подключения ZigBee устройств. У меня на него завязаны напрямую без каких-либо хабов устройства Aqara, IKEA Tradfri и Sonoff.

ConBee, конечно, неплохой стик, но не идеальный. Во-первых, нет нормальной поддержки некоторых устройств (например такого термостата). Точнее, формально она есть, а по факту не работает. Во-вторых, многие самые банальные устройства типа датчиков дыма, газа и протечки от Xiaomi работают через него очень плохо. Обычно неделю после спаривания живут, а потом пропадают из сети. В третьих, нет некоторых довольно важных функций, типа настройки retain у лампочек Ikea, времени для повторного срабатывания у датчиков движения Xiaomi Aqara, OTA обновлений (точнее последние есть, но через большие заморочки). Софт у него уже порядком устарел и весьма ограничен по возможностям. Ну и главное, у меня он работал нестабильно после перехода на вирт. машину, сеть отваливалась раз 10. Ну и даже без вирт машины дальние от хаба датчики работали плохонько и постоянно отваливались. Сейчас в тестовом режиме эксплуатирую сеть на zigbee2mqtt + стик СС2652 параллельно с Deconz и Conbee 2. Выводы по надежности и стабильности пока делать рано, но интерфейс и быстрота работы у zigbee2mqtt явно лучше.  

а долго вы используете СС2652? какой именно стик купили?

Нет, использую буквально несколько дней. Купил по ссылке из этого видео

Если вам нравится zigbee2mqtt — никто не мешает использовать вам его с conbee. Он в списке поддерживаемых: www.zigbee2mqtt.io/information/supported_adapters.html

А идеальных, увы, нету. Но тут или самому паять или брать готовое решение. А из готовых ConBee II это самое беспроблемнок КМК. Хоть, да, и не иделаьное.

За себя могу сказать, что почти ничего из того что вы описали ко мне не применимо. Кроме дальности работы. У меня есть пара железобетонных перекрытий через которые и WiFi плохо берет - пришлось ставить несколько точек доступа и соединять их по Cat6. Поэтому я заранее знал, что у ZigBee устройств будут проблемы и надо "городить огород" с ZigBee Repeaters. Поэтому поставил парочку ZigBee Repeaters от Tuya (LoraTap, Lonsonho, итд итп). Они меньше по размеру чем IKEA Tradfri Signal Repeater (тоже вариант, кстати) и тоже работают с deCONZ. Так что с дальностью проблема была решена.

Датчики у меня как раз Xiaomi. Правда Aqara, а не Mijia. Выбирал исключительно за внешний вид :) Работают стабильно и не отваливаются. (ттт и постучать по дереву) Что такое retain у лампочек IKEA я, если честно, не знаю, хоть у меня и лампочки от IKEA. Правда они у меня на Tradfri LED Driver завязаны, а он уже на ConBee II. Но даже когда были завязаны через Икеевский хаб, то тоже что-то не припомню такого. Главное лампочки включаются и выключаются, автоматика работает. А что еще надо?

Может у вас старая версия ConBee стика?

IKEA Tradfri Signal Repeater (тоже вариант, кстати)

Пробовал, при использовании с Deconz заметного эффекта не было. А проверить действительно ли оно работает никак, т.к. в деконзе интерфейс не даёт нормально посмотреть сигнал до конечной точки, да и картой сети пользоваться по факту невозможно. В zigbee2mqtt в этом плане все гораздо удобнее

Что такое retain у лампочек IKEA я, если честно, не знаю, хоть у меня и лампочки от IKEA.

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

У меня похожий термостат подцепился к ConBeeII / HA c первого раза.

HP Microserver Gen8, ESXi, виртуалка с hassio, стик Conbee II — работает стабильно при любых перезагрузках.

А виртуалка в чем? (VMWare, Virtualbox...)

Кажется я впервые захотел чтобы статья была разбита части на 3-4.

Привет! Есть парочка вопросов по поводу умного дома. Если брать шлюзы aquara для европы/сша, можно ли к ним подключать датчики протечки или температуры xiaomi, которые будут куплены на ali? Не будет ли конфликтов регионов и так далее? (условно я понимаю, что датчики работают по zigbee и проблем не должно быть, но решил уточнить)

Спасибо за статью, так как сейчас потихоньку начинаю обрастать умным домом

Можно, для этого понадобится одно ломаное приложение на ненужном устройстве. С Aqara не советовал бы связываться https://habr.com/ru/post/566050 в комментариях много боли :)))

ну в сша Aqara представлен официально

Вот и хочу его попробовать, но понял, что проще купить малинку и построить все на уровне малинки это все

но вот вопрос с регионами для xiaomi остается открытым

Регионы для ксяоми это боль, нужно быть очень аккуратным и перепроверять. Но малинка с homeassistant и zigbee стиком решает все проблемы, заодно отвязываясь от китайских облаков

Спасибо, но все же хотелось бы понять. Если мост aqara для рынков США и датчики с ali - взлетит все или нет?

Далеко не все датчики с али взлетят, нужно в каждом конкретном случае выяснять

Датчики должны взлететь. Более сложные вещи типа пылесоса или камеры - нет. Но в целом жить на родном облаке от xiaomi/aqara - мазохизм.

Да в идеале конечно лучше отказаться от хабов Xiaomi и Aqara и переводить все под свое управление. Cвязка RaspberryPi + Zigbee Стик на порядок лучше в плане стабильности работы. По крайней мере сравниваю с работой Xiaomi Gateway 3, который регулярно теряет датчики, и частенько уходит в оффлайн после отключения интернета и уводит за собой все подклчюченное добро ) Но если такой возможности нету или нет желания самому этим заниматься, то тогда уже лучше выбрать обновленные хаб Aqara m1S и M2.

С датчиками протечки, дыма и тд. на зигби вероятно не будет проблем, а вот розетками вполне может если хаб и устройство из разного региона, например зигби розетки добавляются и отображаются в подключенных к хабу, но не отображаются в mihome. Соответсвенно управлять с iPhone из коробки ими нельзя. Их можно увидеть только через модифицированное приложение от Vevs и только на Android. Что весьма неудобно. Поэтому что бы в будущем не было таких проблем, лучше покупать все девайсы из одного региона. Конкретно розетки пришлось пробрасывать через костыли, закинув сначала в Home Assistant а уже потом оттуда в Homekit.

спасибо за ответ. ниже уже написал, что будет скорее всего обвязка ConBee II(Phoscon RaspBee II)+Raspberry PI + Home Assistant

так проще мне кажется будет

или найти какой свисток на чипе CC2652 и в малину его вставить

Возьмите ConBee II стик и воткните его напрямую или в Home Assistant или через в отдельный маленький Pi (2-я версия с минимум памяти пойдет) в Homebridge (смотря что используете для автоматизации) - для обоих есть deCONZ плагин, что поддерживает кучу ZigBee устройств. Все мои Aqara, IKEA Tradfri и Sonoff устройства работают с ним без каких либо хабов от этих самых производителей. И облако не нужно - все локально.

ConBee II уже думал по поводу его, но смущает только одно: радиус действия. Придется покупать какой-нибудь коммутатор или свисток для построения mesh системы

Но пока в голове вырисовывается связка: ConBee II(Phoscon RaspBee II)+Raspberry PI + Home Assistant (а может вместо conbee найти свисток на чипе СС2652, так как у него антенна есть)

Оттуда уже девайсы пробрасывать в HomeKit

хотя если ставить свисток на модуле СС2652 придется использовать zigbee2mqtt, а для ConBee II уже есть плагин deCONZ

дополнительных кастылей хочется избежать все-таки

У меня есть пара железобетонных перекрытий через которые и WiFi плохо берет - пришлось ставить несколько точек доступа и соединять их по Cat6. Поэтому я заранее знал, что у ZigBee устройств будут проблемы и надо "городить огород" с ZigBee Repeaters. Поэтому поставил парочку ZigBee Repeaters от Tuya (LoraTap, Lonsonho, итд итп). Они меньше по размеру чем IKEA Tradfri Signal Repeater (тоже вариант, кстати) и тоже работают с deCONZ.

За статью спасибо, сохранил ради идей «а что бы ещё такого можно прикрутить» (независимо от выбранной платформы)
Против Homekit и иже с ним в каких-то факультативных вещах (для удобства) ничего не имею, но жизненно важные функции (для безопасности) всё же лучше реализовывать как-то понадёжнее. Если пожарную сигнализацию положено протягивать двумя взаимно резервирующими линиями RS485 для контроллеров и кольцевым кабелем в огнестойкой оболочке для датчиков, то я, пожалуй, так и буду делать, заведу её на предназначенный и сертифицированный для этой работы контроллер, который свою часть работы выполнит сам автономно. А с него уже буду считывать данные для мониторинга и уведомлений.

Немного смутило восхищение охранной системой Ajax. Стоит как Боинг (комплект на среднюю квартиру под 1000 евро), и если я правильно понял, ее датчики движения, открытия окон и пр. нельзя будет использовать для других целей (например, для выключения света при отсутствии людей). Т.е. покупаем охранную систему за тыщу, а рядом с ее датчиками вешаем еще такие же для целей автоматизации УД? Как-то странно получается. К тому же те же цели выполняются штатно средствами Хоум Ассистэнт, в 10 раз дешевле и на порядок более универсально и гибко.

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

К сожалению датчики движения, открытия и тд. можно использовать в автоматизациях только внутри экосистемы Ajax. Пробросить в Homekit можно только датчики дыма, протечки и статус охраны, и то только через Home Assistant. Что бы полноценно использовать все девайсы их нужно подключать через uartBridge, но из за ограничений в API, работать они смогут только в одной системе, а значит весь основной функционал теряется. Еще в хоумкит их можно пробросить через iGlass Server, но их решения тоже весьма дорогие. А так конечно я с вами полностью согласен, что можно купить кучу копеечных зигби датчиков, организовать хорошее покрытие и это выйдет на порядок дешевле, но у Ajax есть некоторые весомые преимущества, которые для многих будут решающими - как минимум возможность постановки такой системы на пульт живой охраны, возможность использовать систему автономно при прекращении электропитания еще 8 часов или развертывания охраны на различных объектах где просто нет возможности подключить 220в (кстати хаб имеет возможность подключения к 6в/12в и может питаться от акума) плюс есть возможность использования нескольких резервных каналов LTE, 3G. Безусловно можно заморочиться и настроить почти все на Home Asistant, но в Ajax это работает из коробки, плюс датчики работают на радиопротоколе Jeweller, который в реальности на порядок стабильнее и лучше чем Zigbee в равных условиях.

В общем, все мои опасения вы подтверждаете. В таком случае, штука может и неплохая, но у нее сплошные "dealbreakers" в функционале. Я кстати, как раз закончил монтировать родителям охранную систему в загородный дом. Она тоже защищена от отключения электричества, обладает автономным интернетом, сиреной и т.д. 10 датчиков открытия, 5 датчиков движения, 3 наружные камеры со встроенными сиренами и очень продвинутой системой определения движения и защитой от снятия, извещатель, который голосом предупреждает злоумышленников, что надо побыстрей сматывать удочки. На пульт не заведена, хотя технически это элементарно - надо добавить всего лишь одно реле с сухим контактом или просто договориться о реакции охранного агенства на сообщение в телеграм, смс, емейл, или звонок по телефону (все это средствами HA делается элементарно).

У меня она на тек. момент информирует меня в телеграм о проникновении, туда же, в телеграм шлет фото и видео с камер в случае появления людей.

Стоило это все менее 400 евро, включая ИБП и raspberry pie, а основная автоматизация в HA, которая всем этим рулит, очень проста и занимает буквально 20 строчек. (если надо - опубликую) Ну и само собой, все девайсы используются и для других целей - освещение уличное и внутреннее, автовыключение кондиционеров при открытии окон и т.д.

да хотелось бы увидеть статью, как все интегрированно и управляется и настройку HA тоже

На статью материала там не наберется, т.к. все умещается в пару автоматизаций.

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

alarm.yaml
- alias: Сработала тревога!
  trigger:
    platform: state
    entity_id:
     - binary_sensor.0x158d0006b0a149_contact
     - binary_sensor.0x158d0006bee18f_contact
     - binary_sensor.motion_sensor_hall
     - binary_sensor.door_window_cabinet
     - binary_sensor.door_window_sensor_children
     - binary_sensor.motion_sensor_bath
     - binary_sensor.0x158d000632b7ea_contact
     - binary_sensor.0x158d00028d91bd_contact
     - binary_sensor.0x158d00050531b6_contact
     - binary_sensor.0x158d0006bece4f_contact
     - binary_sensor.motion_sensor_lestnica
     - binary_sensor.cherdak_datchik_dvizheniia
    to: 'on'
  condition:
    condition: state
    entity_id: input_boolean.alarm_on
    state: 'on'
  action:
  - service: notify.mytele
    data_template:
      message: "Тревога. Датчик {{ state_attr(trigger.entity_id, 'friendly_name') }} сработал!"      
  - repeat:
      count: "{{ states('input_number.alarm2') | int }}"
      sequence:
        - service: xiaomi_aqara.play_ringtone
          data:
           gw_mac: xx:xx:xx:xx:xx:xx
           ringtone_id: 2
           ringtone_vol: "{{ states('input_number.alarm') | int }}"
        - delay:
            seconds: 10
        - service: xiaomi_aqara.play_ringtone
          data:
           gw_mac: xx:xx:xx:xx:xx:xx
           ringtone_id: 10001
           ringtone_vol: "{{ states('input_number.alarm') | int }}"
        - delay:
            seconds: 10

Для нее надо еще настроить телеграм по доке с сайта и несколько вспомогательных переменных (input_boolean.alarm_on - включение/выключение сигналки, input_number.alarm - громкость сирены и голосового предупреждения, input_number.alarm2 - количество повторений сирены и предупреждения) Последнее все можно не настраивать, а указать в автоматизации в явном виде. Мне просто было удобнее для отладки с таким управлением.

Ну и конечно, надо записать на сяомишный хаб само голосовое предупреждение через интерфейс МиХоум (после этого михоум уже будет не нужен, интернет хабу можно обрезать.) хаб использован старенькой 2я версии, он хорош ценой и наличием нормального динамика, хотя датчики к нему подключать чуть более геморойно чем к 3му.

А вот автоматизация по камере:

camera.yaml
- alias: "Camera 1 snapshot "
  trigger:
    platform: state
    entity_id: binary_sensor.dvor1
    to: 'on'
  action:
    - service: camera.snapshot
      data:
        entity_id: camera.tp_camera1
        filename: "/config/www/cam_captures/tplink.jpg"
    - delay: 00:00:05
    - service: telegram_bot.send_photo
      data_template:
        target:
         - 48xxxxxx2
        file: "/config/www/cam_captures/tplink.jpg"

- alias: "Camera 1 video "
  trigger:
    platform: state
    entity_id: binary_sensor.dvor1
    to: 'on'
  action:
    - service: camera.record
      data_template:
        entity_id: camera.tp_camera1
        filename: "/config/www/cam_captures/tplink.mp4"
        duration: 5
    - delay: 00:00:05
    - service: telegram_bot.send_video
      data_template:
        target:
         - 48xxxxxx2
        file: "/config/www/cam_captures/tplink.mp4"

Датчик движения при этом отдает сама камера, в ХА она прокинута через ONVIF. В моем случае это tp-link tapo c310, но подойдет в целом любая ONVIF совместимая камера. И даже если нет ONVIF, но есть rtsp, тоже можно настроить, но по датчику движения придется отдельно решать вопрос

А что за камеры и какой бесперебойник брали?

Камеры tp-link tapo c310. На мой взгляд, очень удачный вариант для улицы по совокупности характеристик и стабильности работы. Заметно выигрывают у Сяоми по скорости доступа, отсутствию глюков и возомжностям по интеграции в ХА прямо из коробки.

Бесперебойник - APC BX700U-GR Back-UPS, одна из самых простых моделей с обратной связью. Дома на основной системе на Intel Nuc у меня настроено автоотключение ХА при исчерпании батареи, в загородном доме на Raspberry Pie пока этим вопросом не занимался (да и отключений пока не было дольше чем на 10 мин)

Что будет если в этом доме отключится Интернет? Рискну предположить, что он превратится в тыкву. Тогда зачем нужна такая дорогостоящая и бесполезная тыква?

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

если не пытаться решать какие-то заоблачные задачи - очень даже практичная

  • возможность без штроб и проводов поставить выключатели в любом месте дома или квартиры

  • Автоматически включать свет в ванне/туалете/кладовках, проходных зонах

  • Голосовое управление светом/кондиционерами - прикрутил побаловаться, в итоге только им и пользуемся, "Алиса включи свет", "Алиса выключи кондиционер"

  • Разная яркость включения ламп днём и ночью - оказалось очень полезно

  • Мониторинг стиралок/посудомоек - сообщения типа "стирка закончена" в телеграм или голосом на яндекс.станцию

  • Автоматом перекрывать воду при протечках

  • Умный замок с датчиком отпечатка или кодом, ключи вообще перестал носить

Всё работает без проводов, батарейки менять раз в год-два, да и стоит на алиэкспресс совсем недорого

Я бы это назвал сложный дом.

или дом с элементами автоматизации.

Мой вариант на программируемых реле и esp32, https://habr.com/ru/post/556236/ один из вариантов поддерживает HomeKit, до 24 каналов реле.

Подскажите, объединил aqara m1s с homekit, роль домашнего хаба выполняет ipad, но перед уходом из дома и по возвращению приложение Дом на одном из устройств спрашивает «запустить соответствующую автоматизацию»?
Иначе заявляю, что это полный бред, неделю бился с настройками. Как правильно настроить, чтобы система сама реагировала, не запрашивая разрешения?

Спасибо за статью, однозначно в избранное. Я как человек ленивый решил для себя собирать все исключительно на девайсах поддерживающих HomeKit. На сегодняшний день это термостат netatmo, и освещение (название не помню, что-то с али), в планах гаражные ворота и система полива. Из автономно работающих устройств - аякс на пульте охраны и пылесос. Из небольших замечаний по статье - сейчас указан просто электроклапан, но как быть если у полива не одна зона (просто насос выкл/вкл), а несколько зон? У меня на текущий момент все управляется четырехзонным контроллером, который открывает электроклапана согласно программе. В планах - заказать из Америки контроллер (на оффсайте в поддерживаемых устройствах 3-4 неплохих варианта). Также датчики протечки и дыма планирую докупить в экосистему аякса (мне с них показания не нужны на экране дома, достаточно приложения аякса). Плюс разыскиваю некий девайс для управления кондиционерами - какой нибудь аналог Sensibo.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.