![]() |
В данной статье будет описан способ прошивки двухканального модуля 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 через меню НАСТРОЙКИ-ИНТЕГРАЦИИ:










Комментариев нет:
Отправить комментарий