Hi,
I’ve flashed ESPhome on my Swisstone SH 140 power strip (4 sockets + USB), it’s Tuya TYWE2S-based. Unfortunately, no Tuya data points are found after booting ESPhome.
Am I doing something wrong? Does anyone have any ideas?
Log:
[17:29:41][I][app:102]: ESPHome version 2022.6.2 compiled on Jul 27 2022, 17:25:07
[17:29:41][C][wifi:491]: WiFi:
[17:29:41][C][wifi:353]: Local MAC: D8:F1:5B:AA:00:B6
[17:29:41][C][wifi:354]: SSID: ***
[17:29:41][C][wifi:355]: IP Address: ***
[17:29:41][C][wifi:356]: BSSID: ***
[17:29:41][C][wifi:358]: Hostname: 'az-sh140-1'
[17:29:41][C][wifi:360]: Signal strength: -77 dB ▂▄▆█
[17:29:41][C][wifi:364]: Channel: 6
[17:29:41][C][wifi:365]: Subnet: 255.255.255.128
[17:29:41][C][wifi:366]: Gateway: ***
[17:29:41][C][wifi:367]: DNS1: ***
[17:29:41][C][wifi:368]: DNS2: 0.0.0.0
[17:29:41][C][logger:275]: Logger:
[17:29:41][C][logger:276]: Level: DEBUG
[17:29:41][C][logger:277]: Log Baud Rate: 0
[17:29:41][C][logger:278]: Hardware UART: UART0
[17:29:41][C][uart.arduino_esp8266:102]: UART Bus:
[17:29:41][C][uart.arduino_esp8266:103]: TX Pin: GPIO1
[17:29:41][C][uart.arduino_esp8266:104]: RX Pin: GPIO3
[17:29:41][C][uart.arduino_esp8266:106]: RX Buffer Size: 256
[17:29:41][C][uart.arduino_esp8266:108]: Baud Rate: 9600 baud
[17:29:41][C][uart.arduino_esp8266:109]: Data Bits: 8
[17:29:41][C][uart.arduino_esp8266:110]: Parity: NONE
[17:29:41][C][uart.arduino_esp8266:111]: Stop bits: 1
[17:29:41][C][uart.arduino_esp8266:113]: Using hardware serial interface.
[17:29:41][C][mdns:084]: mDNS:
[17:29:41][C][mdns:085]: Hostname: az-sh140-1
[17:29:41][C][ota:085]: Over-The-Air Updates:
[17:29:41][C][ota:086]: Address: az-sh140-1.local:8266
[17:29:41][C][ota:089]: Using Password.
[17:29:41][C][api:138]: API Server:
[17:29:41][C][api:139]: Address: az-sh140-1.local:6053
[17:29:41][C][api:141]: Using noise encryption: YES
[17:29:41][C][tuya:033]: Tuya:
[17:29:41][C][tuya:036]: Initialization failed. Current init_state: 0
[17:29:41][C][tuya:041]: If no further output is received, confirm that this is a supported Tuya device.
[17:29:54][E][tuya:409]: Initialization failed at init_state 0
[17:30:09][E][tuya:409]: Initialization failed at init_state 0
[17:30:24][E][tuya:409]: Initialization failed at init_state 0
[17:30:39][E][tuya:409]: Initialization failed at init_state 0
[17:30:54][E][tuya:409]: Initialization failed at init_state 0
[17:31:09][E][tuya:409]: Initialization failed at init_state 0
[17:31:24][E][tuya:409]: Initialization failed at init_state 0
[17:31:39][E][tuya:409]: Initialization failed at init_state 0
[17:31:54][E][tuya:409]: Initialization failed at init_state 0
[17:32:09][E][tuya:409]: Initialization failed at init_state 0
[17:32:24][E][tuya:409]: Initialization failed at init_state 0
[17:32:39][E][tuya:409]: Initialization failed at init_state 0
[17:32:54][E][tuya:409]: Initialization failed at init_state 0
[17:33:09][E][tuya:409]: Initialization failed at init_state 0
[17:33:24][E][tuya:409]: Initialization failed at init_state 0
[17:33:39][E][tuya:409]: Initialization failed at init_state 0
[17:33:54][E][tuya:409]: Initialization failed at init_state 0
[17:34:09][E][tuya:409]: Initialization failed at init_state 0
Code:
# SH140
# TUYA-Chip TYWE2S
# https://developer.tuya.com/en/docs/iot/wifie2smodule?id=K9605u79tgxug
substitutions:
devicename: az-sh140-1
id_prefix: az_sh140_1
friendly_devicename: Az SH140 1
esphome:
name: ${devicename}
esp8266:
board: esp8285
# Make sure logging is not using the serial port
logger:
baud_rate: 0
# Enable Home Assistant API
api:
password: !secret api_ota_password
encryption:
key: !secret api_enc_key
ota:
password: !secret api_ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "${friendly_devicename} AP"
password: !secret ap_wifi_password
#web_server:
# port: 80
#captive_portal:
uart:
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 9600
# Register the Tuya MCU connection
tuya: