logo elektroda
logo elektroda
X
logo elektroda

Internet module ecoNet 300 and ecoLINK2

jamrjan 142503 605
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • ADVERTISEMENT
  • #182 18430823
    domadm
    Level 11  
    If anyone is interested, you can use the econet transmission analyzer that I wrote based on your work and this thread. Thank you very much.
    I published the code on github:

    https://github.com/twkrol/econetanalyze

    You can use it as a tool for analyzing your drivers, I foreseen the possibility of using various transmission sources and preparing my own modules for decoding frames of other drivers.

    PS. I also wrote an integration to Home Assistant, but I will make it public another time
  • #183 18431342
    maslak
    Level 14  
    modeTurnOff ":" Off "," modeStop ":" Stopped "," modeKindle ":" Firing up "," modeWork ":" Working "," modeSupervision ":" Supervision "," modeHalt ":" Standstill "," modeCleaning " : "Cleaning", "modeExtinction": "Extinguishing", "modeAlarm": "Alarm", "modeManual": "Manual", "modeUnsealing": "Unsealing", "modeOther": "Other", "modeStabilization": " Stabilization "," modePurge ":" Blow-through "," modeCheckFlame ":" Flame test "," modeFlameLosing ":" Flame loss "," modePrevention ":" Prevention "," modeWorkGrate ":" Work - grate "," modeSupervisionGrate " : "Supervision - grate", "modeCalibration": "Calibration",
  • #184 18433470
    domadm
    Level 11  
    I told you that 4 is SUPERVISION, so I have all the working ones
    Now I would have to make mistakes to find out the rest ... but that will come with time ;-)
  • #185 18435837
    webster21
    Level 12  
    So this is:
    According to the analyzer for the metalfach boiler, I was able to find the following values:


    Code: Python
    Log in, to see the code


    details in the attachment. Ultimately, I would like to search for all service codes for this furnace :) that is, sending a signal. I wonder if this is possible.

    and this is what it looks like from the phone:

    Internet module ecoNet 300 and ecoLINK2
  • ADVERTISEMENT
  • #186 18436559
    domadm
    Level 11  
    and what's your model of the controller next to the boiler?
    Maybe without lambda the frame is shorter and the fields are shifted?
  • #187 18436744
    webster21
    Level 12  
    Ecomax860p driver. It is possible that the software version is older, (I have this version where I cut the possibility of setting the boiler power and calculating fuel consumption, it is only set to fuzzy logic in modulation percentage occupancy)
  • #188 18436920
    domadm
    Level 11  
    The strange thing is that the same model and such a difference.
    The fact is that the frame can be constructed differently in each case - someone already wrote about the fact that at the beginning there is info about its structure.
    Unfortunately, I did not get to this information, and looking at the code from the tp-link I can not get to it - it is very twisted.
    And we should first get to know the way of constructing this frame, then we would know where to look, regardless of the hardware configuration. And subsequent people would not have to analyze their model individually and waste time on it.
  • #189 18438541
    webster21
    Level 12  
    I would rather argue that the same module is different from manufacturers. From what I read, people tried to connect the econet to a different manufacturer than it was intended and it did not work. But back to decoding:

    OPERATION_STATUSES = {0: 'OFF', 1: 'FIRING UP', 2: 'STABILIZATION', 3: 'RUN', 4: 'SUPERVISION', 5: 'BURNING OFF', 7: 'EXTINGUISHING ON DEMAND', 9: ' ALARM'}

    the "standstill" status is missing here - not visible in the settings for pellet burners (only eco-pea coal) for stoppage
  • #190 18457479
    domadm
    Level 11  
    Stopover (6) has just appeared in me today, and I have pellets. Only 8 is missing

    OPERATION_STATUSES = {0: 'OFF', 1: 'FIRING UP', 2: 'STABILIZATION', 3: 'RUN', 4: 'SUPERVISION', 5: 'BURNING OFF', 6: 'STANDBY', 7: 'BURNING OFF' REQUEST ', 9:' ALARM ', 10:' RELEASE '}
  • #191 18457656
    maslak
    Level 14  
    Put it in manual control, it probably will be
  • ADVERTISEMENT
  • #192 18465529
    webster21
    Level 12  
    What else is interesting about myself when I take fuel level calibration - the value is set to 200 :)
  • #193 18487925
    webster21
    Level 12  
    Hello,
    coorass wrote:
    I connected it to domoticz, I wrote 2 scripts to turn the stove on and off from the domoicz level - tested and works

    I have a question, how did you read that this byte is responsible for turning the boiler on or off?
  • #194 18490066
    coorass
    Level 11  
    Quote:
    I have a question, how did you read that this byte is responsible for turning the boiler on or off?


    I read ecolink scripts + some deduction
    value 1 is for enabling and 0 for disabling

    it was enough to remove the method for assembling the frame from the ecolink scripts - 2 functions are responsible for this
    the main createEcoNetFrame and the "theme" createBoilerControlMsg

    if you search well, you will find functions that control other parameters
  • #195 18627258
    vidziuslt
    Level 1  
    Good morning,
    I am also interested in the integration of Ecomax with Home Assistant. Does anyone have success with this? I mean ESP 8266 + MAX485 converter, other option is ELFIN TPC IP Function RJ45 RS485 to WIFI Serial Server (aliexpress item 4000533274909) and no converter software needed. Which option do you think is better?
    Can you share your experience with Ecomax integration?
    Sorry for the language, it's translated from Lithuanian.
  • #196 18632110
    domadm
    Level 11  
    I have a connection using ESP8266 + MAX, but unfortunately there is a problem, because communication works well for me only one way, i.e. I can receive data. It's probably a software issue, but what I have, esp-link, works like that with my RS485 interface.
    I think now I would buy a ready RS485-Wifi interface on aliexpress and the problem should be taken care of.
  • #197 18706060
    przemo_ns
    Level 11  
    Can someone do a communication romp with the ecoLambda module attached?
  • ADVERTISEMENT
  • #198 18719992
    Rui_Silva
    Level 7  
    Hi everyone,

    this will be my first forum post here so i hope i am not typing in the wrong place and i hope the google translation tool will be able to translate from portuguese to polish.

    In my house, I installed a PLUM ecoSOL 301 solar controller with an RJ11 connection port and the manual says it allows you to collect data for the EcoNet300 router with an EcoLink2 connection cable, but I have neither an Econet300 cable nor an EcoLink2 cable.

    I would like to collect the variables of the controlled when the temperature enters the PLC through the RS-485 port. However, it is not a protocol supported by ecoSol301. Experience shows that it is enough to connect the cable with the RS-485 converter and collect the data, or is it necessary to send a command for the ecoSol301 to respond?

    I have connected a converter and a terminal to check if information is being sent with different baud rate settings but so far I have not received anything. I even changed the D- and D + lines to see if they were changed but no luck.

    Someone on the forum who has already collected information from ecoSol 301?

    Thank you very much in advance
    Rui
  • #199 18721228
    Rui_Silva
    Level 7  
    Today I did a test, connected FTDI to RS-485 converter to computer and tried to grab something via serial port.

    The only thing that happens is when I plug in the controller I get the file string below but then I get nothing else. I waited about 30 minutes to see if more strings of data would come out of the serial port, but nothing happened.

    the data received were as follows:

    Terminal log file
    Date: May 27, 2020 - 7:33:08 am
    -----------------------------------------------
    68 0A 00 FF ED C7 82 E0 D5 16

    Have an idea how to collect controller temperatures?
    Thank you
  • #200 18726871
    domadm
    Level 11  
    For me, the boiler is suitable all the time, so if you have good equipment, it should be like that.
    Try some RS485 module on USB to be sure.
  • #201 18731870
    Rui_Silva
    Level 7  
    Good morning and thank you for helping Domadm.

    I have ecoSol connected to the FTDI USB-RS-485-WE-1800-WE cable. I am using a baud rate of 115200.

    I made a drawing showing how to connect the connected equipment

    Internet module ecoNet 300 and ecoLINK2

    After connecting the power supply to ecoSol, the following message appears on the computer: "68 0A 00 FF ED C7 82 E0 D5 16", but ecoSol never sends a message again.

    Will I have to send a message from the computer terminal for ecoSol to reply and send a message with more data?

    From what I read on the forum here was that the ecoSOL hardware always sends internal data over the RS-485 bus, am I making a mistake?

    I wish I could collect the data present in ecoSol but it is getting difficult :(

    Once again, I appreciate all the help and information provided in this forum :)
  • #202 18732059
    SławekSS
    Level 24  
    It sends ecomax all the time because there are at least two modules and you are intercepting the transmission between them.
    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).
  • #203 18733772
    Rui_Silva
    Level 7  
    Good morning and thank you for the answer SławekSS.

    I do not have ecoNET300 with me, so I tried to understand in this forum how to collect internal temperature data on the ecoSOL device.

    As I understand it, ecoNET is the master of rs-485 communication and ecoSOL is the slave that responds to ecoNET requests.
    So I tried to understand what ecoNET message format ecoSOL should ask about.

    The difficulty is trying to know the format of the message to be sent. If I had ecoNET I could listen to all messages exchanged between them, but that makes it difficult.

    Does ecoNET300 have a different software to connect with ecoSOL than ecoNET300 to connect with ecoMAX?
    If they were the same, I could buy the TL-MR3020 router and load the bin file which has already been posted here on the forum.
  • #204 18830214
    szkodnik83
    Level 13  
    Gentlemen, a bit off-topic but I have a question. Maybe someone who knows about it is here. Will the Ecoster from the Kostrzewa company work with the KIPI burner? ew is it possible to change the firmware? They look the same optically.
    Thank you very much for the answers.
  • #205 18879343
    webster21
    Level 12  
    domadm wrote:
    I have a connection using ESP8266 + MAX, but unfortunately there is a problem, because communication works well for me only one way, i.e. I can receive data. It's probably a software issue, but what I have, esp-link, works like that with my RS485 interface.
    I think now I would buy a ready RS485-Wifi interface on aliexpress and the problem should be taken care of.

    Do you have any arduino code somewhere? maybe we could also send some extra commands.
  • #206 19044244
    maki26
    Level 12  
    Colleagues, after a short conversation with "miszko", suggested to include my EcoNET data.

    I am the owner of the module (original purchased), you know convenience in remote management, they also have data history (only 1 month on the trend).

    You can also download data over the local network, you need to send a query to Econet and get a JSON return.

    
    curl -D- -u admin:admin http://192.168.10.8/econet/regParams
    
                                                                                                         
    HTTP/1.1 200 OK                                                                                                              
    Content-Type: application/json                                                                                               
    Transfer-Encoding: chunked                                                                                                   
    Date: Fri, 13 Nov 2020 23:04:15 GMT                                                                                          
    Server: lighttpd/1.4.35                                                                                                      
                                                                                                                                 
    {"settingsVer":22897,"editableParamsVer":37558,"schedulesVer":5,"remoteMenuVer":{},"currentDataParamsEditsVer":0,"curr":{"thermostat": 1, "pumpCOWorks": true, "ecoSterMode2": 255, "ecoSterMode3": 255, "ecoSterMode1": 2, "mixerPumpWorks4": false, "mixerPumpWorks5": false, "mixerPumpWorks6": false, "ecoSterContacts1": true, "mixerPumpWorks2": true, "ecoSterContacts3": false, "statusCWU": 0, "fuelLevel": 86, "fanPower": 10.0, "tempBack": 40.838577270507812, "mixerTemp1": 46.876754760742188, "mixerTemp3": null, "mixerTemp2": 25.875900268554688, "mixerTemp5": null, "mixerTemp4": null, "mixerTemp6": null, "pumpCirculation": true, "ecoSterDaySched1": false, "pumpCWUWorks": false, "tempCOSet": 61, "contactGZC": false, "fuelStream": null, "transmission": 4, "mode": 3, "tempCWU": 47.68017578125, "tempExternalSensor": 4.3133015632629395, "ecoSterTemp3": null, "ecoSterTemp2": null, "ecoSterTemp1": 22.526351928710938, "ecoSterNumber": 3, "tempCO": 62.091094970703125, "pumpCO": true, "mixerPumpWorks1": true, "contactGZCActive": false, "statusCO": 0, "ecoSterContacts2": false, "ecoSterDaySched2": false, "ecoSterDaySched3": false, "mixerPumpWorks3": false, "pumpFireplace": false, "pumpSolar": false, "mixerSetTemp4": 34, "mixerSetTemp5": 34, "mixerSetTemp6": 34, "pumpSolarWorks": false, "mixerSetTemp1": 45, "mixerSetTemp2": 26, "mixerSetTemp3": 34, "pumpCWU": true, "boilerPowerKW": null, "tempCWUSet": 51, "pumpCirculationWorks": false, "boilerPower": 0, "tempFlueGas": 59.930408477783203, "pumpFireplaceWorks": false, "tempFeeder": 30.449920654296875, "ecoSterSetTemp2": null, "ecoSterSetTemp3": null, "ecoSterSetTemp1": 23.399999618530273}}
    


    My question is, has anyone played with this data (processing and insertion into SQL)?


    PS in addition to ../regParams there is also / sysParams with all oven parameters.
  • #207 19045272
    webster21
    Level 12  
    Below is an example of reading such JSON
    Code: Python
    Log in, to see the code



    I wonder how to send something via JSON ... I wonder if it would be controllable.
  • #208 19050005
    maslak
    Level 14  
    It is controllable, a simple query after logging in to econeta is enough:
    http: // adreseconetawnaszejsieci / econet / newParam? newParamName = CWU_SET_TEMP & newParamValue = 44 and set CWU_SET_TEMP to 44
    where the list of parameters at http: // adeconetawnaszejsieci / econet / editParams the rest of the list of functions is in controller.js Of course, we make such changes at our own risk!
  • #209 19050049
    webster21
    Level 12  
    it's great, but of course understandable, this is getting to know the application :) because I'm trying to do something with the service codes, i.e. a dictionary attack, I wonder if the service code can be sent the same way.
  • #210 19050066
    maslak
    Level 14  
    After all, service codes are rather known, look for forum.info-ogrzał.pl

Topic summary

The discussion revolves around the integration and functionality of the ecoNet 300 internet module and ecoLINK2 cable with various heating systems, particularly focusing on Plum controllers like ecoMAX 860 and ecoSOL 500. Users share experiences regarding connectivity issues, firmware updates, and the compatibility of different RS485 converters. There are insights into the communication protocols used, troubleshooting steps for connection problems, and methods for reading and sending parameters to the heating systems. The conversation also touches on the challenges of using non-original econet modules and the implications of firmware customization by different manufacturers.
Summary generated by the language model.
ADVERTISEMENT