В данной статье будет описан способ прошивки двухканального модуля BlitzWolf BW-SS4 при помощи Tuya convert (без паяльника) альтернативной прошивкой ESPHome и последующим его подключением к умному дому на базе Home Assistant.
Подробное описание прошивки одноканального BlitzWolf BW-SS4 при помощи заранее подготовленного ноутбука было приведено в этой статье. Данный модуль отличается только дополнительным реле на GPI, поэтому описание будет похожим.
Фото из описания производителя:
Размеры, вес и данные модуля:
Схема подключения:
Реальные фото платы модуля BlitzWolf BW-SS4 2ch:
Упаковка:
Внешний вид и плата:
Прошивка модуля BlitzWolf BW-SS4 2ch:
Для прошивки необходимо знать используемые пины BlitzWolf BW-SS4 2ch:
Порядок прошивки при помощи Tuya convert такой же, как и для BlitzWolf BW-SS4 1ch.
Профиль ESPHome
substitutions: dev_name: blitzwolf_bw_ss4_2ch esphome: name: ${dev_name} platform: ESP8266 board: esp01_1m wifi: ssid: "dream2" password: "22982298" # Static IP manual_ip: static_ip: 192.168.1.138 gateway: 192.168.1.1 subnet: 255.255.255.0 # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "${dev_name}_ap" password: "22982298" # Enable logging logger: level: DEBUG # Enable Home Assistant API api: password: "22982298" ota: password: "22982298" web_server: port: 80 # GPIO Binary Sensor # Активация внутреннего подтягивания вывода и обозначение кнопок binary_sensor: - platform: gpio pin: number: GPIO13 mode: INPUT_PULLUP inverted: True name: "BlitzWolf BW-SS4 2ch Button 1" on_click: - min_length: 50ms max_length: 350ms then: - switch.toggle: mybutton_1 - min_length: 500ms max_length: 2000ms then: - switch.toggle: mybutton_2 switch: # Реакция на кнопку - platform: template name: "BlitzWolf BW-SS4 2ch Relay 1" optimistic: true id: mybutton_1 turn_on_action: - switch.turn_on: relay_1 - light.turn_on: led turn_off_action: - switch.turn_off: relay_1 - light.turn_off: led - platform: template name: "BlitzWolf BW-SS4 2ch Relay 2" optimistic: true id: mybutton_2 turn_on_action: - switch.turn_on: relay_2 - light.turn_on: led turn_off_action: - switch.turn_off: relay_2 - light.turn_off: led # Назначение выхода на реле - platform: gpio id: relay_1 pin: GPIO12 restore_mode: ALWAYS_OFF - platform: gpio id: relay_2 pin: GPIO5 restore_mode: ALWAYS_OFF # ----------------------------------------> # Monochromatic Light # Плавное зажигание светодиода output: - platform: esp8266_pwm id: blitzwolf_blue_led pin: number: GPIO04 inverted: True light: - platform: monochromatic name: "BlitzWolf BW-SS4 2ch BLUE LED" output: blitzwolf_blue_led id: led # ----------------------------------------< sensor: # WiFi Signal Sensor # Датчик отображающий уровень сигнала Wifi - platform: wifi_signal name: "BlitzWolf BW-SS4 2ch WiFi Signal" update_interval: 60s # Uptime Sensor # Датчик отображающий время работы - platform: uptime name: "BlitzWolf BW-SS4 2ch WiFi Signal" text_sensor: # Version Text Sensor # Датчик отображающий версию прошивки - platform: version name: "BlitzWolf BW-SS4 2ch ESPHome Version"
Прошивка имеет 3 сенсора, отображающих время работы, уровень сигнала WIFI и версию прошивки.
При кратковременном нажатии на кнопку включается реле 1, при удержании кнопки – включается реле 2. Отключение аналогично: кратковременное нажатие отключает реле 1, удержание отключает реле 2. Если хотя-бы одно реле включено – горит синий светодиод.
Добавляется в Home Assistant через меню НАСТРОЙКИ-ИНТЕГРАЦИИ:
Комментариев нет:
Отправить комментарий