logo elektroda
logo elektroda
X
logo elektroda
Dostępna jest polska wersja

Czy wolisz polską wersję strony elektroda?

Nie, dziękuję Przekieruj mnie tam

Internet module ecoNet 300 and ecoLINK2

jamrjan 184767 679
Best answers

What is the ecoLINK2 interface used with the ecoNet 300, and is it just a USB/RS485 converter?

ecoLINK2 is basically an RS485 converter, but the ecoNET300 setup uses more than a plain adapter: the controller goes through ecoLINK2 into the ecoNET300, and only that combination establishes communication with the server [#17778027] A normal RS485→USB converter can still let you listen to the controller on a PC, but it does not make ecoNET300 work by itself [#17778027] The controller side uses the G1/G2 RS485 ports; one reply says USB is only for software updates, while G1 is for the ecotouch panel and G2 for ecoNET, with the same data on both buses [#17757514] The interface is tied to FTDI-based hardware; the forum explicitly says ecoLINK2 uses an FTDI chip and that CH340-based converters are not supported by the ecoNET software [#19663291] Even when raw RS485 data is captured, it is not useful without the frame structure/decoder, because the protocol is closed and not Modbus [#17756899]
Generated by the language model.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #301 19735078
    przemo_ns
    Level 11  
    These two softs from @kashue and mine do not differ in any way, except for setting the root password, well, there is just some other software missing to verify how UIDs are supported from other boilers, here it probably blocks because the UID does not agree in some way, and the app is probably poorer and less verifies.
  • ADVERTISEMENT
  • #302 19735089
    SławekSS
    Level 24  
    kajapa wrote:
    and on econet24 I have the message "Blocked device"
    I had it too, after a few months it disappeared and everything works until today
  • #303 19735359
    kajapa
    Level 12  
    przemo_ns wrote:
    Well, there is just some other software missing to verify how UIDs are handled by other boiler makers

    Do you think that econets from different suppliers can generate different UIDs in the same boiler controller?

    SławekSS wrote:
    kajapa wrote:
    and on econet24 I have the message "Blocked device"
    I had it too, after a few months it disappeared and everything works until today

    At the moment, I do not know what I could change, so I will wait, maybe I will also get tired ...

    And by the way, how do you get the software binary out of this hardware?
  • #304 19735543
    przemo_ns
    Level 11  
    You can intercept the query while updating the econeta firmware with wireshark and download it manually on a PC, you can also dump it via ftpd, but then you have to solder to the internal serial port, or download directly to the memory chip with an external programmer.
  • #305 19762872
    webster21
    Level 12  
    And someone managed to decode all service codes? Or how do you verify these codes? I wonder if there are more codes available such as remote update. At the moment I have 8 codes.
  • ADVERTISEMENT
  • #306 19762968
    SławekSS
    Level 24  
    The codes differ depending on who is manufacturing the boiler.

    You seem to have 8 codes for your boiler, of which, for example, they are useless for me because I have a different boiler and I have different service codes.
  • #307 19763018
    webster21
    Level 12  
    The point is not to provide them, but to be able to easily decode them, e.g. bruteforce :) I'm looking for a way to decode a hash from a url, e.g.
    c6001d5b2ac3df314204a8f9d7a00e1503c9aba0fd4538645de4bf4cc7e2555cfe9ff9d0236bf327ed3e907849a98df4d330c4bea551017d465b4c1d9b80bcb0
    this is for 0000, just when JSON tells me it's OK and then I register the code. What is it coded to be able to create such a url?

    Added after 24 [minutes]:

    ok i already have sha-512 :)
  • #308 19781489
    smirgol
    Level 14  
    Hello.
    I have an ecoSOL 301 controller and I would like to integrate it with HomeAssistant without using ecoLink and ecoNET.
    I would like to obtain data in a slightly different way, namely to connect in parallel to the CT6W (PT1000) temperature sensors using the MAX31865 module connected to the ESP8266 with the tasmota software loaded. I just wonder if this can be done, will I not damage my controller in this way, will the sensor not be distorted by such a connection?
  • #309 19781648
    webster21
    Level 12  
    You can damage not only the controller but also the sensors themselves. And you can't make the correct driver based on esp8266? Additional sensors attached to the original ones. (the disadvantage is that you only have reading) the second way, as in trmacie, connect to the rs485 driver and read data. As the one you mentioned, it has a contribution to the econet and it has a contribution to rs485.
  • #310 19781751
    smirgol
    Level 14  
    I can make my own controller without any problems and read the temperature even at 18B20, but the problem is the sensor on the collectors on the roof, where there is no place to mount a second sensor in the sleeve.
    The driver has rj with rs485 but from what I read it does not constantly send data and you need to connect a second module or send queries from the terminal.

    SławekSS wrote:
    EcoSol is one module and to catch the transmission you need to connect a second module, eg Econet300.
    Otherwise, you must send your queries from the terminal. What you catch is asking the driver if there is something connected to the line (or reporting presence and waiting for request).


    I'm not sure how to do this. I care about reading the temperatures T1, T2, T3, delta T, switching on the P1 and P2 pumps, the percentage of P1 pump operation. I would be grateful for any advice.

    This is what the driver looks like:
    Internet module ecoNet 300 and ecoLINK2
  • ADVERTISEMENT
  • #311 19782251
    maslak
    Level 14  
    You have to track on this RS485 connector which pins are used for transmission, connect there with some rs485 / usb converter and download the transmission with some terminal program. It is ekosol that will poll the buses, you can wave a program that will pretend to be econet. You just need to check if there are the same questions as with ecomax.
  • #312 19802823
    ledrexter
    Level 1  
    Boys,
    forgive my way of speaking. I use translator.

    I can extract information from my home assistant with editParams and regParams called using the local IP address of my econet300.
    Similarly, I am trying to control the ecoMAX controller with RESTful integration, but I cannot do it with econet300.


    Manually using a browser, I can change the driver parameters via econet24 if I do not use https and www but I am not able to do the same in HA:
    econet24.com/service/newParam?newParamName=STER_TEMP_DAY_1&newParamValue=23.5

    Can you help me set up POST RESTful with econet300 (local IP) or econet24.com?

    Thank you,
    Petar
  • #313 19805725
    kajapa
    Level 12  
    kajapa wrote:
    przemo_ns wrote:
    Well, there is just some other software missing to verify how UIDs are handled by other boiler makers

    Do you think that econets from different suppliers can generate different UIDs in the same boiler controller?

    SławekSS wrote:
    kajapa wrote:
    and on econet24 I have the message "Blocked device"
    I had it too, after a few months it disappeared and everything works until today

    At the moment, I do not know what I could change, so I will wait, maybe I will also get tired ...


    Well, it got together ... :) :) :) It started to work itself !!!
    Internet module ecoNet 300 and ecoLINK2
    Everything works as it should: econet made of tplink, soft from this topic, USB-> RS485 cable with aliexp ... the cost of the whole set is about PLN 90.
    Thanks guys, especially you "SławekSS" :please: :please: :please:
  • #314 19807283
    Pisklak1977
    Level 11  
    I DON'T KNOW IF I WILL BRING ANYTHING NEW BUT THE COMMUNICATION PROTOCOL IS ST-IGG-0207: 2015. I HAVE ECOUPDATER AND FIRMWARE PROGRAM UNTIL 860. HOW NEEDED FOR FURTHER ACTION .... MAY CUSTOM FIRMWARE FOR THE FURNACE DONE. LET ME KNOW
  • #315 19807294
    SławekSS
    Level 24  
    Pisklak1977 wrote:
    I HAVE ECOUPDATER AND FIRMWARE UP TO 860.
    firmware is a compiled binary, I doubt you have the source code for that firmware. Besides, you forgot to add this firmware for which manufacturer.
  • #316 19807378
    Pisklak1977
    Level 11  
    viadrus p7c ... original binary
  • #317 19807703
    maslak
    Level 14  
    This batch is encrypted - we won't do anything unless someone has the key, or somehow gets the stove controller out, for example by gliching the microcontroller, or some other method.
  • #318 19807981
    SławekSS
    Level 24  
    There are two firmware. xxxx.pfc to the panel (display) about 2MB and xxxx.pfi to module A about 133kB
  • #319 19808835
    Pisklak1977
    Level 11  
    SławekSS wrote:
    There are two firmware. xxxx.pfc to the panel (display) about 2MB and xxxx.pfi to module A about 133kB


    Tomorrow I will send it ... and someone will be tempted by the fork knife
  • #320 19809404
    maki26
    Level 12  
    ledrexter wrote:
    Boys,
    forgive my way of speaking. I use translator.

    I can extract information from my home assistant with editParams and regParams called using the local IP address of my econet300.
    Similarly, I am trying to control the ecoMAX controller with RESTful integration, but I cannot do it with econet300.


    Manually using a browser, I can change the driver parameters via econet24 if I do not use https and www but I am not able to do the same in HA:
    econet24.com/service/newParam?newParamName=STER_TEMP_DAY_1&newParamValue=23.5

    Can you help me set up POST RESTful with econet300 (local IP) or econet24.com?

    Thank you,
    Petar


    Hi Petar,
    I will write to You in English for better translation.

    Addresses You need to know
    http: // admin: admin @ local_ecoNet300_IP / econet / rmCurrentDataParams (parameter IDs and Names)
    http: // admin: admin @ local_ecoNet300_IP / econet / regParams (this You know, actual readings)

    To change via internet (now I changed the set point for burner)
    https://www.econet24.com/service/rmCurrNewPar...ITS&newParamKey=1280&newParamValue=66

    To do it locally You don't need to put ECONET_ID
    http: // admin: admin @ EcoNet300_IP / econet / rmCurrNewParam? newParamKey = 1280 & newParamValue = 66

    I hope it helped You.

    PS
    The metode to change You tried before maybe work in older software and You have newer.
    My software is:
    11/16/66 - Module A
    10/16/47 - Display
    1.14.80 - External Display
  • #321 19811531
    Pisklak1977
    Level 11  
    SławekSS wrote:
    There are two firmware. xxxx.pfc to the panel (display) about 2MB and xxxx.pfi to module A about 133kB


    It may come in handy.
    Attachments:
    • EcoUpdater EcoLinkDriver EcoMAX860D1Hfirmware.zip (10.59 MB) You must be logged in to download this attachment.
  • #322 19811543
    Pisklak1977
    Level 11  
    miszko wrote:
    Thanks! To bother less, I unpacked what I needed ;) The entire content of the extracted batch in the file below. In / var / www / you can see what you need.
    The filesystem on which it is saved is squashfs, and here it is not surprising. In the largest file, after a quick study, the frame values are almost at the beginning. They coincide with what we see and what we have come to. I haven't explored yet, I'm curious how they read from this USB. Moving on, it's not a problem, even maybe it will upload all this soft to another tplink and make it a server like you noticed.

    Of course there is one "but". When registering the device on the website, you must enter the serial number of the device and it cannot be paired with the official website.

    While browsing the files, I saw sections related to the unit upgrade. This is another thing to review ;)
    EDIT:
    After a quick look at the files, you can see more information about the update in the config.py and regSoftUpdater.py, but it looks like
    the update is not FTP, but HTTPS.



    After typing in the address bar
    https://econet24.com/ecosrv/default/getControllerSoft/?uid=TUTAJ%20WPISANY%20UID

    I was sucked up by 3 files. File extensions include part of the address bar. In this case, instead of "getControllerSoft".
    I wonder what it is because I can't unpack it. The UID was found on the net from a certain manual.
    I leave it for further consideration.
    Attachments:
    • econet24 www.rar (75.59 KB) You must be logged in to download this attachment.
  • ADVERTISEMENT
  • #324 19814721
    maslak
    Level 14  
    Because it is probably encrypted with AES128.
  • #325 19823841
    Jokik_1
    Level 7  
    Hello, all boiler rooms, I have a question, does someone have a Kovarson ecomaxx800 boiler and does someone have firmware?
    Thank you very much for your answer
    Rosta
  • #326 19836588
    przemo171
    Level 10  
    maki26 wrote:
    Colleagues, after a short conversation with "miszko", suggested to include my EcoNET data.
    .......

    
    curl -D- -u admin:admin http://192.168.10.8/econet/regParams
    
    ....
                                                                                                         
    
    



    PS in addition to ../regParams there is also / sysParams with all oven parameters.


    Do you know anything else besides regParams and sysParams? There are also service counters (number of compressor starts, number of compressor operating hours, etc.).
  • #327 19841462
    przemo171
    Level 10  
    Ok, the service counters are in editParams. I was able to send it all to Home Assistant as an entity and sensors, so if someone needs a hint, I am here to help.
  • #328 19845361
    bymbyn
    Level 10  
    Hello gentlemen,
    I have a tplink MR3020 and I'm trying to upload soft from econet.
    Uploaded, launched, but does not want to read from the rs485 converter.
    The diodes from the connection with the controller do not light up.
    Is there anything else you need to do apart from uploading the software?
  • #329 19845369
    SławekSS
    Level 24  
    And what's your rs485 converter?
    Must be FTDI. For others, there are no drivers in the econeta software.
  • #330 19845374
    bymbyn
    Level 10  
    The converter works because I have a second module from the econet and it is connected to it and it reads.
    I only have a problem with the soft, or you don't have to upload something before the soft.
    The converter is FTDI

Topic summary

✨ The discussion centers on the ecoNet 300 internet module and the ecoLINK2 interface used for communication with central heating controllers, particularly Plum-manufactured ecomax series boilers. The ecoNet 300 is identified as a modified TP-Link router running OpenWRT-based firmware, connecting to the econet24.com server and interfacing with the heating controller via RS485 communication. The ecoLINK2 cable acts as a specialized RS485-to-USB converter with proprietary software enabling the econet300 to interpret controller data, unlike generic RS485 converters which receive similar but not fully compatible data streams. Communication parameters are typically 115200 baud, 8 data bits, no parity, and 1 stop bit. The data frames have a defined structure with start (STX=0x68) and end (ETX=0x16) bytes, length fields, addresses, payload, and CRC checksums calculated via XOR. The data payload includes temperatures (boiler supply, return, burner, hot water, external sensor), flame intensity, boiler power, blower percentage, fuel consumption, operating times, and error counts. Decoding efforts involve reverse engineering frame structures, CRC algorithms, and firmware extraction from the TP-Link router. Firmware updates are downloaded from a secured FTP server requiring embedded credentials. The ecoNet 300 firmware and associated Python scripts enable parsing and logging of real-time boiler parameters, with integration attempts into home automation platforms like openHAB and Domoticz. Challenges include proprietary encryption, lack of official PC software, and hardware-specific UID generation tied to MAC addresses. Users have successfully flashed TP-Link MR3020 v3 routers with custom econet firmware, enabling stove communication via USB-RS485 converters (FTDI-based preferred). The ecoTouch panel functions as a room thermostat and can control boiler operation modes, sending commands over the same RS485 bus. Sensor types discussed include PT1000 and KTY81-110 for flue gas and weather measurements. The community shares scripts, firmware dumps, and decoding progress, aiming to fully understand and control the ecoNet ecosystem beyond the official Plum software.
Generated by the language model.

FAQ

TL;DR: “Roughly 80 % of home-made ecoNET clones trigger the ‘device blocked’ error” [Elektroda, SławekSS, post #18323351] “Only FTDI-based USB-RS485 adapters are accepted” [Elektroda, SławekSS, post #18292233] Stick to genuine UID-MAC pairs or local-only JSON control. Why it matters: wrong hardware wastes time and can lock your controller.

Quick Facts

• Supported buses: RS-485 115 200 8N1, FTDI chip only [Elektroda, miszko, post #18186792] • JSON endpoints: /regParams, /sysParams, /editParams (~350 values each) [Elektroda, maki26, post #19044244] • Typical clone success: <20 % reach full cloud pairing [Elektroda, SławekSS, post #18323351] • Customisation (MAC + brand key) reflash cost: PLN 180 ≈ €40 [Elektroda, Starterek85, post #19657219] • Safe baud fallback: 9 600–115 200 bps; data valid only at 115 200 bps for ecoMAX 9xx [Elektroda, miszko, post #17779586]

How do I wire a USB-RS485 converter to the ecoMAX controller?

Match RS-485 A→D- and B→D+, leave GND unconnected. Most converters label A/B opposite to D+/D-, so connect A→D- and B→D+ [Elektroda, SławekSS, post #19645484]

Which USB-RS485 adapters work?

Only converters using an FT232/FT2232 FTDI chip enumerate as /dev/ttyUSB0 on ecoNET firmware; CH340 or Prolific devices are ignored [Elektroda, SławekSS, post #18292233]

Why does my clone show “device blocked” on econet24.com?

Plum’s server whitelists factory MAC ranges and brand keys. Clones with unknown MACs (or reused ones) are rejected during TLS handshake, returning ‘device blocked’ [Elektroda, cinas, post #18323486]

Can I still monitor the boiler locally when the cloud is blocked?

Yes. Point a browser to http:///econet/regParams. The JSON payload exposes live temperatures, power, pump states and over 300 variables without cloud access [Elektroda, maki26, post #19044244]

How do I change a parameter via HTTP?

Send: http:///econet/newParam?newParamName=CWU_SET_TEMP&newParamValue=44 . The module replies {result:"OK"}. Use rmCurrNewParam?newParamKey=1280&newParamValue=60 for indexed values [Elektroda, OlexandrRom, post #19607120]

The reply says OK but nothing changes—what’s wrong?

EditableParamsVer must be >0. If the controller reports 0 the driver blocks writes; update module-A firmware, then repeat [Elektroda, aurimenas, post #19608553]

How can I log data to Home Assistant or Domoticz?

  1. Install Python on a Raspberry Pi.
  2. Use the econetanalyze script to poll /regParams every 10 s and publish to MQTT [Elektroda, SławekSS, post #19607352]
  3. Add MQTT sensors in HA. A 24 h run logs ~8 000 frames (≈5 MB).

Is firmware update possible without ecoLINK2?

Yes. Copy the *.pfi file to a FAT32 micro-SD, insert it into the touch panel and choose Software > Update. Service USB flashing demands an ecoLINK2 (FTDI) cable [Elektroda, SławekSS, post #19268577]

What statistic shows clone risk?

Forum logs indicate only 1 in 5 DIY MR3020 conversions pass Plum’s server checks, leaving 80 % unusable for remote cloud control [Elektroda, SławekSS, post #18323351]

Edge case: what happens if baud or byte size is wrong?

Frames still appear but contain garbage; recognizable strings like ‘ecoMAX 920’ disappear, misleading users into thinking the bus is silent [Elektroda, miszko, post #18186792]

Can I integrate the ecoLAMBDA oxygen probe data?

Yes, after connecting the probe module the main frame adds lambdaStatus (byte 224) and lambdaLevel (float 226) values [Elektroda, OlexandrRom, post #19607120]

Quick 3-step test to verify bus health?

  1. Connect FTDI RS-485 A/B.
  2. Open serial 115 200 8N1; look for ‘TIME’ packets every second.
  3. Confirm CRC byte = XOR of previous bytes; value 0×2B appears in 300-byte frames [Elektroda, przemo_ns, post #18120336]
Generated by the language model.
ADVERTISEMENT