logo elektroda
logo elektroda
X
logo elektroda

Internet module ecoNet 300 and ecoLINK2

jamrjan 142455 605
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
  • #211 19050077
    webster21
    Level 12  
    to metal fach no, how do they remotely update the driver? I am interested in it too :)
  • ADVERTISEMENT
  • #212 19050627
    maki26
    Level 12  
    As for me, the update was local (I do not know if microSD or RS because my wife was at the time of the service at the time).
    Once I submitted corrections to the program, so I hope that they will visit me again.

    As for the control, I will check if it works (sending new parameters).


    I will have to log data from jSON to SQL and upload it to the server.
  • #213 19050638
    SławekSS
    Level 24  
    I did the update locally (the microSD card is inserted into the panel) but I read somewhere that the services can remotely.
  • #214 19050731
    maki26
    Level 12  
    Sławek, where did you get the dunk from?

    With my Metal-Craft, I currently have:
    Panel "12.10.32"
    Module A "12.11.42P1"
    Touch T1 "1.13.71"
    ecoNET "" 3.2.3678 "
  • #215 19050735
    SławekSS
    Level 24  
    I got it from the boiler manufacturer when I bought the probe. There was some correction to the probe and that's why they gave it to me. Later the contact broke off (they stopped responding). Internet module ecoNet 300 and ecoLINK2

    You have to be careful because there is a different version for each manufacturer

    Access codes also differ depending on the manufacturer and usually there are several (or more - I do not know)
    I only discovered 4 or 5 at home (I write from memory) and everyone is doing something different.
  • #216 19050764
    maki26
    Level 12  
    I only know the "0000" for MetalFacha service.

    PS Do you see the difference after putting on the lambda? as I remember it was ~ 1000 PLN
  • #217 19050773
    SławekSS
    Level 24  
    maki26 wrote:
    Do you see the difference after putting on the lambda? as I remember it is ~ 1000 PLN
    this is the difference, the boiler adjusts the airflow level by itself and tries to maintain the lambda value (I can't just discover the algorithm that the module uses.
    E.g. set lambda 10%

    the current value greater than these 10% should reduce the airflow, and here it increases, sometimes it decreases without composition and order.
  • #218 19050803
    maki26
    Level 12  
    Lambda probably works in PID and these 10% may be a percentage share in the control.

    You can measure the voltage on it (as I remember in cars it is about 1V), probably just after changing the lambda settings the voltage will change (exhaust gas composition) and how it will react to the fan.
  • #219 19050836
    SławekSS
    Level 24  
    Lambda works in pida, and this 10% example is the O2 content that you set to 100%, 50% and 30% of the boiler.
    The maximum O2 content on our planet is 21% as you know :)
  • ADVERTISEMENT
  • #221 19051165
    maki26
    Level 12  
    I looked at the schematic a little and saw the lambda IC (if you have libk's) it will be easier to write than yours;
    MAX6675 - thermocouple reliably to limit the airflow if the exhaust gas temperature is too high
    Communication with lambda and LCD over SPI

    RS485 probably to the external panel, otherwise it would probably be a NodeMCU for transmitting UART packets would be better and control from a phone or other device.
  • #222 19062163
    maki26
    Level 12  
    Colleagues, I have a question.

    Has anyone played with logging in from EcoNET ??

    For the time being, I was extracting the data with the interval of 10 seconds and uploading it to CSV.
    From my observations it comes out (very randomly) from time to time in the JSON response we get one duplicate data, as a result, in order to make a graph, these shifted records need to be moved back one field.
    Does anyone have the same symptoms? I don't know, maybe it's some "babol" in the software.

    I call the script on an interval, haven't opened it for a while to check that this shift is not accidentally caused by opening a .csv (access blocking at this point), but no change.

    watch -n10 'python3 piec_csv.py'

    
    import sys,  struct, decimal, json, datetime, csv, time
    import requests
    from addict import Dict
    from datetime import datetime
    
    
    
    #, urllib.request
    url = "http://admin:admin@192.168.10.8/econet/regParams"
    r = requests.get(url)
    
    data = Dict(r.json())
    
    
    
    #temperatura CO
    print('Temperatura pieca:      ','{:6.2f}'.format(data.curr['tempCO']),'    Status pieca:',data.curr['pumpCO'],'\n')
    
    #temperatura spalin
    print('Temperatura spalin:     ','{:6.2f}'.format(data.curr['tempFlueGas']),'\n')
    
    #temperatura grzejniki
    print("Temperatura grzejnikow: ",'{:6.2f}'.format(data.curr['mixerTemp1']),"    Pompa dziala:",data.curr['mixerPumpWorks1'],'\n')
    
    #temperatura podlogowka
    print("Temperatura podloga:    ",'{:6.2f}'.format(data.curr['mixerTemp2']),"    Pompa dziala:",data.curr['mixerPumpWorks2'],"\n")
    
    #temperatura CWU
    print("Temperatura CWU:        ",'{:6.2f}'.format(data.curr['tempCWU']),'    Pompa dziala:',data.curr['pumpCWUWorks'],"\n")
    
    #Temperatura powrotu
    print("Temperatura powrotu:    ",'{:6.2f}'.format(data.curr['tempBack']),"\n")
    
    #Temperatura podajnika
    print("Temperatura podajnik:   ",'{:6.2f}'.format(data.curr['tempFeeder']),"\n")
    
    #Nadmuch
    print("Nadmuch:                ",'{:6.2f}'.format(data.curr['fanPower']),"%","\n")
    
    #Moc palnika
    print("Moc palnika:            ",'{:6.2f}'.format(data.curr['boilerPower']),"%","\n")
    
    #Poziom paliwa
    print("Poziom paliwa:          ",'{:6.2f}'.format(data.curr['fuelLevel']),"%","\n")
    
    #Temperatura zewnetrzna
    print("Temperatura zewnetrzna: ",'{:6.2f}'.format(data.curr['tempExternalSensor']),"%","\n")
    
    
    
    # field names 
    #fields = ['tempCO', 'tempFlueGas', 'mixerTemp1', 'mixerTemp2','tempCWU','tempBack','tempFeeder','fanPower','boilerPower','fuelLevel','tempExternalSensor'] 
    
    file_name = "piec_csv.csv"
    #headers = fields
    #with open(file_name, 'w') as open_file:
    #    dw = csv.DictWriter(open_file, delimiter=',', fieldnames=headers)
    #    dw.writeheader()
    
    
    
    dictionaries = [data.curr]
    keys = dictionaries[0].keys()
    
    
    
    file_name = open(file_name, 'a')
    dict_writer = csv.DictWriter(file_name, keys)
    #dict_writer.writeheader()
    dict_writer.writerows(dictionaries)
    file_name.close()
    
    
  • #223 19068291
    pascal10a
    Level 1  
    maslak wrote:
    It is controllable, a simple query after logging in to econeta is enough:
    econet / newParam? newParamName = CWU_SET_TEMP & newParamValue = 44 and set CWU_SET_TEMP to 44


    @maslak Do you have information where I can find values for "newParamName", "newParamIndex" or "newParamKey" parameters?

    I looked at the controller.js file and found some very similar links:

    * econet / newParam? newParamName = NAME & newParamValue = VALUE
    * econet / rmNewParam? newParamIndex = NAME & newParamValue = VALUE
    * econet / rmCurrNewParam? newParamKey = NAME & newParamValue = VALUE

    Do they all save changes?
  • ADVERTISEMENT
  • #224 19242696
    SławekSS
    Level 24  
    maslak wrote:
    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!

    Hello.
    have you tried this I tried, no effects

    Despite the fact that it returns ok, nothing happens
    {"paramName": "tempCWUSet", "paramValue":35, "result":"OK"}


    As it was set to 50 degrees, it still is.

    I also tried with the parameter "CWU_SET_TEMP". Where he wrote it - I don't know. also the result of approx
  • #225 19268570
    claypton
    Level 13  
    Can anyone help with uploading the firmware to the ecomax 850? firmware, of course, I only have the original ecoupdater program, it does not see the module
  • ADVERTISEMENT
  • #226 19268577
    SławekSS
    Level 24  
    Record the file on a blank microSD card with FAT 32 and insert into the panel. Upload from the panel without ecoupdater.
  • #227 19268587
    claypton
    Level 13  
    The problem is that the firmware in module A has reset, it shows in module A (0.0.0.0) and I have no communication between module A and the ecoster touch panel, so I can't update this way. I wonder because there is a microusb connector on module A, you can flash through this port?
  • #228 19268604
    SławekSS
    Level 24  
    Have you tried or are you just deducing?
    As far as I know, the main software is in the panel. Try with this card. If you can't, you have a damaged module A.

    Edit
    Check the cable between the module and the panel.
  • #229 19268615
    claypton
    Level 13  
    I have tried, I am trying every way, even connecting the ecolink2 cable directly to module A, but it does not see it. I checked the cables.
    Well, the set is sent to PLum for service
  • #230 19360190
    eliagoth
    Level 2  
    Good morning,
    I will dig up the thread a bit, but I ran into a matching problem.
    EcoMax 810 controller. I managed to get the details of the mixer that is connected to module B. A seems to ask B and gets the answer. However, all the sensors that are important to me are connected to the A module, which does not send any of its data. Has anyone managed to force the data from the driver?
    Unfortunately, in this case, the econet sources are not helpful, because most of the data does not seem to match (although turn on / off works ..)
  • #231 19362795
    maslak
    Level 14  
    SławekSS, change commands work for me, in what you linked, I don't know if you noticed underscores were missing in the parameter name:
    http: // adreseconetawnaszejsieci / econet / newParam? newParamName = CWU SET TEMP & newParamValue = 44.
    I'm sending http://192.168.1.50/econet/newParam?newParamName=MIX_SET_TEMP_1&newParamValue=37 gets JSON feedback:
    paramName "MIX_SET_TEMP_1"
    paramValue 37
    result "OK"
    I check http://192.168.1.50/econet/regParams and see:

    settingsVer 15512
    editableParamsVer 10
    schedulesVer 0
    remoteMenuVer {}
    currentDataParamsEditsVer 0
    curr
    tempExternalSensor 1.845733642578125
    thermostat 1
    pumpCOWorks true
    mode 3
    mixerPumpWorks4 false
    mixerPumpWorks5 false
    mixerPumpWorks1 true
    mixerPumpWorks2 false
    mixerPumpWorks3 false
    status DHW 0
    tempCO 63.03253173828125
    fuelLevel 0
    pumpCO true
    tempCOSet 68
    tempBack 56.12420654296875
    contactGZCActive false
    mixerTemp3 null
    mixerTemp2 null
    statusCO 0
    boilerPower 78
    pumpCWUWorks false
    mixerTemp5 null
    pumpFireplace false
    mixerTemp4 null
    pumpSolar false
    mixerTemp1 37.05369567871094
    mixerSetTemp4 40
    mixerSetTemp5 40
    pumpCirculation true
    pumpSolarWorks false
    mixerSetTemp1 37
    mixerSetTemp2 40
    mixerSetTemp3 40
    pumpCWU true
    boilerPowerKW 14.207280158996582
    tempCWUSet 46
    contactGZC false
    pumpCirculationWorks false
    fuelStream 1.8214460611343384
    transmission 0
    pumpFireplaceWorks false
    tempFeeder 29.343154907226562
    temp DHW 45.083740234375
    fanPower 29.412567138671875

    you can see that he adopted mixerSetTemp1 because I had 38 before.

    eliagoth: Do you have an econet connected? Module A will send data from broadcast sensors when it detects the connected econet, so that the temten can capture this data and send it to the pluma server.
  • #232 19362872
    eliagoth
    Level 2  
    Well, no, and I'm trying to find out if the econet identifies itself with a frame to receive this data.
  • #233 19362953
    maslak
    Level 14  
    He has to answer the bank from time to time to module A, because he is the master on the bus, jump to post # 58 in this thread and try to answer the questions from the driver. You would have to play and wave the simulator on the basis of miszko logs to check or dig up econet files, but I did not deal with this thread.
  • #234 19367616
    OmertaPL
    Level 6  
    Gentlemen, I have read the whole thread, a really good job! Unfortunately, I have a problem with this econet, namely I ordered the wrong one (from the metal fach company), but I should have ordered from the witkowski company. Is there any option to upload another firmware or change any parameters in the device itself so that it connects to econet24.com normally?
  • #235 19367630
    SławekSS
    Level 24  
    Connect and see if it connects to the boiler.
  • #236 19367639
    OmertaPL
    Level 6  
    SławekSS wrote:
    Connect and see if it connects to the boiler.

    Yes, it connects to the boiler (the LED on the device is on - connection to the controller), there is also a connection to wifi, but when I add a UUID on the econet24.com website, I have the message "The ecoNET internet module does not work with the device of this manufacturer. Please contact the manufacturer in order to purchase the correct version of the internet module. ". And now the question is, can anything be done about it?
  • #237 19367659
    SławekSS
    Level 24  
    The only thing left is to return what you have and buy as needed.
    Each interference is a skin for a layette. It would look like you bought something (router) for PLN 500 instead of PLN 80-90.


    Any interference will void the warranty.
  • #238 19367664
    OmertaPL
    Level 6  
    Nothing. Then I'll send him back tomorrow. Thanks for the help.
  • #239 19367667
    SławekSS
    Level 24  
    You can take the risk and buy the tplink mr3020 v.3 modem and upload the firmware from this topic, but it is not sure if it will work.
  • #240 19367723
    OmertaPL
    Level 6  
    SławekSS wrote:
    You can take the risk and buy the tplink mr3020 v.3 modem and upload the firmware from this topic, but it is not sure if it will work.


    Okay, thanks for the advice, but I guess I'll give it up if you're not sure.

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