Tuya Data Points not found

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:

The power strip looks identical to this one:

I’m afraid I don’t understand what I’m reading. The GPIO description looks like the GPIO pins drive the relays directly. Then below that the TYWE2S is shown. This does not fit together, or do I understand it wrong?

OK, got it - Tuya MCU protocol is not used here.