logo elektroda
logo elektroda
X
logo elektroda

Internet module ecoNet 300 and ecoLINK2

jamrjan 197979 688
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]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #301 19735078
    przemo_ns
    Level 11  
    Posts: 58
    Help: 2
    Rate: 17
    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  
    Posts: 726
    Help: 34
    Rate: 80
    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
  • Questioning UID handling and firmware extraction

    #303 19735359
    kajapa
    Level 12  
    Posts: 28
    Rate: 11
    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  
    Posts: 58
    Help: 2
    Rate: 17
    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.
  • ADVERTISEMENT
  • #305 19762872
    webster21
    Level 12  
    Posts: 17
    Rate: 1
    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.
  • #306 19762968
    SławekSS
    Level 24  
    Posts: 726
    Help: 34
    Rate: 80
    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.
  • SHA-512 hash identified for URL decoding

    #307 19763018
    webster21
    Level 12  
    Posts: 17
    Rate: 1
    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 :)
  • ADVERTISEMENT
  • Parallel PT1000 tapping with MAX31865 and ESP8266

    #308 19781489
    smirgol
    Level 14  
    Posts: 165
    Rate: 10
    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  
    Posts: 17
    Rate: 1
    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.
  • Need to query RS485 for EcoSol data

    #310 19781751
    smirgol
    Level 14  
    Posts: 165
    Rate: 10
    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
  • #311 19782251
    maslak
    Level 14  
    Posts: 72
    Help: 6
    Rate: 23
    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.
  • Need POST RESTful setup for ecoMAX control

    #312 19802823
    ledrexter
    Level 1  
    Posts: 1
    Rate: 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
  • ADVERTISEMENT
  • Blocked device cleared after waiting

    #313 19805725
    kajapa
    Level 12  
    Posts: 28
    Rate: 11
    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  
    Posts: 58
    Help: 1
    Rate: 10
    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  
    Posts: 726
    Help: 34
    Rate: 80
    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  
    Posts: 58
    Help: 1
    Rate: 10
    viadrus p7c ... original binary
  • #317 19807703
    maslak
    Level 14  
    Posts: 72
    Help: 6
    Rate: 23
    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  
    Posts: 726
    Help: 34
    Rate: 80
    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  
    Posts: 58
    Help: 1
    Rate: 10
    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
  • Local and internet URLs for changing ecoMAX parameters

    #320 19809404
    maki26
    Level 12  
    Posts: 32
    Rate: 2
    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  
    Posts: 58
    Help: 1
    Rate: 10
    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.
  • Squashfs dump reveals HTTPS firmware update endpoint

    #322 19811543
    Pisklak1977
    Level 11  
    Posts: 58
    Help: 1
    Rate: 10
    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.
  • #323 19811548
    Pisklak1977
    Level 11  
    Posts: 58
    Help: 1
    Rate: 10
    IDA can't unpack it.
  • #324 19814721
    maslak
    Level 14  
    Posts: 72
    Help: 6
    Rate: 23
    Because it is probably encrypted with AES128.
  • #325 19823841
    Jokik_1
    Level 8  
    Posts: 4
    Rate: 1
    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
  • Other EcoNET endpoints for service counters

    #326 19836588
    przemo171
    Level 10  
    Posts: 13
    Rate: 4
    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  
    Posts: 13
    Rate: 4
    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  
    Posts: 12
    Rate: 1
    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  
    Posts: 726
    Help: 34
    Rate: 80
    And what's your rs485 converter?
    Must be FTDI. For others, there are no drivers in the econeta software.
  • #330 19845374
    bymbyn
    Level 10  
    Posts: 12
    Rate: 1
    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

✨ Discussion focused on the ecoNet 300 / ecoLINK2 ecosystem for Plum boiler controllers and how the internet module communicates with the furnace controller over RS485. The module was identified as a modified TP-Link router running custom firmware, with ecoLINK2 acting as more than a simple USB-to-RS485 converter because the controller only works when connected through the original ecoLINK2 chain. Participants intercepted and decoded the RS485 traffic, determined the frame format, CRC method, and serial settings, and mapped many boiler parameters such as temperatures, flame, blower, power, fuel usage, operating times, and ignition counts. Later posts showed that the ecoNet firmware could be extracted from a router image, that the web backend uses scripts and a parser for the controller data, and that the system can be adapted to home automation platforms like Domoticz and RRD. The thread also covered firmware update files, FTP/update access, MAC-based authorization, and hardware compatibility of TP-Link MR3020/OpenWRT-based replacements.
AI summary based on the discussion. May contain errors.

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]
AI summary based on the discussion. May contain errors.
ADVERTISEMENT