2023. február 17., péntek

SolPlanet inverter adatok elérése cloud nélkül

Keressük az alábbi kérdésekre a választ:

  • Hogyan járjunk el, ha akadozik a Solplanet cloud elérés és az adatok nem láthatóak?
  • Hogyan győződjünk meg róla, hogy a router hálózatán fenn van egyáltalán az inverterünk?
  • Hogy tudhatjuk meg, hogy nincs valamilyen hiba a Napelemünkkel?
  • Hogyan tudunk vezérelni fogyasztást a naperőművünk teljesítménye alapján akár percenkénti adat elemzéssel (cloud adatközpont adatai nélkül)


Adatelérés kialakítás szabályrendszere

Az információ elérésére csak és kizárólag olvasunk működési adatot az inverter gyártó által kialakított lekérdező API-n keresztül.

A feldolgozás és megfelelő eszköz vezérlése külön eszközön fút/működik semmilyen plusz terhelést nem jelent az inverter felé.

A vezérlés alá vont fogyasztók megfelelő kiválasztása és rendszerbe illesztése történhet egyéni megvalósítással és komplex dobozos okos otthon megoldással is. 


Egy egyszerű példa / cél a felhasználásra:

2 KWh tárolós Gáz és villanybojler villamosság körének ki/be kapcsolása a napenergia rendelkezésre állása függvényében.


Először foglalkozzunk a forrás adat kinyerés lehetőségével.



 Az inverter router hálózatára kell belépni a PC-vel/laptoppal/tablettel/mobillal WIFI-n vagy vezetékes módban.




Meg kell tudnunk a hálózat címét

Windows Gépház -> Hálózat és internet -> IP beállítások




DOS comman ablakban alábbi parancs:

ipconfig -all







Az utolsó IP cím szám változtatásával (pirosozva) meg kell keresni az invertert amíg meg nem jelenik az eredmény :



Az SN attributum az inverter azonosító, mely a saját inverteren van felcímkézve/vonalkóddal (kékkel színezve a helye). 



Összevetve a Soplanet adatimport és a közvetlen lekérdezett adatok mező azonosítóit:



Lekérdező web cím megadása/összeállítása :

Eszköz gyors összefoglalója nekem már itt megjelenik (azonosítók és teljesítmény sarok számok):

http://192.168.0.100:8484/getdev.cgi?device=2

Nekem megjelenik többek között:
"isn":"SP00%%%%%%1","pac":20,"etd":141,"eto":4568,"err":0,
Saját azonosító, pillanatnyi termelés ,napi, termelés, összes termelés, hibakód mező.


Az inverter adatlapja

Legrövidebb meghívása:

http://192.168.0.100:8484/getdev.cgi

De ez csak különböző szintű azonosító adatokat ad meg.

Az inverter adatai

Az adatlapot részletezi ki a getdevdata.cgi meghívása, amely az azonosító paramétert is igényli.


http://192.168.0.100:8484/getdevdata.cgi?device=3&sn=SP00*******1

megjelenik:
"tim":"20230203154719","tmp":226,"fac":4996,"pac":0,"sac":0,"qac":0,"eto":272,"etd":16,"hto":24,"pf":0, "wan":0,"err":0,"vac":[2282,2298,2285],"iac":[5,5,5],"vpv":[1251,1246],"ipv":[5,0]


A megjelenő értékek jelentése:

 tim : adat időpecsét (év, hó, nap, óra, perc, másodperc)
 vpv : egyen feszültség
 ipv : egyen áram
 vac : váltó feszültség
 iac : váltó áram
 fac : HZ (/100)
 pac : váltó teljesítmény (pillanatnyi) W 
 sac : látszólagos teljesítmény
 qac : meddő teljesítmény
 etd : napi teljesítmény
 eto : összes eddigi teljesítmény
 tmp : hőmérséklet 
 hto : munkaidő (óra)
 pf  : cos (koszinusz) phi

  err : hiba / rendellenesség (kódja)



Megjegyzésként a számadatoknál eltolás van például :
  • a "fac":4998 azt jelenti 49,98Hz a pillanatnyi hálózati frekvencia
  • a "tmp":257 azt jelenti 25,7 celsius fok az inverter pillanatnyi üzemi hőmérséklete
  • a "etd":123 azt jelenti 12.3 KWh a napi termelés (eddig)


Wifi kapcsolat lekérdezése

Itt megjelenik a használt router, ipcím, maszk...

http://192.168.0.100:8484/wlanget.cgi?info=2
=>
{"mode":"STATION","sid":"KL_router","srh":-61,"ip":"192.168.xx.8","gtw":"192.168.xx.1","msk":"255.255.255.0"}



forrás link:


Az inverter azonosító (fent kékkel jelölt helyzet) a cloud web lapon (https://cloud.solplanet.net/) is leolvasható az alias oszlopban:







Az adatokat akár percenként le tudjuk menteni egy-egy állományba a saját gépe könyvtárába, hogy később is feldolgozható legyen.

A módszer akkor működik ha az inverter modem feljelentkezett a routerrünkre, ekkor már így is elérhető.

Tehát lehet, hogy még nem termel az inverter mert még nincs annyi napfény (korra reggel), vagy (este) már kevés a napfény hogy termeljen, de státuszt meg ad magáról mert még nem kapcsolódott ki az inverter ill. a modem)

Az inverter bekapcsolódásakor az adatok megjelennek, még akkor is, 
amikor tényleges aktív áramtermelés a villamoshálózat ill. a ház felé még nem tudott elkezdődni.

Ezeket le lehet menteni, gyűjteni lehet további elemzésre.

Az 'err' mező nullától eltérő értéke hibára utal és beavatkozást igényel!



Meg egyszerűbb lehetőség az inverter adateléréshez

Megkönnyíthetjük a dolgunkat, ha más eszközöket is használunk például wifi analyzálást eszköz felderítésre.


Ekkor egyből a Espressif Inc. - t keressük:




Mobil telefon WEB böngészőből is megnyíthatjuk a fenti linket (saját router cím és inverter azonosítóval):




A mobilt elforgatva jobban látható az információ.


A profi megoldás 

Az inverternek a hálózaton fix IP címet adunk. Ekkor már  nem kell keresgélni az invertert és így a fix weblapot akár a mobilunkra is letehetjük a kedvencek közé vagy egy indító gombra hogy bármikor azonnal megnézhessük.

FIX IP cím beállítása a routeren (Address reservation)




Kedvencek lista






A nyers adatok 'csúnya' megjelenését valamilyen programmal tudjuk feldobni, formázni, színezni, ..

A nyers megjelenítés formázására akár az routerünket is használhatjuk. PHP nyelven megjelenítő formot hozhatunk létre amely már komolyabbá teszi a dolgot.

Programozhatunk automatikus adatgyűjtést és akár hiba figyelést, amely levelet küld, ha hiba üzenet jelenik meg vagy az inverter hómérséklete meghaladja a 60 celsius fokot. 

Tehát aki szeretne okosítani akarja a router annak speci szoftver verzió kell. Ekkor Linux, magyar, webes felület, sok beállítási lehetőség) és akár sokkal jobb sebességet lehet elérni vele mint a gyárival.


Az én routeremre például ez: 

De hát ennek kockázata is van, ezért erre most nem indulok el.


A még jobb megoldás, ha okos otthon szolgáltatásba integráljuk és ott nézegetjük. 
Ehhez azonban SW és HW oldalon is akár jelentős beruházás szükséges (attól függetlenül, hogy akár opensource az alap SW választunk). 


Ilyen például a HomeAssistant a honlapon kívül még a Facebook oldalát tudom ajánlani a témával ismerkedőknek : https://www.facebook.com/groups/HomeAssistantHU/ 

Én is feliratkoztam erre a csoportra ötletekért, hogy jobban kihasználhassam a napelem behatárolt intervallumú termelését, jobban eloszthassam a termelési lehetőséget, felmérhessem a tartalékokat, ...

Nincsenek megjegyzések:

Megjegyzés küldése

Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.

Havi fogyasztás termelés alakulása

  Termelés alakulása (2023.02-10): Számértékek 2.hó 0.630 MWh 3.hó 1.013 MWh 4.hó 1.092 MWh 5.hó 1.274 MWh 6.hó 1.303 MWh 7.hó 1.3...