Перепрошьем ESPHome и научим Home Assistant закрывать кран при срабатывании датчика протечки.

Поставляется кран в обычной картонной коробке со всем самым необходимым для эксплуатации

Коробка немного помялась в пути. На самой коробке принт уже установленного крана. Так что со сборкой и установкой проблем не возникнет

Так же, как и для всех tuya устройств, заявлена поддержка Google Assistant и Amazon Alexa.

В комплектации: кран, крепеж с хомутом и блок питания.


Ссылка на кран: http://www.aliexpress.com/item/32903293047.html
Ссылка на магазин: https://www.aliexpress.com/store/1848374


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

Производителем заявлен крутящий момент двигателя 40кг/см 

Как я уже говорил, в комплектации есть блок питания на 12 В и 1,5 А

 

Подключение к Tuya Smart

Подключение стандартно для Tuya устройств. В приложении Tuya Smart переходим на вкладку ручного добавления устройств, жмем в самом низу Другое и выбираем Другое (Wi-Fi)

 

И включаем кран. Лампочка замигает и приложение его найдет

 

Можно открыть или закрыть кран, настроить таймеры и прочее. Все стандартно для tuya.

 

У крана, кстати, интересная особенность. При возобновлении подачи питания кран всегда переходит в закрытое положение.

 

Так как меня интересует настройка контроля протечки воды через Home Assistant, то нам его нужно прошить. Для этого сначала разберем кран.

 

Разборка крана

Процесс разборки не так сложен. Корпус держится на 4 винтах в нижней части крана.

Откручиваем и вытаскиваем верхнюю крышку.

Маркировку на двигателе я не нашел.

Чтобы двигатель понимал, когда ему нужно остановиться, производитель установил обычные микро переключатели. Двигатель крутится, шестерня упирается в микрик и двигатель останавливается. То же самое в обратном направлении. Включает и выключает двигатель реле

 

К микрикам припаяна отдельная плата с модулем TYWE3S. На борту 2 МБ памяти.

К нему с паяльником не подлезть, поэтому я отпаял 6 контактов и снял плату, чтобы прошить esp8266.

 

Прошивка

Процесс прошивки прост и обычен. Подключаемся USB-UART адаптером к контактам TX RX GND VCC подав GPIO0 на землю во время подключения к ПК

Первым делом делаем резервное копирование оригинальной прошивки

Резервное копирование прошивки ESP8266 с помощью esptool

После можно экспериментировать.

Конфиг для прошивки ESPHome:

esphome:
  name: valve_sm_aw713
  platform: ESP8266
  board: esp_wroom_02

wifi:
  ssid: "homewifi"
  password: "homewifipass"

api:
  password: 'valve_sm_aw713'

ota:
  password: 'valve_sm_aw713'

status_led:
  pin: 
    number: 5
    inverted: false

logger:

binary_sensor:
  - platform: gpio
    pin: 13
    name: valve_sm_aw713_button
    id: valve_sm_aw713_button
    on_release:
      then:
      - switch.toggle: valve_sm_aw713

switch:
  - platform: gpio
    pin: 12
    id: valve_sm_aw713
    name: valve_sm_aw713
    icon: "mdi:water"
    restore_mode: RESTORE_DEFAULT_ON
    on_turn_on:
      then:
      - output.turn_on: valve_sm_aw713_switch_led
    on_turn_off:
      then:
      - output.turn_off: valve_sm_aw713_switch_led    

output:
  - platform: gpio
    pin:
      number: 4
      inverted: true      
    id: valve_sm_aw713_switch_led

sensor:
  - platform: wifi_signal
    name: "valve_sm_aw713_wifi_signal"
    update_interval: 60s

 

Какой gpio за что отвечает без труда можно понять по конфигу.

Для себя я настроил опцию restore_mode: RESTORE_DEFAULT_ON, чтобы во время включения кран пытался вспомнить предыдущее положение и если не смог — держать открытым.

Так же можно поэкспериментировать с опцией esp8266_restore_from_flash, которая будет хранить в памяти последний статус крана и всегда его держать в этом положении при возобновлении подачи питания.

После прошивки добавляем кран в Home Assistant через Настройки > Интеграции

 

И им уже можно полноценно управлять.

О том, как его крепить на водопровод я рассказывать не буду)) все видно на коробке.

Теперь давайте настроим автоматическое закрытие крана при обнаружении протечки.

 

Настройка контроля протечки в Home Assistant

У меня дома вот такие Z-wave датчики протечки от Coolcam:

Уже три года работают от комплектной батарейки и не думают ее сажать)

В Home Assistant датчик протечки отображается как бинарный сенсор. binary_sensor.boilerroom_waterleak

Наш кран отображается как переключатель. switch.valve_sm_aw713

Настроим автоматизацию на закрытие крана при положительном статусе датчика протечки.

Для этого в automations.yaml добавим следующее:

- alias: water_leak_valve_close
  id: water_leak_valve_close
  trigger:
    entity_id:
      - binary_sensor.boilerroom_waterleak
    platform: state
    from: 'off'
    to: 'on'
  action:
    service: switch.turn_off
    entity_id:
      - switch.valve_sm_aw713

То есть, если датчик протечки binary_sensor.boilerroom_waterleak перейдет из положения off в on (сработает), то кран switch.valve_sm_aw713 перейдет в положение выключен, то есть закрыт

После идем в Настройки > Сервер и выполняем Проверку конфигурации

 

Если успешно — жмем ниже кнопку Перезапустить автоматизации

 

Теперь у нас настроена полноценная система контроля протечки воды. Если же датчиков несколько, то перечисляем entity_id в разделе trigger, например:

  trigger:
    entity_id:
      - binary_sensor.boilerroom_waterleak
      - binary_sensor.washroom_waterleak
      - binary_sensor.kitchen_waterleak

И если один из них сработает — кран закроется.

Так же можно вывести переключатель этой автоматизации в карточку в пользовательский интерфейс. Например рядом с переключателем крана.

2
Оставить комментарий

avatar
1 Цепочка комментария
1 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
kvvМихаил Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
новее старее большинство голосов
Уведомление о
Михаил
Гость
Михаил

Крану надо питание. Рядом есть розетка? Как вы решили вопрос на случай выключения электричества?
Через какой шлюз подключены датчики протечки?