У меня есть Wi-Fi розетка — модель SM-SO306-E: 4 розетки + 2 USB-порта, 3,5 кВт, выглядит как продвинутый удлинитель. Но увы, китайцы напутали как обычно. Я заказывал zigbee прислали wifi. Цена 2500р на алике, ну сейчас подорожали. На авито даже не интересуются, зажрались походу ) Продавать за 1000 рублей смысла нет, обычный удлинитель дороже стоит, а тут умная розетка, решил переделать под себя. У меня уже есть Zigbee-хаб на Raspberry Pi но можно и вайфай добавить, но потом.
Но! Оказалось, что эту розетку можно полностью вырвать из облака Tuya (на самом деле не туя но не важно) и заставить работать локально: подключаться к вашей Wi-Fi сети и общаться с вашим MQTT-брокером напрямую. Ниже — подробный гайд, как это сделать.
TYWE3S)Это стандартная платформа, поддерживаемая всеми major open-source прошивками: Tasmota, ESPHome, OpenBeken.
Если вы никогда не обновляли прошивку
Включите режим сопряжения: удерживайте кнопку 5–10 секунд, пока LED не начнёт мигать (быстро или медленно). Это означает, что устройство ждёт SmartConfig.
Вам понадобится:
Установите tuya-convert:
git clone https://github.com/ct-Open-Source/tuya-convert
cd tuya-convert
./install_prereq.sh
sudo ./start_flash.sh
Следуйте инструкциям в терминале. После успешного подключения розетка получит временный веб-интерфейс, через который вы загрузите финальную прошивку.
Скачайте последнюю версию Tasmota для ESP8266: https://github.com/arendst/Tasmota/releases
После загрузки веб-интерфейса tuya-convert укажите URL к .bin-файлу, например:
http://thehackbox.org/tasmota/release/tasmota.bin
После перезагрузки розетки:
tasmota-XXXX)Configuration → Configure Template{"NAME":"SM-SO306-E","GPIO":[255,1,255,0,224,225,255,255,226,227,228,229,255],"FLAG":0,"BASE":18}
Этот шаблон назначает:
Создайте файл sm-so306-e.yaml:
esphome:
name: sm-so306-e
platform: ESP8266
board: esp01_1m
wifi:
ssid: "Ваша_сеть"
password: "ваш_пароль"
mqtt:
broker: "192.168.1.100"
switch:
- platform: gpio
pin: GPIO12
name: "Outlet 1"
- platform: gpio
pin: GPIO13
name: "Outlet 2"
- platform: gpio
pin: GPIO14
name: "Outlet 3"
- platform: gpio
pin: GPIO15
name: "Outlet 4"
- platform: gpio
pin: GPIO4
name: "USB 1"
- platform: gpio
pin: GPIO5
name: "USB 2"
Скомпилируйте и прошейте через веб-интерфейс tuya-convert или через USB-TTL (если OTA недоступен).
Выполните на Pi:
sudo apt update
sudo apt install mosquitto mosquitto-clients
Проверьте работу:
mosquitto_sub -t "test"
# В другом терминале:
mosquitto_pub -t "test" -m "hello"
Если нужно — настройте аутентификацию через /etc/mosquitto/passwd.
В Tasmota:
192.168.1.100 (IP вашего Pi)1883smso306eТеперь розетка будет публиковать:
smso306e/stat/POWER1 → ON/OFF
...
smso306e/stat/POWER6 → ON/OFF
И принимать команды:
mosquitto_pub -t "smso306e/cmnd/POWER3" -m "ON"
Теперь у вас есть:
А если Zigbee-устройство так и не доехало — эта розетка всё равно отличный «умный удлинитель» на 3,5 кВт. И теперь — полностью под вашим контролем.
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!