SofarSolar KTL-X + Home Assistant = Monitoring twojej fotowoltaiki

Hej!

Nie pisałem wiele lat, ale zauważyłem bardzo duże zainteresowanie tematem inteligentnego domu opartego o Home Assistant.

Jako że jestem posiadaczem fotowoltaiki i Home Assistant, postanowiłem udostępnić kompletny konfig do ESPHome w celu czytania z Invertera SofarSolar KTL-X przy pomocy Modbus/RS485.

Jakie korzyści?

  • Inwerter nie musi być podłączony do Internetu i do sieci domowej. 
  • Możliwość odczytu offline
  • Interwał odczytu może być 5 sekundowy a nie 5 minutowy, dzięki czemu pomiary są precyzyjniejsze
  • Integracja z Home Assistant z zakładką Energia
  • Zrobisz coś samemu
  • i pewnie inne 😉

Potrzebne elementy:

  • “ESP-07 WiFi” – płytka z układem ESP8266 (może być ESP32, NodeMCU)
  • Konwerter RS485 do TTL pracujący na napięciu 3.3V (ważne ponieważ płytki ESP właśnie wymagają pracy w tam zakresie napięć)
  • (opcjonalna) antena WiFi do modułu ESP o ile masz moduł z złączem uFL
  • kabel RJ45 w celu połączenia konwertera ze złączem w inwerterze (dwie żyły tj. 4 i 5)

Koszt elementów zamówionych z Aliexpress nie powinien przekroczyć 30zł. 

Montaż elementów:

Zasilanie +5V podłączamy do zacisków w Sofarze (szyna połączeniowa po zdjęciu zaślepki).

Oprogramowanie:

  • Home Assistant – z takiej opcji korzystam, możliwe jest również zastosowanie Tasmoty lub autorskiego softu w C++
  • ESPHome – obsługa ESP8266 w Home Assistant

 

Konfiguracja ESPHome i budowa obrazu dla ESP:

W powyższej konfiguracji podmień dane do WiFi na swoje i jeśli korzystasz włącz mdns wówczas krok poniżej możesz pominąć.

Po prawidłowym programowaniu i podłączeniu zestawu do inwertera, w Home Assistant dodajemy urządzenie Ustawienia -> Urządzenia -> ESPHome z użyciem hasła z konfiguracji.

Prawidłowo dodany logger eksponuje 37 encji.

Osobiście generuje z nich taki widok:

Oraz dodatkowo dane są gromadzone w bazie InfluxDB dzięki czemu będę posiadać długoterminową historię z produkcji mojej instalacji fotowoltaicznej.

 

Dodatkowo gromadzone dane można dodać do sekcji Energia w Home Assistant. Wystarczy dodać encję “SofarSolar Energy total” w ustawieniach dashboardu Energia.

Encja jest przygotowana do prawidłowej pracy. Poniżej prezentuje jak to wygląda w połączeniu z Zamel MEW-01

 

Dzięki połączeniu z Zamel MEW-01 można generować sobie dodatkowe encji takie jak autokonsumpcja czy suma mocy chwilowej na fazach, jak poniżej:

 

Mój logger po złożeniu wygląda tak:

Schowałem go w zaślepce złącz inwertera: 

 

Dużych produkcji i miłej zabawy! 😉