Thanks for this! I can read from solarman v5 and get it to MQTT, but I stil havent figured out how I can possibly control the inverter through HA - its just a minefield and doesnt work.
Which logger do you have. If you've got DLS-W then follow my first video and you'll be able to do it. If you've got S2 or DLS-L then you should be able to do it with the Solax integration into HA.
DLS-W and S3 look similar, they are both silver with an antenna. S2 is black. DLS-L is silver but with an ethernet RJ45 port on. A google image search might help too. I think they say on the little sticker too.
Thanks for this useful summary. My Data Logger is described in the accompanying user guide as a "DLS Version 2.2". It is Wireless only. Does this mean it is a DLS-W? System was installed in 2021. Unfortunately, I am having to replace it with an S3 - as I accidentally pulled it away from the inverter and in doing so disconnected all four wires from the housing - and don't know which of the red, blue, yellow and black wires connect to the four connectors on the green housing - anyone know please?
Have you or anyone you know tried to interface directly from the RS-485 interface to a Arduino ESP-32 or similar? It seems like it should be possible in principle and there seems to be good information available on the protocol.
Which HA integration are you using to connect to the Solis inverter? If it's the Solax Modbus, how did you find the inverter modbus address number to use? I'm struggling to get the integration configured.
I'm not using Solax on my own system. I'm using solismod/pysolarman running on a separate VM. At the time I built my setup I wasn't aware of the Solax integration. My understanding with Solax is that the devices/entities are all setup for you already so you don't need to know the register numbers directly. You can ask Solis for the registers if you really want them, via this website:usservice.solisinverters.com/support/solutions/articles/73000558650-modbus-communication-for-solis-inverters
Solis support sent me their pdf RS485 protocol document which just says "The address is available as long as the LCD is powered" ! I've had a look around the menu tree on the inverter as well as looking on Solis cloud and the Inverter info page from a browser but there is no mention of a modbus number. I've tried Modbus 0, 1 and 2 and the config completes but with no device and no entities. I've put in an enquiry with the Solax integration writer on Github and a question to the Solis Inverter Owners group on Facebook. No joy yet.
what have you got connected on the inverter side? An S2 or DLS-L solis logger, or a waveshare ethernet or usb device? Solax will only work with those as far as I know. When I've done testing with Solax (with waveshare USB/RS485) as soon as HA 'sees' the inverter then it will pick up all the devices/entities and you don't need to actually know the registers. @@ricobass0253
I believe the hardware is working because the Soliscloud is still showing my "plant" and I can connect to the Elfin Wifi device and see that it is receiving and sending RS485 frames via a browser, every time I run the Solax Modbus integration configuration. The problem is when the configuration ends with "success" it reports no device or entities. I may be wrong but that's what leads me to believe I don't have the correct settings.
The Solax documentation doesn't mention the Elfin RS485 adaptor in the list of supported devices homeassistant-solax-modbus.readthedocs.io/en/latest/compatible-adaptors/ also just because solis cloud is working doesn't mean that you have local modbus access. If you are trying to use an RS485 adaptor and a solis logger then you will need to get creative and use 2 rs485 modules. The reason is that the inverter is modbus slave, and the solis logger is master. You can only have one master per network. If you have S3 logger then you are best just getting rid of it, as all it gives you is solis cloud which is poor. Get a waveshare ethernet or USB device as per the documentation and it will work, and give you far more functionality than solis cloud will ever give. if you have a DLS-L or S2 logger then you don't need the waveshare and Solax will talk directly to it. @@ricobass0253
Thanks for this! I can read from solarman v5 and get it to MQTT, but I stil havent figured out how I can possibly control the inverter through HA - its just a minefield and doesnt work.
Which logger do you have. If you've got DLS-W then follow my first video and you'll be able to do it. If you've got S2 or DLS-L then you should be able to do it with the Solax integration into HA.
How do I identify which data logger I have?
DLS-W and S3 look similar, they are both silver with an antenna. S2 is black. DLS-L is silver but with an ethernet RJ45 port on. A google image search might help too. I think they say on the little sticker too.
Thanks for this useful summary. My Data Logger is described in the accompanying user guide as a "DLS Version 2.2". It is Wireless only. Does this mean it is a DLS-W? System was installed in 2021. Unfortunately, I am having to replace it with an S3 - as I accidentally pulled it away from the inverter and in doing so disconnected all four wires from the housing - and don't know which of the red, blue, yellow and black wires connect to the four connectors on the green housing - anyone know please?
Hi, thanks for watching and the comment. If you ask the question in the Solis owners FB group I'm sure someone will know the answer to that.
Have you or anyone you know tried to interface directly from the RS-485 interface to a Arduino ESP-32 or similar? It seems like it should be possible in principle and there seems to be good information available on the protocol.
Which HA integration are you using to connect to the Solis inverter? If it's the Solax Modbus, how did you find the inverter modbus address number to use? I'm struggling to get the integration configured.
I'm not using Solax on my own system. I'm using solismod/pysolarman running on a separate VM. At the time I built my setup I wasn't aware of the Solax integration. My understanding with Solax is that the devices/entities are all setup for you already so you don't need to know the register numbers directly. You can ask Solis for the registers if you really want them, via this website:usservice.solisinverters.com/support/solutions/articles/73000558650-modbus-communication-for-solis-inverters
Solis support sent me their pdf RS485 protocol document which just says "The address is available as long as the LCD is powered" ! I've had a look around the menu tree on the inverter as well as looking on Solis cloud and the Inverter info page from a browser but there is no mention of a modbus number. I've tried Modbus 0, 1 and 2 and the config completes but with no device and no entities. I've put in an enquiry with the Solax integration writer on Github and a question to the Solis Inverter Owners group on Facebook. No joy yet.
what have you got connected on the inverter side? An S2 or DLS-L solis logger, or a waveshare ethernet or usb device? Solax will only work with those as far as I know. When I've done testing with Solax (with waveshare USB/RS485) as soon as HA 'sees' the inverter then it will pick up all the devices/entities and you don't need to actually know the registers. @@ricobass0253
I believe the hardware is working because the Soliscloud is still showing my "plant" and I can connect to the Elfin Wifi device and see that it is receiving and sending RS485 frames via a browser, every time I run the Solax Modbus integration configuration. The problem is when the configuration ends with "success" it reports no device or entities. I may be wrong but that's what leads me to believe I don't have the correct settings.
The Solax documentation doesn't mention the Elfin RS485 adaptor in the list of supported devices homeassistant-solax-modbus.readthedocs.io/en/latest/compatible-adaptors/ also just because solis cloud is working doesn't mean that you have local modbus access. If you are trying to use an RS485 adaptor and a solis logger then you will need to get creative and use 2 rs485 modules. The reason is that the inverter is modbus slave, and the solis logger is master. You can only have one master per network. If you have S3 logger then you are best just getting rid of it, as all it gives you is solis cloud which is poor. Get a waveshare ethernet or USB device as per the documentation and it will work, and give you far more functionality than solis cloud will ever give. if you have a DLS-L or S2 logger then you don't need the waveshare and Solax will talk directly to it. @@ricobass0253
HA Integration "homeassistant-solax-modbus" and "Solis Cloud" works fine with the "DLS-L", almost like plug and play. :-)