Logo
Klarstein Bornholm Smart 2000W Heater
EU
Model reference: 10034390
Klarstein Bornholm Smart 2000W

Available from:
Amazon.fr
Amazon.de



Manufacturer:
Klarstein.eu

Flashed with:
Serial port

GPIO #Component
GPIO00 None
GPIO01 Tuya Tx
GPIO02 None
GPIO03 Tuya Rx
GPIO04 None
GPIO05 None
GPIO09 None
GPIO10 None
GPIO12 None
GPIO13 None
GPIO14 None
GPIO15 None
GPIO16 None
FLAG None
Template
{"NAME":"Klarstein Bornholm","GPIO":[0,107,0,108,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":54}


by blakadder

This is a Tuya panel heater. It comes in white (model 10034390) an black (model 10034391)

Serial Flashing

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 TYWE3S module on smaller PCB. The control MCU is on the back of the PCB.

Side screws Opened

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.

Opened

Device Configuration

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)

Module 54

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

Functions

  • dpID 1 controls device power - turns the device on off
  • dpID 2 sets target temperature
  • dpID 3 reports ambient temperature using the built in temperature sensor
  • dpID 4 control heating modes:
    • 0 - high
    • 1 - low
    • 2 - off
  • dpID 5 control ECO mode (on or off)
  • dpID 6 control child lock mode (lock on device controls)
  • dpID 10 heating timer in hours
  • dpID 11 heating timer in minutes
  • dpID 12 error report
  • dpID 101 unknown?!
  • dpID 102 turns display on or off (it will turn off automatically after some time)
  • dpID 103 temperature unit select and heating control:
    • 0 - Celsius
    • 1 - Fahrenheit
    • 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

Configuration

backlog tuyamcu 11,1; tuyamcu 12,5; tuyamcu 13;6; tuyamcu 21,2;  so20 1; so54 1;
  • Relay1 maps to dpID1 for power control
  • Relay2 maps to dpID5 for ECO mode
  • Relay3 maps to dpID6 for Child Lock mode
  • Dimmer maps to dpID2 for temperature select (its better to use console commands to be more precise). SetOption20 1 and SetOption54 1 stops dimmer from controlling the power.

Label webUI buttons:

backlog webbutton1 Power; webbutton2 ECO; webbutton3 Child Lock

TuyaEnum

As of Tasmota 9.1.0.1 #9769 it is possible to map Type4 dpIDs (such as dpID4) to an Enum fn ID.

Map dpID4 to Enum1 fnID:

TuyaMCU 61,4

Set Enum1 range (in this case the max enum is 2).

TuyaEnumList 1,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 TuyaEnum2 0/1.