Falownik SolarEdge

User avatar
klew
Posts: 8763
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Dorzuciłem wsparcie do pobierania danych z API SolarEdge do Supli.

Wrzucę później jakiś prosty przykład w Arduino.

Do programu należy dołożyć include do klasy obsługującej SolarEdge oraz zegar (API SolarEdge wymaga podawania dat i godzin w zapytaniach, więc konieczny jest zegar):

Code: Select all

#include <supla/clock/clock.h>
#include <supla/pv/solaredge.h>
W setup dodajemy:

Code: Select all

  SuplaDevice.addClock(new Supla::Clock);
  new Supla::PV::SolarEdge("API_KEY_POBRANE_Z_SOLAREDGE", "SITE_ID", "NUMER_SERYJNY_FALOWNIKA", SuplaDevice.getClock());
Oczywiście wartości w "" należy uzupełnić poprawnymi.

Tyle powinno wystarczyć, aby mieć falownik w Supli.
Integracja nie działa na Arduino Mega (API wymaga połączeń po https, które nie są możliwe na Arduino Mega). Testowałem na ESP8266. Na ESP32 powinno działać, ale nie sprawdzałem.

Falownik udostępnia takie dane jak: całkowita produkcja, napięcie, natężenie, częstotliwość, moc bierna, czynna, pozorna. Jest jeszcze kilka innych danych, których na razie nie ma jak do Supli wrzucić.
Dodatkowo falownik udostępnia temperaturę - jest ona widoczna w Supli jako zwykły kanał temperatury.
Całkowita produkcja energii jest sztucznie rozbijana na fazy w Supli - falownik podaje tylko jedną liczbę, a Supla oczekuje energii na każdą fazę osobno.
Falownik w nocy idzie spać, więc w tym czasie pomiarów nie ma.
SolarEdge API ogranicza ilość dobową zapytań, więc odpytujemy falownik co 6 min o dane. Sam SolarEdge przechowuje dane w odstępach co 5 min, więc i tak nigdy nie ma dostępu do "najświeższych" danych.
Jeśli nasze ESP się zresetuje w nocy, to do czasu aż falownik "wstanie" nie będzie widać aktualnej produkcji.

Biblioteka do pobrania tutaj: https://github.com/klew/supla-arduino
Wkrótce będzie to też dostępne na branchu develop oficjalnego repo.
Widzimy się na Supla Offline Party vol. 2 :!:
NetAs
Posts: 136
Joined: Mon May 28, 2018 7:06 am
Location: Wrocław

Post

Fajnie działa. Pokazuje mi produkcję całą od momentu instalacji falownika w kWh i jest ok, zapewne produkcję dzienną będzie pokazywać jak uzbiera sobie danych? Jak na razie mi się podoba.
User avatar
klew
Posts: 8763
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

NetAs wrote: Mon Mar 29, 2021 4:50 pm Fajnie działa. Pokazuje mi produkcję całą od momentu instalacji falownika w kWh i jest ok, zapewne produkcję dzienną będzie pokazywać jak uzbiera sobie danych? Jak na razie mi się podoba.
Tak, będzie widać normalnie produkcję godzinową, dobową itd.
Solaredge pobiera i zapisuje dane co 5 min, więc odświeżenie nie jest zbyt szybkie, ale pewnie wystarczające :)
Widzimy się na Supla Offline Party vol. 2 :!:
Arek.kandula
Posts: 393
Joined: Mon Dec 24, 2018 8:52 am

Post

Hej. Chętnie też bym to cudo zainstalował ale tak ciężko do zrozumienia
User avatar
klew
Posts: 8763
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Arek.kandula wrote: Wed Mar 31, 2021 7:39 pm Hej. Chętnie też bym to cudo zainstalował ale tak ciężko do zrozumienia
Czy umiesz samemu skompilować przykład z biblioteki pod Arduino IDE i wgrać to na urządzenie?
Widzimy się na Supla Offline Party vol. 2 :!:
Arek.kandula
Posts: 393
Joined: Mon Dec 24, 2018 8:52 am

Post

Niestety nie
User avatar
byniom
Posts: 642
Joined: Sat Jan 07, 2017 1:17 pm

Post

Też mam Solar Edge ale niestety IQ nie pozwala żeby coś wymocić więc liczę że koledzy zrobią jakiegoś gotowca dla laików :)
pirat
Posts: 126
Joined: Sun May 12, 2019 12:22 pm

Post

Może coś dla falownika Sofar Solar udało by się stworzyć :D
User avatar
klew
Posts: 8763
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

pirat wrote: Sun Apr 11, 2021 5:07 pm Może coś dla falownika Sofar Solar udało by się stworzyć :D
Znalazłeś do tego jakiś opis API albo jakiegoś interfejsu aby się dostać do danych?
Widzimy się na Supla Offline Party vol. 2 :!:
User avatar
lukfud
Posts: 2117
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

Hej,
podrzucam binarkę dla wemosa, na bazie mojego szkicu MultiSonoff - viewtopic.php?p=95101#p95101
Last edited by lukfud on Wed Nov 30, 2022 9:47 am, edited 3 times in total.
https://www.facebook.com/groups/supladiy/

Return to “Arduino IDE”