You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Simple Python3 script to copy latest (normally once per 5 minutes) SolisCloud portal update to PVOutput portal and/or Domoticz.
16
+
Simple Python3 script to copy latest (normally once per 5 minutes) SolisCloud portal inverter update to PVOutput portal and/or Domoticz.
3
17
4
-
The soliscloud_to_pvoutput.py script will get the first station id with the secrets of SolisCloud (see next section). Thereafter it will get the first inverter id and serial number. Then in an endless loop the inverter details are fetched and the following information is used:
18
+
The soliscloud_to_pvoutput.py script will get the first station id with the secrets of SolisCloud (see next section). Thereafter it will get the inverter id and serial number via the configured SOLISCLOUD_INVERTER_INDEX (default the first inverter). Then in an endless loop the inverter details are fetched and the following information is used:
5
19
* timestamp
6
20
* DC PV voltage (assuming no more than 4 strings)
7
21
* watt (current)
@@ -16,7 +30,7 @@ Notes
16
30
* the script will exit outside 5 and 23
17
31
* Each new day the "watthour today" starts with 0
18
32
* Because the resolution of the SolisCloud watthour is in 100 Watt, a higher resolution is computed with current Watt
19
-
* if you have more than 1 station/inverter, more than 4 strings or a 3 phase inverter, you need to adapt the script
33
+
* if you have more than 1 station, more than 4 strings or a 3 phase inverter, you need to adapt the script
20
34
21
35
## SolisCloud
22
36
[SolisCloud](https://www.soliscloud.com/) is the next generation Portal for Solis branded PV systems from Ginlong.
@@ -41,12 +55,22 @@ The python script requires a PVOutput API_KEY and SYSTEM_ID to function.
41
55
* Make a note of your System Id
42
56
* Save your settings
43
57
58
+
## Domoticz
59
+
[Domoticz](https://www.domoticz.com/) is a very light weight home automation system that lets you monitor and configure miscellaneous devices, including lights, switches, various sensors/meters like temperature, rainfall, wind, ultraviolet (UV) radiation, electricity usage/production, gas consumption, water consumption and many more. Notifications/alerts can be sent to any mobile device.
60
+
61
+
If you want to know how to configure in Domoticz your inverter, see [this discussion](https://github.com/ZuinigeRijder/SolisCloud2PVOutput/discussions/18).
Change in soliscloud_to_pvoutput.cfg the following lines with your above obtained secrets and domoticz configuration, including if you want to send to PVOutput, Domoticz or both. By default only output is send to PVOutput:
@@ -56,6 +80,26 @@ Change in soliscloud_to_pvoutput.cfg the following lines with your above obtaine
56
80
* domot_inverter_temp_id = 0
57
81
* domot_volt_id = 0
58
82
83
+
## Configuration with multiple inverters in one SolisCloud station
84
+
85
+
Make 2 PVOutput accounts (you need 2 email addresses) for each inverter a separate PVOutput account. Make sure to configure the PVOutput accounts and get the PVOutput API keys.
86
+
87
+
The solution is to have 2 scripts running in different directories (one for each inverter) and for the each directory you do modifications, e.g. the configuration to get the appropriate inverter and send the output to a appropriate PVOutput account as target.
88
+
89
+
Create two directories, copy the SolisCloud2PVOutput files to each directory and configure in each directory soliscloud_to_pvoutput.cfg:
90
+
- solis
91
+
- solis2
92
+
93
+
In solis2 directory you change the following:
94
+
- modify soliscloud_to_pvoutput.cfg to point the second PVOutput account secrets and change the soliscloud_inverter_index to 1 (to get the data of the second inverter)
95
+
- rename solis.sh to solis2.sh and modify solis2.sh to go to directory solis2 (line 9: cd ~/solis2)
96
+
97
+
Have two cronrabs running (for solis.sh and solis2.sh)
98
+
99
+
## Combined data of two PVOutput accounts/inverters
100
+
101
+
if you also want the combined data of the two inverters, use a third PVOutput account (yet another email address) and use my python tool [CombinePVOutputSystems](https://github.com/ZuinigeRijder/CombinePVOutputSystems#combine-pvoutput-systems).
0 commit comments