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
  • #481 20776960
    maslak
    Level 14  

    @seba18 This is not the way to do it, I advise you to read from the post #70.
  • ADVERTISEMENT
  • #482 20787149
    seba18
    Level 12  

    Hi,

    For my part, I am uploading a flash memory dump from Econet PLUM, or more precisely, a router like the one in the photo.
    Person holding a PLUM ecoNET SOL router with visible LED indicators.

    Maybe it will be useful to someone, and maybe someone will verify that it is well put together.

    Regards
    Attachments:
    • plum _mr3020.Bin (8 MB) You must be logged in to download this attachment.
  • #483 20787231
    Szumol
    Level 1  

    >>20172193

    http://user:pass@id_addr/econet/newParam?newParamName=162&newParamValue=6 - auto
    http://user:pass@id_addr/econet/newParam?newParamName=162&newParamValue=1 - summer
    http://user:pass@id_addr/econet/newParam?newParamName=162&newParamValue=2 - winter

    http://user:pass@id_addr/econet/editParams - from here you can figure out all the parameters to be set.
    In our case I found "workState2" with ParamName 162 and value 6 (auto):

    "162":{"name": "workState2", "minv": 0, "edit": true, "maxv": 0, "value": 6, "mult": 1, "unit": 0}
  • #484 20792969
    DPimenta
    Level 10  

    >>20787149
    Thank you very much!

    Will try it ASAP and report.

    Added after 3 [hours] 58 [minutes]:

    >>20787149

    It's working!

    For all looking for a solution for ECONET SOL:
    - Follow the steps for ECONET300 (OpenWRT recovery and ECONET300 firmware)
    - Extract the file shared by @seba18 with 7zip
    - Use WinSCP (SCP protocol) to replace "/www/econet/" with the one extracted.
    - If you are going to have it connected to the internet PLEASE change root password
    - SSH and use command: passwd root
    - Reboot
  • #485 20794170
    seba18
    Level 12  
    Hello

    I'm glad it did help. I wonder what type of system do you have. My goal is to turn it on Kostrzewa for pellet.
    The file I entered is a clean firmware BIOS from plum econet300 sol (downloaded with a ch341 programmer from BIOS chip). Could you explain in more details what you did?

    I'm having troubles to connect to it directly through LAN cable. So I can't modify nothing there for now. I have noticed that in wwweconet there is a "config.py" file and in that file we have as a service econet24.com
    Now I wonder if it's just a matter of changing it to 4pellet.net or 4pellet.pl which is a service for Kostrzewa pellet heaters.

    Could you provide a step by step guide for connecting to the econet box? Maybe something's wrong with my box and I can't connect through LAN, WIFI to check what could be changed inside :(

    Thank you for your reply. I'm glad it helped someone.
  • #486 20794856
    arni077
    Level 11  
    Hello
    After uploading ECONET300, I lose LAN access to the router, is it supposed to be like that or am I doing something wrong? I have an MR3020 v3.2 router. Only the power LED is on.
    DPimenta wrote:
    - Follow the instructions for ECONET300 (OpenWRT recovery and ECONET300 firmware) - Extract the file shared by @seba18 with 7zip - Use WinSCP (SCP protocol) to replace "/www/econet/" with the one you extracted. - If you want to have your device connected to the Internet, PLEASE change the root password


    EDIT:
    Thanks a lot, I didn't notice there was already an answer. Although that's what I thought and I was going to check, but the seller sent me a module with a "silicon labs cp2102" chip and I don't think it will work.
  • #487 20794660
    DPimenta
    Level 10  
    I have thermo solar panels (plum rebrand) and a non-plum dumb heat pump.

    I can't get data from the heat pump. Now, at least I can read the water temperature from the solar group.

    Edit: Sorry, I missed the last part.

    Your box is waiting for an IP to be assigned to it.
    For connecting to LAN, you have to connect it to your network, log in to your router, and check what's the Econet IP. Then, use WinSCP to connect to it.


    Added after 11 [hours] 47 [minutes]:


    #######################################################################################
    @arni077

    1st - Connect TPLink device to PC via ethernet. Assign static IP 192.168.0.225/24 to your PC
    2nd - Use tftp to upload openwrt recovery file to TPLink.
    3rd - While still connected to TPLink via ethernet, change you PC IP to DHCP, or 192.168.1.2/24. You will probably have no GUI on the Econet, that's ok.
    4th - Use WinSCP to send the Econet firmware from post #64 (I think that's the one) to TPLink (192.168.1.1 root:root), use for example folder /tmp/.
    5th - Use SSH (Putty for ex.) and run the following command to force the update:

    cd /tmp/
    sysupgrade -v -F /tmp/XXX.bin

    6th - If you want a EcoNet 300 that's it. Connect Econet to you router via ethernet, login to your router and see what's Econet IP and login to it.

    7th - If you want a EcoNet SOL, proceed to replace the content of /www/ folder with the files extracted from the @seba18 post. Use WinSCP in SCP mode.

    #######################################################################################

    @seba18

    You are in step 6 from above.

    - Connect Econet to you router via ethernet, login to your router and see what's Econet IP
    - With Econet-Router via ethernet and your PC-Router, use WinSCP in SCP mode to connect to Econet

    In your case, since you have a original EcoNet SOL, default login may not be root:root. You need to find out what it is or flash the unit from the beginning.
  • #488 20800413
    arni077
    Level 11  
    Hello
    Thanks for all your help.
    I also help and provide the latest router firmware for ECONET SOL. Firmware downloaded by updating the router after previously removing the 'def sysupgrade(force=False') procedures from the settings.py file:
    def clearImageFile()'.

    Regards, arni077
    Attachments:
    • eco-mr3020-v3-3.2.3827-gm3-313cec1f9b98986cfc9890831b467fba.bin (4.5 MB) You must be logged in to download this attachment.
  • ADVERTISEMENT
  • #489 20830590
    SławekSS
    Level 24  
    SławekSS wrote:
    You can name the file with this code whatever you want, it only needs the extension .py and you can place it wherever you want on the raspberry.
    You then edit the crontab file on your system with a command in the terminal

    crontab -e

    and at the end of this litany displayed in green, you enter when the script should run
    Code: [expand][collapse] [select all][Copy to clipboard] /1 * * * * python /home/pi/domoticz/plugins/Biawar/biawar.py


    There is a small error in the code here. There should be an asterisk before /1, I don't know why, but the forum script ignores it and doesn't show it.
    */1 * * * * python........ that's how it should be.
  • #490 20841396
    86BarteZ
    Level 3  

    Hello, has anyone edited the topic for pellasX? Will the .bin that is shared work? I've heard that pellasX is quite problematic.
  • #491 20845536
    Pisklak1977
    Level 11  

    Hello gentlemen,
    Lazar SF boiler firmware update files. Maybe you'll find it useful and you'll be able to get something out of it.
    Attachments:
    • Lazar Firmware.zip (5.88 MB) You must be logged in to download this attachment.
  • #492 20845559
    Pisklak1977
    Level 11  

    >>19807981
    I am uploading Firmwares to Lazar SF
    Attachments:
    • Lazar Firmware.zip (5.88 MB) You must be logged in to download this attachment.
  • ADVERTISEMENT
  • #494 20853707
    szakal_kp
    Level 13  

    Part, I have a problem detecting a converter to FT232RL or CH341. It's not the serial FTDI_SIO module just the detection of the device plugged into the port itself. Sometimes it shows up for a while and there is a disconnect on OHCI-platform.

    On a Linux PC everything is ok, but there is an EHCI-PCI driver.

    This applies to pure OpenWRT as well as Econet.
  • ADVERTISEMENT
  • #495 20853958
    seba18
    Level 12  

    >>20794660
    Thank you for your message.
    Well, I found that in my firmware after extracting it with 7zip, there is a file that has the econet24.com site in it. I think that if I would change it to site 4pellet.pl (that's the site of Kostrzewa company), maybe it would be possible to connect it there.

    Well, the problem is that I can extract the firmware but I can't make it a .bin file again. I did try to connect to the router with WinSCP. I know the address and I know the login and password. But when I use WinSCP with SCP protocol on port :22, it just not allowing me to log in and do anything on the router...

    Do you have any advice?

    Thank you again for your last message.
  • #498 20854684
    szakal_kp
    Level 13  

    >>20853707

    It turned out that the USB port was flooded with something. After cleaning it out, it is okay. Only now I have a problem with synchronizing the device with FRAPOL recuperation. Does anyone have a batch maybe it FraNet ?

    Added after 8 [minutes]:

    >>20854684 Well, I already feel how they (PLUM), designed it. All sites whether Lazar, Kostrzewa, FRAPOL, or any other manufacturer redirects to the PLUM site.

    The most important thing is to specify the "protocol, that's what they called the parameter that determines what soft to be downloaded to TPLINK.

    We have three at the moment:
    em - ecomax
    gm3 - SOL
    gm3_pomp - and some heat pumps (I haven't downloaded that one yet).

    The protocol is declared in the file /www/econet/config.py

    I need a batch for ecovent controller (not important recuperator manufacturer). Someone has something ?
  • #500 20880239
    szakal_kp
    Level 13  

    I can send you the ecomax.py file extracted from econet. Where should information about communication via RS485 with the controller be saved?
  • #501 20901876
    Tomasz_192
    Level 7  

    Hello,
    I am looking for a software update for Lazar sf22 kw boiler controller, does anyone have such files?
  • #503 20902955
    Turboasm
    Level 13  

    szakal_kp wrote:
    I can send you the ecomax.py file extracted from econet. Where should be stored information on communication over rs485 with the controller.

    If you can throw some link to this *.py also I'm trying to figure out how to access the service settings remotely.
  • #504 20904744
    marcingoncerzewicz
    Level 3  

    Does anyone have the content of econet 300 with pellasx? Specifically, it needs a Python code?
  • #505 20905157
    MaciekPrzybylski
    Level 2  

    Hi. I'm joining the request. Possibly how to log into the device to get to the file system. I am trying to get to what HTTP API is exposed from my econet. What I want to achieve is the ability to change the boiler settings from the local interface. Through econet24 I am able to do this, but often the device loses connection to the server, and I don't have physical access to it to do a reset.
  • #506 20906143
    jontofront
    Level 3  
    Which controller in your boiler ECOMAX 850P ?
  • #507 20906527
    MaciekPrzybylski
    Level 2  

    The controller is ecoMAXX800R3 Screenshot of ecoMAXX800R3 controller diagnostics displaying software versions and signal quality information.
    .
  • #508 20907500
    marcingoncerzewicz
    Level 3  

    >>20905157

    I would try SSH, Telnet, besides a few posts above write about recovery mode. If it works, you probably need to re-copy for SSH using SCP, for example, but I don't know, I've never played around.
  • #509 20909716
    kalle4ka
    Level 1  

    Hi, guys! I had an Econet 300, it broke, it won't turn on anymore. I bought a TP-Link MR3020 and changed the firmware to OpenWrt 19. Then I downloaded the firmware from this forum Econet. I connected it to the Ecomax860p Touch boiler. I opened the MR2030 website, connected to WiFi and LAN, and connected to econet24.com. The ID and UID have been determined, everything seems OK. But when I go to econet24.com, it is not detected. The boiler is not available. I tried removing the device (UID) and adding it again, but it didn't help. How can I solve the problem? Please help me.
  • 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