It is working and totally easy!
All the benefits go to @solvisit he discovered it!
Heres a little tutorial to open the thermostat.
Preparations: Download firmware https://github.com/Se7enair/eurotronic-spirit-zigbee-firmware/blob/main/firmware-20191014-22190930-new.bin
Download FlashTool https://www.nxp.com/downloads/en/software-development-kits/JN-SW-4107.zip
- Pull out the batteries
- Open the thermostat
-
There a four brackets to open. To open the first two, press firmly on the upper part on the battery side

-
It should be opened a little bit
-
Move the spatula to the back/mounting ring
-
Repeat on the other side
-
Now the case should be open
- Remove the zigbee-board
- follow the instructions below
- be happy
It is possible to replace the broken 20191014 firmware with a good 20191014 (or any other version), opening the TVR and programming the chip, it is not particularly difficult. Steps:
- You need a working TVR from which extract the working firmware or getting the file from someone did it. I will post the firmware if Eurotronic will permit it.
- You have to download the flash programmer for JN5179: https://www.nxp.com/downloads/en/software-development-kits/JN-SW-4107.zip
- You need an FTDI adapter ( maybe it works with a serial to usb cable too, didn't tested)
- Open the TVR
- Take off the zigbee board
- Connect it to the FTDI (not connected to USB) (see the image for wiring, there is an old hw version with the connectors on the other side, they are just translated not mirrorerd)
- Connect the FTDI to USB while shortcircuiting the board (see image)
- Open a Windows console with "cmd" and go to the flash programmer directory (default:"C:\NXP\ProductionFlashProgrammer") 8a) To extract the firmware launch the command (if i remember correctly, read the help for tips): JN51xxProgrammer.exe -s COM8 -S internal -F firmware.bin 8b) To program the firmware on the chip launch the command: JN51xxProgrammer.exe -s COM8 -S internal -f firmware.bin You have to try a few times to get connection with the chip, sometimes it doesn't work at first try. The chip is entered in programming mode if it does not to send packets, you can check it on the FTDI leds.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Thanks to @Se7enair