EDIT snelle samenvatting naar de oplossing:
Ondertussen heb ik 2 werkende python scripts gemaakt, werkt op Raspberry Pi en Windows 10, Python 3.7+.
1. Solis omvormer data naar PVOutput. zie github.
2. Combineren van 2 PVOutput systemen naar een gecombineerd systeem: zie github
Meer informatie naar de oplossing toe en achtergrond informatie
Ik heb een Solis omvormer (Solis S6-GR1P1.5K-M) met Wifi stick voor de 5 zonnepanelen op mijn dubbele carport. Zie hier voor meer informatie van mijn systeem: Uitbreiding zonnepanelen dubbele carport.
De Solis omvormer stuurt de data naar SolisCloud, die je kan bekijken met de SolisCloud app of met de browser op de PC.
/f/image/lRPGFmSEu8CL54lgfeu1iBzj.png?f=fotoalbum_large)
Ik had al gezocht naar de mogelijkheid om de Solis data ook naar PVOutput te sturen, zodat systemen beter vergeleken kunnen worden.
Er is een HomeAssistent integratie met SolisCloud, hier het github archief. Er wordt ook een API document, maar wanneer ik naar de API in de browser kijk, komt deze niet (helemaal) overeen.
En hier op tweakers wordt er ook hierover gediscussieerd, onder andere uitlezen via Wifi stick of RS485. En zie ook dit topic:
Remco45 in "Ginlong Solis omvormer uitlezen voor Domoticz"
Zijn er meer mensen die informatie uitlezen van de Solis omvormer? Zo ja, misschien handig om informatie in dit topic te delen.
Aangezien ik de authenticatie als het grootste probleem zie (om SolisCloud API calls te doen), heb ik een half geautomatiseerde oplossing gemaakt. In SolisCloud maak ik een rapport (Report button rechtsboven in bovenstaand plaatje). In de xls staat in tweede workbook de Solis data die nodig is voor PVoutput.
Deze tweede workbook in de .xls converteer ik automatisch via een script naar .csv. Bijvoorbeeld
Deze .csv lees ik uit via een script en converteer naar .pvoutput formaat.
Deze pvoutput csv stuur ik daarna naar via een script naar PVOutput.
Dit is dus wel achteraf, maar aangezien ik ook de SolisCloud data kan bekijken via App of Windows PC hoeft dit voor mij niet realtime te zijn.
Hier de data van 3 juni 2022 op PVOutput:
/f/image/wFQWt2Eob85DA24COYcfbeXF.png?f=fotoalbum_large)
Jammer genoeg is de resolutie van de opwekking van de dag per 100 Wh oplopend, dus misschien wil ik daar nog iets aan verbeteren, door de huidige opwek per 5 minuten mee te nemen in de increments om een nauwkeurigere resolutie te krijgen.
Zelf heb ik ook een script op een raspberry pi lopen om mijn SMA omvormer data per 5 minuten naar PVOutput te sturen. Dat zou ik ook graag willen voor de Solis data (maar wil ook de SolisCloud data nog hebben), dus als iemand dit voor elkaar gekregen heeft, zou ik graag weten hoe.
Ondertussen heb ik 2 werkende python scripts gemaakt, werkt op Raspberry Pi en Windows 10, Python 3.7+.
1. Solis omvormer data naar PVOutput. zie github.
2. Combineren van 2 PVOutput systemen naar een gecombineerd systeem: zie github
Meer informatie naar de oplossing toe en achtergrond informatie
Ik heb een Solis omvormer (Solis S6-GR1P1.5K-M) met Wifi stick voor de 5 zonnepanelen op mijn dubbele carport. Zie hier voor meer informatie van mijn systeem: Uitbreiding zonnepanelen dubbele carport.
De Solis omvormer stuurt de data naar SolisCloud, die je kan bekijken met de SolisCloud app of met de browser op de PC.
/f/image/lRPGFmSEu8CL54lgfeu1iBzj.png?f=fotoalbum_large)
Ik had al gezocht naar de mogelijkheid om de Solis data ook naar PVOutput te sturen, zodat systemen beter vergeleken kunnen worden.
Er is een HomeAssistent integratie met SolisCloud, hier het github archief. Er wordt ook een API document, maar wanneer ik naar de API in de browser kijk, komt deze niet (helemaal) overeen.
De laatste lijkt een probleem te zijn, om aan de key-id en secret te komen. Zijn er mensen die dit gekregen hebben via de Solis/ginlong support?The new portal requires a key-id, secret and username to function.
En hier op tweakers wordt er ook hierover gediscussieerd, onder andere uitlezen via Wifi stick of RS485. En zie ook dit topic:
Remco45 in "Ginlong Solis omvormer uitlezen voor Domoticz"
Zijn er meer mensen die informatie uitlezen van de Solis omvormer? Zo ja, misschien handig om informatie in dit topic te delen.
Aangezien ik de authenticatie als het grootste probleem zie (om SolisCloud API calls te doen), heb ik een half geautomatiseerde oplossing gemaakt. In SolisCloud maak ik een rapport (Report button rechtsboven in bovenstaand plaatje). In de xls staat in tweede workbook de Solis data die nodig is voor PVoutput.
Deze tweede workbook in de .xls converteer ik automatisch via een script naar .csv. Bijvoorbeeld
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| .... Number,Time,Working State,Alarm Code,DC Voltage Pv1(V),Total Inverter Power(W),Today Yield(kWh),Total Yield(kWh) 1,03/06/2022 04:59:23,Normal, ,64.4,20.000,0.000,45.000 2,03/06/2022 05:04:23,Normal, ,62.2,20.000,0.000,45.000 3,03/06/2022 05:09:23,Normal, ,162.5,20.000,0.000,45.000 4,03/06/2022 05:14:23,Normal, ,147.0,20.000,0.000,45.000 5,03/06/2022 05:19:23,Normal, ,147.4,20.000,0.000,45.000 6,03/06/2022 05:24:23,Normal, ,148.2,20.000,0.000,45.000 7,03/06/2022 05:29:23,Normal, ,148.4,20.000,0.000,45.000 8,03/06/2022 05:34:23,Normal, ,148.9,20.000,0.000,45.000 9,03/06/2022 05:39:23,Normal, ,149.1,20.000,0.000,45.000 10,03/06/2022 05:44:23,Normal, ,149.4,20.000,0.000,45.000 11,03/06/2022 05:49:23,Normal, ,153.5,20.000,0.100,45.000 12,03/06/2022 05:54:23,Normal, ,169.7,20.000,0.100,45.000 13,03/06/2022 05:59:23,Normal, ,169.5,20.000,0.100,45.000 14,03/06/2022 06:04:23,Normal, ,169.5,20.000,0.100,45.000 15,03/06/2022 06:09:23,Normal, ,173.7,30.000,0.100,45.000 16,03/06/2022 06:14:23,Normal, ,173.5,30.000,0.100,45.000 17,03/06/2022 06:19:23,Normal, ,173.6,40.000,0.100,45.000 18,03/06/2022 06:24:23,Normal, ,177.8,40.000,0.100,45.000 19,03/06/2022 06:29:23,Normal, ,177.7,40.000,0.100,45.000 20,03/06/2022 06:34:23,Normal, ,177.4,50.000,0.100,45.000 21,03/06/2022 06:39:23,Normal, ,181.5,50.000,0.100,45.000 22,03/06/2022 06:44:23,Normal, ,181.7,50.000,0.100,45.000 23,03/06/2022 06:49:23,Normal, ,185.6,50.000,0.100,45.000 24,03/06/2022 06:54:23,Normal, ,185.5,60.000,0.100,45.000 25,03/06/2022 06:59:23,Normal, ,185.5,60.000,0.100,45.000 26,03/06/2022 07:04:23,Normal, ,185.6,60.000,0.100,45.000 27,03/06/2022 07:09:23,Normal, ,185.8,60.000,0.100,45.000 28,03/06/2022 07:14:23,Normal, ,189.4,70.000,0.100,45.000 29,03/06/2022 07:19:23,Normal, ,189.7,70.000,0.100,45.000 30,03/06/2022 07:24:23,Normal, ,189.4,70.000,0.100,45.000 31,03/06/2022 07:29:23,Normal, ,154.1,390.000,0.100,45.000 32,03/06/2022 07:34:23,Normal, ,165.4,440.000,0.200,45.000 33,03/06/2022 07:39:23,Normal, ,181.7,500.000,0.200,45.000 .... |
Deze .csv lees ik uit via een script en converteer naar .pvoutput formaat.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| 20220603,05:59,0,20,-1,-1,,64 20220603,06:04,0,20,-1,-1,,62 20220603,06:09,0,20,-1,-1,,163 20220603,06:14,0,20,-1,-1,,147 20220603,06:19,0,20,-1,-1,,147 20220603,06:24,0,20,-1,-1,,148 20220603,06:29,0,20,-1,-1,,148 20220603,06:34,0,20,-1,-1,,149 20220603,06:39,0,20,-1,-1,,149 20220603,06:44,0,20,-1,-1,,149 20220603,06:49,100,20,-1,-1,,154 20220603,06:54,100,20,-1,-1,,170 20220603,06:59,100,20,-1,-1,,170 20220603,07:04,100,20,-1,-1,,170 20220603,07:09,100,30,-1,-1,,174 20220603,07:14,100,30,-1,-1,,174 20220603,07:19,100,40,-1,-1,,174 20220603,07:24,100,40,-1,-1,,178 20220603,07:29,100,40,-1,-1,,178 20220603,07:34,100,50,-1,-1,,177 20220603,07:39,100,50,-1,-1,,182 20220603,07:44,100,50,-1,-1,,182 20220603,07:49,100,50,-1,-1,,186 20220603,07:54,100,60,-1,-1,,186 20220603,07:59,100,60,-1,-1,,186 20220603,08:04,100,60,-1,-1,,186 20220603,08:09,100,60,-1,-1,,186 20220603,08:14,100,70,-1,-1,,189 20220603,08:19,100,70,-1,-1,,190 20220603,08:24,100,70,-1,-1,,189 20220603,08:29,100,390,-1,-1,,154 20220603,08:34,200,440,-1,-1,,165 20220603,08:39,200,500,-1,-1,,182 ... |
Deze pvoutput csv stuur ik daarna naar via een script naar PVOutput.
Dit is dus wel achteraf, maar aangezien ik ook de SolisCloud data kan bekijken via App of Windows PC hoeft dit voor mij niet realtime te zijn.
Hier de data van 3 juni 2022 op PVOutput:
/f/image/wFQWt2Eob85DA24COYcfbeXF.png?f=fotoalbum_large)
Jammer genoeg is de resolutie van de opwekking van de dag per 100 Wh oplopend, dus misschien wil ik daar nog iets aan verbeteren, door de huidige opwek per 5 minuten mee te nemen in de increments om een nauwkeurigere resolutie te krijgen.
Zelf heb ik ook een script op een raspberry pi lopen om mijn SMA omvormer data per 5 minuten naar PVOutput te sturen. Dat zou ik ook graag willen voor de Solis data (maar wil ook de SolisCloud data nog hebben), dus als iemand dit voor elkaar gekregen heeft, zou ik graag weten hoe.
[ Voor 3% gewijzigd door ZuinigeRijder op 25-08-2022 12:58 ]