Eurom E-convect WiFi

I soldered pins to the module and flashed the backup I made earlier (auto backup).
Can’t remember exactly how but I did have to play with the flashsize and start flash offset.
I haven’t touched it ever since I got it working again on the tuya crap firmware, I now just define scenes in tuya and call these in hass to make it do my bidding. :wink:

Good luck

Thank you, impossible to restore the original firmware backup with tasmotizer on my ‘Eurom Sani-Wall-Heat 2000 Wifi’.
I managed to restore the original firmware with esptool.py

The heater does not use the classic tuya protocol. Does anyone know how to find the serial commands?

1 Like

Hello,

I just finished a beta version of the ESPHOME based firmware for ‘Eurom Sani-Wall-Heat 2000 Wifi’.
I managed to get most of the commands to work:

  • Mode (OFF / 50% / 100%)
  • Swing (ON/OFF)
  • Current Temperature
  • Wifi information (IP…)

The integration in Home assistant works perfectly. I will test it for a few days.

I will post the codes in the next few days.
This is my first ESPHOME project… I still have to do some cleaning in the code

1 Like

Thx a lot! Works like a charm!!

@bobkersten when you add: active_state_datapoint: 1
at the climate part like this:

climate:
  - platform: tuya
    name: "Eurom Alutherm Baseboard Heater"
    id: raw_climate
    switch_datapoint: 1
    target_temperature_datapoint: 2
    current_temperature_datapoint: 3
    visual:
      min_temperature: 18
      max_temperature: 30
      temperature_step: 1
    active_state_datapoint: 1

it returns de hvac_action status heating to HA.

Hi Leond,

Do you think the eurom alutherm will also work with your esphome code? I have 2 of these units, and the tuya integration is not working properly. And since I prefer esphome over tasmota, I hope your code for the sani-wall-heat wil also work for the alutherm.

@Bartjebart the esphome code works likes a charm at my alutherm

Hi Leond,
I’m pretty interested in your code for the Sani Wall Heat. Flashed mine a long time ago and didn’t get it to work properly since then.
If you like to share your code, that’d be awesome! :smiley:

I have made a first version that I am currently testing.

I made a dedicated post

I own a Eurom Alutherm too, I’d like to flash this with ESPHome as well but I’m afraid my firmware is too new for tuya-convert. Is there a way to figure that out without setting up a linux host for tuya convert?

1 Like

For what’s it worth for others, my original firmware was too new for Tuya convert. Today I wired the esp chip and flashed it via Tasmota to Esphome. With the code of @bobkersten it works so far, finetuning to be done.

@rsonke dont forget to add this to your config.

Yes I did, read this whole topic multiple times :slight_smile:

Just successfully flashed my Eurom 2000 wall heater.
First flashed to tasmota and then ESPHOME. (Using the config from @bobkersten )

I can confirm all functions are working as expected. Also local keypad on heater is showing correct info and all buttons and functions are still working.

Hi! I use the above configuration, the parameters displayed on the HA need to be divided by 5 to be true to the reality on the LCD screen of the display device, so how can I get those parameters divided by 5 ?

[image]

1 Like

Hey Djes, dit you ever continue on this?
i followed Klarstein Bornholm Smart 2000W Heater (10034390) Configuration for Tasmota and have 3 buttons (only on/off works) and my temperature is divided by 10.
Would be nice if we can set temperature as well.

i didn’t have great experience with esphome (only use one device… and it doens’t work well. so it is to early to blame esphome for this) but i prefer to stay at tasmota.

Hi koos147,

My Alutherms are fully functional with tasmota and home assistant:

Tasmota configuration:


Backlog TuyaMCU 11,1; TuyaMCU 72,2; TuyaMCU 71,3; TuyaMCU 62,4; TuyaMCU 61,101; TuyaMCU 2,102; TuyaMCU 63,103;

Home assistant card:

image

Mqtt Climate config:

climate:
    - name: "HeaterBathroom1"
      modes: 
        - "off"
        - "heat"
        - "auto"
      mode_command_topic: "cmnd/Heater_1/TuyaEnum3"
      mode_command_template: "{{'0' if value == 'off' else '1' if value == 'heat' else '2' if value == 'auto'}}"
      mode_state_topic: "stat/Heater_1/mode"
      mode_state_template: "{{'off' if value == 'off' else 'heat' if value == 'heat1' else 'auto' if value == 'auto1'}}"
      current_temperature_topic: "tele/Heater_1/SENSOR"
      current_temperature_template: "{{value_json['TuyaSNS']['Temperature']}}"
      temperature_state_topic: "tele/Heater_1/SENSOR"
      temperature_state_template: "{{value_json['TuyaSNS']['TempSet']}}"
      min_temp: 16
      max_temp: 35
      precision: 1.0
      temperature_command_topic: "cmnd/Heater_1/TUYASEND2"
      temperature_command_template: "2,{{value|int}}"
      fan_modes:
          - "low"
          - "medium"
          - "high"
          - "off"
      fan_mode_state_topic: "stat/Heater_1/RESULT"
      fan_mode_state_template: "{{'off' if value_json.TuyaEnum1 == 3 else 'high' if value_json.TuyaEnum1 == 2 else 'medium' if value_json.TuyaEnum1 == 1 else 'low' if value_json.TuyaEnum1 == 0}}"
      fan_mode_command_topic: "cmnd/Heater_1/TuyaEnum1"
      fan_mode_command_template: "{{'3' if value == 'off' else '2' if value == 'high' else '1' if value == 'medium' else 0}}"
      availability_topic: tele/Heater_1/LWT
      payload_available: Online
      payload_not_available: Offline

And I made these rule in Tasmota:

Rule1 
on tuyaenum3#data==0 do TuyaSend1 1,0 endon
on tuyaenum3#data==1 do TuyaSend4 4,0 endon
on tuyaenum3#data==2 do TuyaSend4 4,1 endon
on tuyareceived#DpType1Id1==0 do publish stat/Heater_2/mode off endon
on tuyareceived#DpType1Id1==0 do VAR1 0 endon
on tuyareceived#DpType1Id1==1 do VAR1 1 endon
on tuyareceived#DpType4Id4==0 do publish stat/Heater_2/mode heat%VAR1% ENDON
on tuyareceived#DpType4Id4==1 do publish stat/Heater_2/mode auto%VAR1%  ENDON

tried this… but only got emty temperature values.
also i din’t have any fan in the device.
also tried

Backlog TuyaMCU 11,1; TuyaMCU 72,2; TuyaMCU 71,3; TuyaMCU 2,102; TuyaMCU 63,103;
but still no response. also the webinterface went instable.
after a lot of try an error i was able to restore the backup of my old config.

how did you find the correct numbers for your device?

As noted in my previous post, I used Tasmota-Tuya-Helper:

After you activate this tool, just control the heater with the HW buttons and you will see the values changes.

You have to use the lastest Tasmota firmware, there are new ids available for heaters.