Автор не несет никакой ответственности, если вы, воспользовавшись этим проектом, превратите свой умный датчик в полоумный.
Warning
Внимание!!! Перед обновлением разбираем датчик и проверяем, что он изговотовлен именно на модуле ZTU или на чипе, как на фото ниже. Если у вас датчик не похож на те, что изображены на фото, лучше не заливать, большая вероятность получить кирпич.
- _TZ3000_k4ej3ww2 (есть две версии, с 1М флеш и с 512К !!!)
- _TZ3000_kstbkt6a (есть две версии, круглая, с батарейкой CR2032, и прямоугольная, на двух батарейках ААА)
- _TZ3000_upgcbody
Если у вас датчик такой же, как на одной из трех фото ниже, то как его обновить описано здесь
Если у вас датчик такой же, как на фото ниже, то как его обновить описано здесь
Если у вас датчик такой же, как на фото ниже, то как его обновить описано здесь
Проверялся только в zigbee2mqtt.
Практически все заводские Zigbee датчики протечки не умеют посылать команды напрямую исполнительному устройству, например мотору крана. И если сеть рухнула, например отключили электричество, то система антипротечки не сработает, даже если она построена на батарейных устройствах. Прямой биндинг решает эту проблему.
About
Exposes
Reporting
Идем в описание для конкретного датчика
Устройство практически всегда находится в режиме глубокого сна. При кратковременном нажатии на кнопку, обнаружении протечки, обнаружении окончания протечки, а также ввод нового устройства в сеть, оно работает в штатном режиме 20 секунд. Затем оно уходит в глубокий сон на 1 час. Через час оно просыпается, поллит координатор и через 5 секунд опять засыпает на 1 час. И так по кругу. Если нужно передать какие-то настройки на устройство, его нужно сперва разбудить коротким одиночным нажатием на кнопку.
При обнаружении протечки устройство сигнализирует об этом через кластер IAS и, если был заранее настроен прямой биндинг на исполнительные устройства, шлет команду OnOff на эти устройства.
- Battery - емкость батарейки в %.
- Voltage - напряжение батарейки в mV.
- Water leak - оповещение о протечке.
Clearнет протечки,Leakingпротечка обнаружена. - Battery low - оповещение о севшей батарейке.
False- батарея в порядке,True- требует замены. - Switch actions - настраивает, какую именно команду мы шлем при управлении исполнительным устройством. Если этот параметр установлен в
On, то при обнаружении протечки на исполнительное устройство посылается командаOn, а при окончании протечки ничего не посылается. Если этот параметр установлен вOff(так сделано по умолчанию), то при обнаружении протечки на исполнительное устройство посылается командаOff, а при окончании протечки ничего не посылается. Исполнительных устройств может быть несколько. - Action - информирует, какую последнюю команду отправили на исполнительное устройств.
Для управление внешним устройством напрямую нужно сперва настроить биндинг. Это делается во вкладке Bind z2m. Выбираем Эндпоинт 1, затем выбираем устройство, которым хотим управлять, отмечаем кластер OnOff. Затем нажимаем кнопку на самом датчике, чтобы его разбудить и после жмем Bind в интерфейсе z2m. Система оповестит об успешном соединении или об ошибке.
Если нужно закрыть не один кран, а несколько, то создаем еще одну прямую привязку к другому устройству. И т.д.
Warning
Внимание!!! Но как всегда, все кроется в деталях. Чтобы система сработала даже без координатора, одно устройство из связки должно быть роутером (про то, что все эти устройства должны быть с резервным питание, я думаю и так понятно). Если вы объедините датчик, который является конечным устройством, с другим устройством, которое тоже является конечным устройством, то без координатора в сети это все работать не будет. Поэтому исполнительное устройство, хоть одно из связки, обязательно должно быть роутером.
Прямой биндинг, это тоже не панацея. Поэтому, если уж вы все-таки построили систему автопротечки на подобных датчиках, советую продублировать отправку команд OnOff на моторы кранов через автомтизацию УД.
В режиме ожидания протечки (измерялось - протечки нет на протяжении 10 часов) батарейки должно хватить минимум на 10 лет.
Отдельная благодарность Сергею, автору канала на youtube SGHome за очень качественное и въедливое тестирование датчика с кастомной прошивкой. Его помощь помогла выявить несколько критических моментов в поведении датчика. Скажем ему за это большое спасибо :))
Связаться со мной можно в Telegram.
Если захотите отблагодарить автора, то это можно сделать через ЮMoney
- 1.0.01
- Тестовая версия. Команда OnOff отправляется не только при обнаружении протечки, но и при устранении протечки. Сделано для более легкого тестирования.
- 1.0.02
- Устранена проблема засыпания при ОТА.
- 1.0.03
- Добавлены несколько датчиков с размером флеш 512К.
- 1.0.04
- Устранена проблема мультибиндинга - это когда датчик привязывается к нескольким исполнительным устройствам. После долгого глубокого сна отрабатывало только первое исполнительное устройство.
- Из
Switch actionубрана командаtoggle.
- 1.0.05
- Изменен режим глубокого сна. К сожалению самый экономный режим не позволяет командам
OnOffуходить на устройства со 100% вероятностью. - Изменена структура прошивки.
Bootloaderтеперь не используется. - Уменьшена мощность передатчика.
- Убраны настройки репортинга. Отчет по батарейке будет приходить автоматически 1 раз каждые 4 часа. Можно отправить принудительные репорт, нажав на кнопку.
- Увеличен период проверки обновлений до максимально возможного.
- Изменен режим глубокого сна. К сожалению самый экономный режим не позволяет командам











