Replacement the module WB2S with esp8285
Можно уйти от облачных сервисов без замены модуля! https://github.com/esnet146/mini-smart-switch2
Замена tuya модуля wb2s в переключателе под подрозетник на модуль esp-02s(esp8285)
Модуль esp-02s можно заказать на али https://a.aliexpress.com/_Dnqn3gn
Подключаем новый модуль к uart, gpio0 замыкаем на землю, подаем питание и прошиваем.
Выпаиваем модуль и припаиваем новый. Стало:
Код прошивки:
substitutions:
board_name: "mini1"
esphome:
name: $board_name
platform: ESP8266
board: esp01_1m
# disable logging
logger:
baud_rate: 0
api:
password: !secret passwordapi
ota:
password: !secret passwordota
wifi:
networks:
- ssid: !secret wifi1
password: !secret password1
web_server:
port: 80
binary_sensor:
- platform: gpio
pin:
number: GPIO14 # контакты выключателя
mode: INPUT_PULLUP
inverted: true
name: switch_$board_name
on_state:
- light.toggle: light_1
- platform: gpio
pin:
number: GPIO13 # кнопка
mode: INPUT_PULLUP
inverted: true
name: key_$board_name
on_press:
- light.toggle: light_1
output:
- platform: gpio
pin: GPIO12 # релe
id: relay
light:
- platform: status_led
name: Status_$board_name
id: light_s
internal: true
pin:
number: GPIO04 # индикатор
inverted: true
- platform: binary
name: T1_$board_name
id: light_1
output: relay
on_turn_on:
- light.turn_off: light_s
on_turn_off:
- light.turn_on: light_s
button:
- platform: restart
name: Reset.$board_name
sensor:
- platform: wifi_signal
name: WiFi_Signal.$board_name
- platform: uptime
name: Uptime_Sensor_$board_name
id: uptime_sensor
text_sensor:
- platform: wifi_info
ip_address:
name: ESP IP Address.$board_name
ssid:
name: ESP Connected SSID.$board_name
bssid:
name: ESP Connected BSSID.$board_name
mac_address:
name: ESP Mac Wifi Address.$board_name