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
  • #151 18391032
    kamka27
    Level 11  
    The power is shown with a comma, but it is not in the sent data, all possible places are already taken (except for a large number of empty frames). How did you put this ecoNet on raspberry? Maybe I will also do that and then see what he will read.
  • ADVERTISEMENT
  • #152 18391041
    miszko
    Level 15  
    Log some frames and toss them, tell the power of the burner at this point. As for the econet, read this thread. The device can be cloned, but they have security (probably based on a white list of MAC addresses) and even if you get to them, the device will get a blockade.
  • #153 18391061
    kamka27
    Level 11  
    There is a teraterm log in the previous post.
  • ADVERTISEMENT
  • #154 18391116
    miszko
    Level 15  
    That's what I saw, but I missed the furnace data you had at the moment this frame was captured.
  • #155 18391127
    kamka27
    Level 11  
    I do not need to be connected to their server, domoticz is enough for me, but so far I have not been able to send data from the script to him.
  • #156 18391263
    maslak
    Level 14  
    Ecoster (EcoSolo probably also) after turning on the power, sends a parcel that tells what parameters on what bytes they go in the status message, hence econet knows how to parse this parcel.
  • #157 18393427
    SławekSS
    Level 24  
    maslak wrote:
    Sławek, what company do you have a boiler?
    Biawar
    miszko wrote:
    Rather, no one will rework it specifically for another manufacturer.
    Unfortunately but yes. the manufacturer commissions it, and the plum does. the manufacturer pays for it.

    this batch here, however, is available for some driver and manufacturer.
    It is evident in the file settings that it concerns the ecomax 850. There are still some keys stored there.
  • #158 18403972
    domadm
    Level 11  
    Gentlemen, you do not even know how happy I am about this thread! Thanks for a great job.

    I want to integrate EcoMax and the EcoSter Touch panel with the HomeAssistant server. I have them connected with a cable to which I planned to connect the ESP8266 + converter RS485-> UART to collect data via wifi.
    But I have a question about this tp-link: after connecting to the soft that you have published, does it provide (via http?) The transmission from the modbus or is it only used to connect EcoMax with the econet24 portal?
  • #159 18404094
    przemo_ns
    Level 11  
    With the portal, but I have no problem changing python scripts to connect to my home server.
  • ADVERTISEMENT
  • #160 18404189
    domadm
    Level 11  
    You can do it, but I think I prefer to transfer the burden of communication and decoding logic to the server, it is always easier to manage and develop.
    In that case, it remains for me to somehow transfer these frames from RS485 to TCP / IP, I think I will do it in hardware on ESP8266 and put it on the terminal in the LAN.

    PS. on the request for documentation, the manufacturer, the Plum company, replied:
    "In the communication of our controllers with peripherals we use our own, closed protocol. Boiler controllers do not have the modbus protocol support implemented."
  • #161 18404579
    miszko
    Level 15  
    I also wrote to them once and they confirmed that it was no modbus, and something closed - which is true. As for "translation" rs486-> tcp / ip is not a problem anymore. Follow the thread, especially from 2-3 pages. I receive the data from rs485 on my own, using the python script I "dismantle" what I need and save it locally to the RRD database from which I draw charts. As you already have all the data read and on the tray, it's just a matter of packing it into something that this HomeAssisant is able to accept (I don't know it).
  • #162 18413507
    maslak
    Level 14  
    Yesterday I sat a bit and it looks like there are different batches to the econet for the producers, ours has version 3.2.3678, while metal-fach has up to 300 versions, e.g. No. 1.11.3496. I think the first number will depend on who the soft is made of. Could use some other soft up to 300 for comparison. Hence the supposition that the program is actually only 850 and no longer supports 860.
  • #163 18413804
    webster21
    Level 12  
    Yes, it's true, I have a metal-field with a plum controller in version 1.14.73 - they fired there, for example, calculating the boiler power or daily fuel consumption, trying to connect the script from the threads on pages 1-3, I came across a problem in the form that instead of the furnace temperature, it shows the temperature return - in this frame there is a return temp, after which I was able to determine (I changed the ecomax920-rs485_v2 script):
      
              print(str(ramka))
              print("temp ???? \t" + str(b4float(ramka[8:16])))
              print("temp ???? \t" + str(b4float(ramka[16:24])))
        	  print("temp ???? \t" + str(b4float(ramka[163:171])))
              print("temp powrotu \t" + str(b4float(ramka[171:180])))
              print("temp mieszacza1 \t" + str(b4float(ramka[180:188])))
              print("temp mieszacza2 \t" + str(b4float(ramka[188:196])))
              print("??????\t" + str(b4float(ramka[196:204])))
              print("??????\t" + str(b4float(ramka[204:212])))
              print("Temp pogodowa\t" + str(b4float(ramka[212:220])))
              print("Temp spalin\t" + str(b4float(ramka[220:228]))) ##niewiadomo
              print("?????\t" + str(b4float(ramka[228:236]))) ##niewiadomo
              print("?????\t" + str(b4float(ramka[236:244])))
              print("?????\t" + str(b4float(ramka[244:252]))) ##niewiadomo
              print("?? ---1\t" + str(b4float(ramka[252:260])))
              print("?? ---2\t" + str(b4float(ramka[260:268])))
              print("?? ---3\t" + str(b4float(ramka[268:276]))) 


    the rest of the values ni how do not match. Maybe it's in a different package?
  • #164 18413866
    miszko
    Level 15  
    There are 3 frames for the fescue, the largest one has a whole data block. How much is going with you? There are visualization and capture programs, it's nice to see there.
  • #165 18413896
    webster21
    Level 12  
    so far I used this command: from -x -c
  • #166 18414266
    miszko
    Level 15  
    Device Monitoring Studio, that's right for Windows, but it's good. There are others too, but in DMS you can group and / or filter out nicely. You literally need it, don't know with a minute's login to have it all.

    From ecotouch it goes to the controller service menu, so it goes to send the appropriate commands.
  • #167 18414640
    maslak
    Level 14  
    If you could do some rips with Wireshark that goes to the net when checking for updates, currently there is a witkowski with a burner is seething so that any other company can be.
  • #169 18416909
    przemo_ns
    Level 11  
    There is information about how the data in the frame goes, after turning the power on, then the message goes what parameters on which bytes will go.
  • ADVERTISEMENT
  • #170 18420592
    domadm
    Level 11  
    For me, on the ecoMAX810P-LTOUCH equipment (Lazar stove), the communication itself works, but the frames have different data arranged and I have to decode what's where, because the butter script does not show anything sensible: /
    By the way, I rewrite it in python3
  • #171 18422566
    kamka27
    Level 11  
    Przemo, after turning on the ecomax or ecoNET power supply?
  • #173 18422642
    kamka27
    Level 11  
    Tried logging ecomax 350 plum after power on but it was sending nothing more than the standard frame.
  • #174 18423396
    domadm
    Level 11  
    I have already figured out a lot in my EcoMax860P, I am missing a few more things, e.g. how the current status of the stove is remembered: FIRING UP, OPERATING, OFF, etc.
    The operating status of the pumps would also be useful, but the furnace the most. Do you have any ideas?
  • #175 18423404
    SławekSS
    Level 24  
    domadm wrote:
    how the current status of the furnace is remembered: FIRING UP, OPERATING, OFF, etc.
    this information is stored on the pluma server. The driver only sends info when a given status started. Generally, the controller does not remember any given instantaneous variable.
  • #176 18425106
    domadm
    Level 11  
    So where does the information about the boiler status come from on the furnace panel and in the room?
    Certainly the state is stored and published, but it's hard to find from the manufacturer's code.
  • #177 18425221
    kamka27
    Level 11  
    I posted a few posts above, the description of frames from my ecomax350, the operating status of the boiler and outputs is described there.
  • #178 18425292
    SławekSS
    Level 24  
    domadm wrote:
    So where does the information about the boiler status come from on the furnace panel and in the room?
    Certainly the state is stored and published, but it's hard to find from the manufacturer's code.
    You asked where it is .... and I'm sorry :( I misunderstood, you asked "how is it?" and that changes things. Like any other information displayed on the panel, be it boiler or room.
  • #179 18429805
    domadm
    Level 11  
    OK, I found a method for comparing frames in different states
    in EcoMAX860P it is 33 byte of a frame and it looks like this:

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

    I do not know what 4 or 6 means - it did not occur to me, and maybe they are still above 7

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