После того, как я почти всё освещение перевёл под управление HomeAssistant с помощью сенсорных выключателей Sonoff или реле Sonoff Mini, уровень доверия к фирме Itead, изготавливающей устройства под этим брендом, оказался достаточно высок. Поэтому, когда фирма объявила о выпуске ряда устройств, базирующихся на протоколе Zigbee, это вызвало нешуточный интерес с моей стороны. Естественно, при первой же возможности я закупил почти все устройства - на пробу. Единственным, что я не купил, это датчики температуры и влажности - потому что у меня уже ворох аналогичных от Mijia, а на Sonoff нет экрана, и они мне менее интересны.
Героем сегодняшнего обзора будет датчик движения Sonoff SNZB-03.
Сразу скажу, что после предыдущих обозреваемых мною нонеймов Tuya датчик движения от Sonoff - как бальзам на душу. Но не обошлось и без ложки дёгтя.
Поставляются новые устройства с Zigbee на борту в оранжевых коробочках - у Sonoff такая вот цветовая дифференциация штанов, DIY-устройства были в бирюзовых, обычные выключатели в синих.
Сам датчик меньше, чем нонеймовые собратья, меньше даже чем датчик температуры от Mijia:
Питается датчик, как и все Zigbee-устройства от Sonoff, от "таблетки" формата CR2450 (во всех моих устройствах, заказанных на Sonoff Official Store на Aliexpress, батарейка была установлена изначально, но защищена от разряда полиэтиленовой пленкой, предотвращающей контакт с, простите за тавтологию, контактами).
И вот тут, практически сразу же после получения, обнаружилась ложечка дёгтя (которую можно было бы предвидеть, но это всё равно не остановило бы меня от покупки) - все устройства Sonoff с Zigbee на борту ещё не умеют работать с моим стиком Conbee II. Работы уже ведутся, на момент написания статьи датчик движения тоже уже определяется в Phoscon App, но, увы, работает это всё так себе. Поэтому в следующей посылке был заказан шлюз Sonoff Hub, который уже поддерживается плагином SonoffLAN от AlexxIT.
UPD: Спустя месяц работы обнаружилась вторая, существенная ложка дёгтя: мой датчи просто катастрофически пожирает батарейку. Дешёвые CR2450 улетают за неделю, подороже - за две. Общаюсь с производителем.
Подключение к HomeAssistant
Подключение через плагин SonoffLAN простое, как два рубля. Поскольку локально через сеть хаб работать не умеет, то достаточно добавить хаб в приложение eWelink, а к нему подключить датчик движения. Всё, дальше и хаб, и датчик подтянутся в HomeAssistant при первом же перезапуске и датчиком можно пользоваться.
Немного подробнее. Чтобы подключить хаб, нужно перевести его в режим сопряжения (зажать иголкой кнопку Reset на пять секунд, после чего синий индикатор на хабе будет отбивать морзянку "..-") и добавить в приложении eWelink с помощью кнопки "+". Шаги по подключению я уже описывал в заметке про Sonoff MINI. После этого появится устройство SonoffHub, в карточке которого будет отображено количество дочерних устройств:
Для добавления нового дочернего устройства нужно зайти в карточку хаба и нажать кнопку "Добавить", после чего перевести датчик в режим сопряжения (опять же пять секунд иголкой, пока не мигнёт красный огонёк")
Когда устройство найдётся - оно будет доступно в списке дочерних устройств и на главной панели eWelink:
Осталось обновить HomeAssistant, чтобы начать пользоваться новыми датчиками.
Работа датчика движения
И вот тут наступает счастье. Потому что датчик движения работает именно так, как и должен (на мой взгляд) работать датчик движения - он просто обнаруживает движение. Быстро (лаг меньше секунды), чётко и стабильно. За датчиком не замечено реакций на мелкие движения и на домашних животных (возможно, повлияло ещё правильное расположение), зато замечено довольно быстрое восстановление реакции на движение после заложенного таймаута. Таймаут на выключение вполне нормальный - одна минута. Если ровно через одну минуту зафиксировано движение, то датчик движения просто не переключится в режим "нет движения". Всё чётко.
Этот датчик сменил предыдущие версии Tuya с Wi-Fi и Zigbee на кухне, наконец-то прекратились внезапные выключения света по бездействию датчика движения, потому что даже версия Zigbee Tuya работала в этом плане очень нестабильно - после выключения датчика по таймауту можно было хоть кадриль перед ним отплясывать - он не видел движения. Или видел, логику его я понять не смог. Датчик от Sonoff такое себе позволил всего один раз, так что на кухне находиться стало комфортно.
Правда, есть один довольно странный нюанс: то ли дешёвые батарейки очень плохи, то ли датчик достаточно прожорливый, но батарейки за 30 рублей работают очень недолго, потом датчик просто отваливается в режиме "зафиксировано движение" и на этом всё. Сейчас поставил батарейку Enegizer - посмотрим, как датчик будет себя вести.
Подключение к Conbee II
Конечно же, я бы предпочёл работать с уже имеющимся концентратором Conbee (с нативной поддержкой HomeAssistant), поэтому и новый датчик, как только появилась поддержка, я подключил через Phoscon App. Подключение полностью идентично регистрации любого другого датчика Zigbee, в качестве инструкции можно взять подключение датчика воды.
Но увы - хоть устройство и определяется, работает оно примерно так же, как и датчик движения от Tuya с тем же Zigbee - ловит движение только с достаточно большим перерывом.
Вот график определения движения датчиком через Conbee:
А вот, для сравнения, через родной хаб Sonoff:
Сразу видно, когда на кухне кто-то был, а когда просто проходили мимо
Возможно, надо копать настройки устройства в Deconz, а возможно нужно просто ждать более полноценную поддержку, но факт остаётся фактом: пока я буду пользоваться двумя концентраторами для разных устройств.
Тем более, что нормальной поддержки кнопки от Sonoff в Conbee тоже пока не реализовали. Но об этом - в следующий раз.