This is a Tuya panel heater. It comes in white (model 10034390) an black (model 10034391)
Easily disassembled by removing the front glass panel by unscrewing 4 screws on the side. The PCB with the display and touch control has a TYWE3Smodule on smaller PCB. The control MCU is on the back of the PCB.
Connect your USB-to-serial adapter to TYWE3S module using 3V3, GND, TX and RX pins and flash. The MCU should not interfere if you’re powering the Wi-Fi module directly on its 3V3 pin.
Please read TuyaMCU article to understand the terminology and configuration process.
Change device to a TuyaMCU module (or apply the provided template, result is the same)
Implement this rule to stop the wifi icon from blinking even when Tasmota is connected to Wi-Fi
rule1 on system#boot do backlog delay 50; serialsend5 55aa0008000007; serialsend5 55aa000300010205; serialsend5 55aa000300010306 endon
dpID 1controls device power - turns the device on off
dpID 2sets target temperature
dpID 3reports ambient temperature using the built in temperature sensor
dpID 4control heating modes:
dpID 5control ECO mode (on or off)
dpID 6control child lock mode (lock on device controls)
dpID 10heating timer in hours
dpID 11heating timer in minutes
dpID 12error report
dpID 102turns display on or off (it will turn off automatically after some time)
dpID 103temperature unit select and heating control:
2..- toggles heating while keeping dpid4. it is not reliable since it always toggles but there is no response on what the current state is
backlog tuyamcu 11,1; tuyamcu 12,5; tuyamcu 13;6; tuyamcu 21,2; so20 1; so54 1;
Relay1maps to dpID1 for power control
Relay2maps to dpID5 for ECO mode
Relay3maps to dpID6 for Child Lock mode
Dimmermaps to dpID2 for temperature select (its better to use console commands to be more precise).
SetOption54 1stops dimmer from controlling the power.
Label webUI buttons:
backlog webbutton1 Power; webbutton2 ECO; webbutton3 Child Lock
As of Tasmota 18.104.22.168 #9769 it is possible to map Type4 dpIDs (such as dpID4) to an Enum fn ID.
Map dpID4 to Enum1 fnID:
Set Enum1 range (in this case the max enum is 2).
Now you can control the heating mode with
TuyaEnum1 <x> where
x is 0/1/2. If you try a number outside the Enum1 range it will throw an error.
To do the same for temperature unit select do
TuyaMCU 62,103 then
TuyaEnumList 2,1. Control with