Open jezikk82 opened 2 years ago
Check out my git SofarCtrl it is a modified copy of Colin's code with a webserver and OTA support. All original code is there but I have comented out what I did not need such as OLED support. https://github.com/cliffdude/SofarCtrl/blob/master/HYBRID-WEB_OTA.ino
@cliffdude When using the Hybrid-web_OTA , do we still need the mqtt server? I only need the readings on the local web(esp) and then do a http request from node-red. Is it then correct not using the mqtt stuff in you code?
Yes, you can not use mqtt. I just commented it out and rest "works".
Yes, you are correct, I use personally mqtt but you do not need to! Check in the code and you will understand what to do.
Thank you for the quick response. I have ordered the parts as soon as the arrive I will start this project. And keep you posted. I aim looking into the code to see what exactly to comment out.
@jezikk82 Where did you make the connection for the RS485 in your HYBRID, because the pics show only the ME3000SP. Is there also a 485s connector? I have got the HYB 6000-ES.
First from the left is modbus for battery, second (green plug) is for slave devices and you connect max485 with ESP there.
@jezikk82 Thank you very much i'll check this also with my device.
Ok , received the espc and setup the hardware on temporary project board. It works for 99%. Where did you got the register information? Because I don't get "Solarpv2", all other readings are received . So I thought there is a minor issue with the reading of that specific register. I do not know how to debug this.
my uploaded code in esp Hybrid-web_OTA.txt
I think this should be what you need. If you can take the time to debug it that would be great as I sometime get strange values that I need to filter out via Home Assistant in order to not mess up my graphs and energy calculations.
https://docplayer.net/200949628-Sofarsolar-modbus-rtu-communication-protocol.html
On Sat, Dec 4, 2021 at 1:32 PM schritta @.***> wrote:
my uploaded code in esp Hybrid-web_OTA.txt https://github.com/cmcgerty/Sofar2mqtt/files/7654007/Hybrid-web_OTA.txt
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cmcgerty/Sofar2mqtt/issues/13#issuecomment-986027955, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOGAXEBFSDXOLSJCJHJUW5DUPIJ73ANCNFSM5IMRAEBA .
thanks I'll try to debug it, but I aim not a specialist.
here you have newer version of modbus for hybrid inverters. SofarHYD ES ME3000SP Modbus protocol.pdf
What inverter and datalogger firmware you have ? I have v302 and LSW3_15_FFFF_1.0.78 and in my case I cant get any data neither by ModBus RTU or TCP :(
I have the LSW3_14_FFFF_1.0.00 and a HYD-4000-ES with Pylontech Li-on batteries. The Wifi logger has nothing to do with this ESP program as it gets data via the RS485 port on the inverter itself. You should see an rs485 logo on the inverter screen at the top left if you have correctly connected the adapter. If you adapter has Leds they should also flash both tx and rx. Try swapping the rs485 + and - wires on the inverter. I did try to connect to the inverter with my pc and an adapter but that did not work!!!
Good luck
A sábado, 4/12/2021, 17:55, jezikk @.***> escreveu:
here you have newer version of modbus for hybrid inverters. SofarHYD ES ME3000SP Modbus protocol.pdf https://github.com/cmcgerty/Sofar2mqtt/files/7654366/SofarHYD.ES.ME3000SP.Modbus.protocol.pdf
What inverter and datalogger firmware you have ? I have v302 and LSW3_15_FFFF_1.0.78 and in my case I cant get any data neither by ModBus RTU or TCP :(
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cmcgerty/Sofar2mqtt/issues/13#issuecomment-986066995, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOGAXEH5L54MKG4HPZMAFF3UPJIXTANCNFSM5IMRAEBA .
I have SW version 2.90 HW version 1.00 HYB-5000-ES, and yes i got the rs485 symbol in the left upper corner . @jezikk82 try indeed to swap the + and - rs485 wires.
I see the rs485 logo but the when I try to get data from inverter I got crc error on all 0x03 function code and all registry. I can take info from 0x04 function and 0x2000 registry = the are serial no, firmware ver etc.
The registry is slightly different for HYD I need to get my windows laptop out to send you my version
Richard Platts - 07863 249063
On 4 Dec 2021, at 19:54, schritta @.***> wrote:
I have SW version 2.90 HW version 1.00 HYB-5000-ES, and yes i got the rs485 symbol in the left upper corner . @jezikk82https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fjezikk82&data=04%7C01%7C%7C481366768961492c440b08d9b75fe438%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637742444741446912%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=wGH1xtFIfPr5QnE1IXMooJdn%2FO1bKm6HY1bigWtLl9Y%3D&reserved=0 try indeed to swap the + and - rs485 wires.
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fcmcgerty%2FSofar2mqtt%2Fissues%2F13%23issuecomment-986083985&data=04%7C01%7C%7C481366768961492c440b08d9b75fe438%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637742444741446912%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=N6Lf0Ab1Lfltb8j4WHWmgZ%2BiU87SJ0TMk%2FQoGWEs%2FS8%3D&reserved=0, or unsubscribehttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FASTSEIMPGZSX3WKYASXYW6TUPJWXRANCNFSM5IMRAEBA&data=04%7C01%7C%7C481366768961492c440b08d9b75fe438%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637742444741456870%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=mvSbjeYiPiOWLolokuFDRt1wRt2CJhFE0s7YAI4SqGA%3D&reserved=0. Triage notifications on the go with GitHub Mobile for iOShttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04%7C01%7C%7C481366768961492c440b08d9b75fe438%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637742444741466825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=oEFENGdtUOn737P4eDKj%2Fktn%2Bb6U2Bqqkp6clpezJiE%3D&reserved=0 or Androidhttps://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04%7C01%7C%7C481366768961492c440b08d9b75fe438%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637742444741466825%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=%2F1spWLid5u5mzfxhds%2BA11KhtEQA82FpupLPHdr4tkQ%3D&reserved=0.
any update ?
I have received the mod-bus RTU protocol from sofar 5 days ago, but the Solar PV2 has the same modbus address so i did a calculated solarPv2 value in node red "SolarPV - SolarPV1 = SolarPV2" so now I've got all the data needed to build my node red flows. The most important addresses are listed on page 15 Panel string information see pdf. Now everything works as planned for me. Thank you to remind me for updating. SofarHYD ES Modbus protocol.pdf
Hi All.
Sofar2mqtt V2.0 beta1 has been published today, which is a major write and should bring much greater stability. Any testing would be greatly appreciated. I'm especially keen to get feedback from owners of hybrid inverter models as we have now combined it into a single file. Just uncomment your model at the top of the file.
@cliffdude I still really like your fork that delivers the json output directly. For a Node-Red user like me I could skip the mqtt server entirely. Sorry if it's too much work to merge them. But it might be something we can collaborate on.
I will try your V2 as I gave stability issues with some of the returned values Most of the it's fine but I get the odd values that have to be filtered out. It could be my hardware... If it works better I will try to add the webserver component and Json output to it. I just customized your original for my needs.
A domingo, 24/04/2022, 12:27, cmcg @.***> escreveu:
Hi All.
Sofar2mqtt V2.0 beta1 has been published today, which is a major write and should bring much greater stability. Any testing would be greatly appreciated. I'm especially keen to get feedback from owners of hybrid inverter models as we have now combined it into a single file. Just uncomment your model at the top of the file.
@cliffdude https://github.com/cliffdude I still really like your fork that delivers the json output directly. For a Node-Red user like me I could skip the mqtt server entirely. Sorry if it's too much work to merge them. But it might be something we can collaborate on.
— Reply to this email directly, view it on GitHub https://github.com/cmcgerty/Sofar2mqtt/issues/13#issuecomment-1107821356, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOGAXEGSUNGAKSJAV3BGWD3VGUV2RANCNFSM5IMRAEBA . You are receiving this because you were mentioned.Message ID: @.***>
Hi All.
Sofar2mqtt V2.0 beta1 has been published today, which is a major write and should bring much greater stability. Any testing would be greatly appreciated. I'm especially keen to get feedback from owners of hybrid inverter models as we have now combined it into a single file. Just uncomment your model at the top of the file.
@cliffdude I still really like your fork that delivers the json output directly. For a Node-Red user like me I could skip the mqtt server entirely. Sorry if it's too much work to merge them. But it might be something we can collaborate on.
Would be happy to merge but I removed the LCD that I did not need and we should merge for V2.
Hi, would it be possible to present data in json format on local (on ESP) Web server? I want to integrate it with smart home solution based on plc.
I don't have mqtt server and gateway for my plc so it would be much easier to work with json or any other format with i can get by http request from.