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.
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
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.
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!
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?
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.
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 ?
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.
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?