├── LICENSE
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 fboundy
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
Solis Inverters with Home Assistant
2 |
3 | Summary Table
4 |
5 | | Connection Type | DLS-W| DLS-L| S3-WiFi-ST| S2-WL-ST|
6 | |:--|:--: |:--:|:--:|:--:|
7 | |WiFi| Yes | No | Yes | Yes |
8 | |LAN | No | Yes | No | Yes |
9 | |SolisCloud| Yes | Yes | Yes | Yes |
10 | | SolisCloud Remote Control | Yes*| Yes* | Yes |Yes |
11 | | Home Assistant via SolarMan v5 | Yes | No | No | No |
12 | | Home Assistant via Core Modbus TCP | No | Yes (3389) | No | Yes (502) |
13 | | Home Assistant via SolaX Modbus Integration | No | Yes (3389) | No | Yes (502) |
14 | | Home Assistant / SolisCloud Simultaneous | Yes | Yes | No | No |
15 | | Home Assistant via Solis API | Yes | Yes | Yes | Yes |
16 |
17 | **(*)** First reported working in April 2023; however, there are mixed messages from users complaining about the SolisCloud Remote Control with legacy dataloggers.
18 |
19 | Current Data Loggers
20 | These are currently being sold and supported by Solis:
21 | S3-WiFi-ST
22 |
23 | 
24 |
25 | This seems to be the most common datalogger supplied with new systems. WiFi only. With it, you can:
26 |
27 | - Connect to SolisCloud (data at 5-minute intervals)
28 | - Control the inverter via SolisClud remote control (https://solis-service.solisinverters.com/en/support/solutions/articles/44002373796-inverter-remote-control-application)
29 | - Connect to Home Assistant using the read-only API integration at a 5-minute refresh: (https://github.com/hultenvp/solis-sensor)
30 |
31 | Without additional hardware or its firmware modification, you cannot directly connect to Home Assistant via Modbus TCP.
32 |
33 | To modify its firmware (do at your own risk):
34 | - ginlong-solis: https://github.com/hn/ginlong-solis
35 |
36 | You can get Home Assistant and Soliscloud without modifying its firmware if you follow this approach: https://github.com/alienatedsec/solis-ha-modbus-cloud
37 |
38 | S2-WL-ST
39 |
40 | 
41 |
42 | Less common but available to purchase in the UK. This has WiFi and wired LAN. With it, you can:
43 |
44 | - Connect to SolisCloud (data at 5-minute intervals)
45 | - Control the inverter via SolisClud remote control (https://solis-service.solisinverters.com/en/support/solutions/articles/44002373796-inverter-remote-control-application)
46 | - Connect to Home Assistant using the read-only API integration at a 5-minute refresh: (https://github.com/hultenvp/solis-sensor)
47 | - Connect directly to Home Assistant using the core Modbus TCP integration (https://github.com/fboundy/ha_solis_modbus) over TCP port 502
48 | - Connect directly to Home Assistant using the SolaX Modbus TCP integration (https://github.com/wills106/homeassistant-solax-modbus) over TCP port 502
49 |
50 | if you connect directly to the inverter from Home Assistant you will lose SolisCloud connectivity unless you use additional hardware such as this approach: https://github.com/alienatedsec/solis-ha-modbus-cloud
51 |
52 | Legacy Data Loggers
53 | These are no longer being sold or supported by Solis:
54 | DLS-L
55 |
56 | 
57 |
58 | These are LAN-only devices. What you can do with them seems to vary according to serial number but may include:
59 | - Connect to SolisCloud (data at 5-minute intervals)
60 | - Control the inverter via SolisClud remote control (https://solis-service.solisinverters.com/en/support/solutions/articles/44002373796-inverter-remote-control-application)
61 | - Connect to Home Assistant using the read-only API integration at a 5-minute refresh: (https://github.com/hultenvp/solis-sensor)
62 | - Connect directly to Home Assistant using the core Modbus TCP integration (https://github.com/fboundy/ha_solis_modbus) over TCP port 3389
63 | - Connect directly to Home Assistant using the SolaX Modbus TCP integration (https://github.com/wills106/homeassistant-solax-modbus) over TCP port 3389
64 |
65 | You may be able to access SolisCloud and Home Assistant simultaneously with these dataloggers
66 |
67 |
68 | DLS-W
69 |
70 | 
71 |
72 | These are pretty much unobtainable now. They communicate using Modbus RTU encapsulated in the proprietary Solarman v5 protocol. To use these you need:
73 |
74 | - pysolamanv5: https://github.com/jmccrohan/pysolarmanv5
75 | - SolisMod: https://github.com/NosIreland/solismod
76 | - home_assistant_solarman: https://github.com/StephanJoubert/home_assistant_solarman
77 |
78 | Other Harwdware
79 |
80 | There are a number of other direct ModBus approaches:
81 |
82 | - Using an [Elfin EW11 and GC-1201K](https://github.com/Jumpy07/Solis---SolisCloud-and-Home-Assistant)
83 | - Using [Waveshare Devices](https://github.com/alienatedsec/solis-ha-modbus-cloud)
84 | - Using a [Raspberry Pi as a RS485 bridge](https://github.com/mjh-homeassistant/solis-multiplexer)
85 |
--------------------------------------------------------------------------------