Eine Stehlampe (Tuya) mit ESP-Home betreiben

Echo Show 5 (1. Gen, 2019) – Smart Display mit Alexa – Durch Alexa in Verbindung bleiben – Anthrazit
Echo Show 5 (1. Gen, 2019) – Smart Display mit Alexa – Durch Alexa in Verbindung bleiben – Anthrazit
--

Viele Lampen werden über Tuya (Smartconnect) betrieben und können mit der Integration „LocalTuya“ in Home Assistant eingebunden werden. Produkte die ein Firmware Update bekommen, da kann es passieren das dies nicht mehr möglich ist. Bei dieser Stehlampe ist der Chip (TYWE3S) verbaut und kann ohne weiteres geflasht werden. Dazu muss der Chip entfernt werden und über einen ftdi adapter mit ESP-Flasher verbunden werden.

Originalzustand TYWE3S

Schaltbild: Chip –> FTDI-Adapter


VCC –> VCC
RST –> 10K –> VCC
EN –> 10K –> VCC
GPIO0 –> 10K –> VCC
GPIO2 –> 10K –> VCC
GPIO15 –> 10K –> GND
GND –> GND
TXD0 –> RX
RXD0 –> TX

ESP Code und Installation

Erstellt euch ein Sketch im ESP-Home und klickt auf „install“

esphome:
  name: stehlampe
  platform: ESP8266
  board: esp01_1m

wifi:
  networks:
    - ssid: "SSID"
      password: "PASSWORT"
  power_save_mode: none
  output_power: 20dB
  fast_connect: true
   
  ap:
    ssid: "Stehlampe Fallback"
    password: "stehlampe"

captive_portal:

# Enable logging
logger:
  baud_rate: 0
# Enable Home Assistant API
api:

ota:

uart:
  rx_pin: GPIO3
  tx_pin: GPIO1
  baud_rate: 9600

tuya:

light:
  - platform: "tuya"
    name: "Stehlampe"
    switch_datapoint: 20
    dimmer_datapoint: 22
    color_temperature_datapoint: 23
    color_temperature_invert: true
    cold_white_color_temperature: 6500 K
    warm_white_color_temperature: 2500 K

Nachdem der Code auf dem Chip erfolgreich geflasht wurde, könnt ihr ihn wieder einbauen.
WICHTIG: Es müssen dauerhaft Zwei 10K Widerstande zwischen VCC –> EN und GPIO15 –> GND anliegen. Das sorgt dafür das der Chip auch bootet. Dies gilt aber nur bei dem ESP8266-f12 Chip.
Der Original Chip TYWE3S braucht diese beiden Widerstände nicht. (danke Felix für diesen Tipp)


HomeAssistant sollte ein neues Device erkennen was ihr ohne weiteres uneingeschränkt nutzen könnt.

Anmerkung: Das Sketch beinhaltet noch keine Farbwahl da diese noch buggy läuft.
Wird nachgereicht sobald diese 100% funktioniert