Inwerter hybrydowy DEYE SUN-12K-SG05LP3-EU to niskonapięciowy falownik 3-fazowy 12kW, idealny do nowych instalacji i modernizacji systemu fotowoltaicznego. Zapewnia ciągłość zasilania podczas awarii sieci.
Zamów dziś i skorzystaj z fachowego wsparcia technicznego solarne.info!
Niezgodność protokołu
DEYE obsługuje różne protokoły (np. Pylontech, Deye, czasem Sofar).
JK-BMS nie zawsze poprawnie dogaduje się po „Deye protocol”, dlatego wielu użytkowników wybiera Pylontech, który jest stabilniejszy.
Różnice w pinoutach CAN
W DEYE i w JK-BMS kolejność przewodów w gnieździe RJ45 bywa inna (CAN-H i CAN-L są zamienione miejscami).
Częsty problem: odwrotne podłączenie CAN powoduje brak komunikacji mimo poprawnych ustawień.
Brak terminacji linii
Magistrala CAN wymaga rezystora 120 Ω na obu końcach. W DEYE często jest wbudowany, ale w JK-BMS nie zawsze.
Brak rezystora = komunikacja niestabilna, losowe zerwania.
Wersje firmware
Starsze softy DEYE miały problem z rozpoznawaniem niektórych ramek od JK-BMS.
W nowszych aktualizacjach poprawiono kompatybilność, ale nie zawsze działa idealnie.
Adresacja / ID CAN
JK-BMS wysyła ramki w trybie broadcast, ale DEYE oczekuje konkretnego ID – trzeba dopasować w menu BMS.
✅ Najczęściej stosowane obejście:
W DEYE ustawić protokół Pylontech zamiast Deye.
W JK-BMS ustawić komunikację CAN → Pylon.
Sprawdzić poprawność skrętki i pinout (CAN-H do CAN-H, CAN-L do CAN-L).
Zastosować rezystor terminujący 120 Ω, jeśli przewód długi (>2 m).
Połączenia po ModBus:
Kompatybilność
DEYE komunikuje się po RS485 w standardzie Modbus RTU.
JK-BMS w nowych wersjach firmware obsługuje tryb Pylontech RS485 – i to jest właśnie klucz.
Jeśli ustawisz JK-BMS w tryb „Pylontech RS485” i w falowniku wybierzesz baterię Pylontech, komunikacja działa (falownik widzi SOC, napięcie, prąd, temperaturę).
Baud rate i adresy
DEYE → standardowo 9600 bps, adres slave = 1.
JK-BMS → w menu ustaw taki sam baud rate i adres.
Okablowanie
RS485 A ↔ A, B ↔ B (nie zamieniać, bo nie zadziała).
Czasem trzeba dodać rezystory terminujące 120 Ω na końcach linii.
SOC (state of charge).
Napięcie całego pakietu i poszczególnych cel (przez ramki).
Prąd ładowania/rozładowania.
Temperatura pakietu.
Ograniczenia prądowe (BMS może powiedzieć falownikowi „max charge/discharge”).
Brak wykrycia baterii
Zwykle: źle ustawiony protokół w JK-BMS (np. „Deye CAN” zamiast „Pylontech RS485”).
Albo zamienione przewody A/B.
Brak SOC (falownik pokazuje 0%)
Przy starszym firmware JK-BMS → SOC nie był wysyłany zgodnie z mapą rejestrów Pylontech.
Rozwiązanie: aktualizacja firmware JK-BMS.
Zrywanie komunikacji
Zbyt długa linia RS485 bez terminatorów.
Równoległe baterie, a tylko jeden BMS ustawiony jako master.
Inna mapa rejestrów
JK-BMS w trybie „native Modbus” ma inną mapę niż Pylontech → DEYE tego nie rozumie.
Dlatego trzeba wymusić profil Pylontech RS485.
👉 Podsumowanie:
Tak – bywają problemy, ale wynikają głównie ze złych ustawień.
Po ustawieniu JK-BMS w tryb Pylontech RS485, baud 9600, ID 1 → DEYE łączy się stabilnie.
Największy wróg = zły kabel albo stare firmware w JK-BMS.
Problemy z komunikacją po protokole CAN pomiędzy falownikami a magazynami energii LiFePO₄ są dość częste i wynikają z kilku typowych przyczyn.
Podzielę Ci to na najczęstsze źródła problemów:
Niekompatybilny protokół
Każdy falownik (np. DEYE, Growatt, Sofar) obsługuje określone profile komunikacyjne (np. Pylontech, Deye, BYD, Solis).
BMS w magazynie (np. JK-BMS, Seplos, JKBMS PB2A16S20P, Daly, JBD) musi być ustawiony na ten sam protokół, inaczej ramki CAN się nie dogadają.
Różne prędkości transmisji (baud rate)
Standardowo: 500 kbps (czasem 250 kbps).
Jeśli falownik i BMS mają różne ustawienia → brak komunikacji.
Błędne okablowanie
Zamienione linie CAN_H i CAN_L.
Brak rezystorów terminujących 120 Ω na końcach magistrali (przy długich przewodach są konieczne).
Niewłaściwe ekranowanie przewodów – zakłócenia elektromagnetyczne.
Wersja firmware
Często nowe falowniki dostają aktualizacje poprawiające kompatybilność z bateriami.
Starszy firmware może „nie widzieć” BMS-u.
Wiele magazynów równolegle
Jeśli łączysz kilka modułów (np. 4 × 16S LiFePO₄) – jeden BMS musi być master, reszta w trybie slave.
Jeśli każdy BMS wysyła własne ramki na CAN → falownik widzi bałagan i zrywa komunikację.
Różne mapy rejestrów
Nawet przy CAN oba urządzenia muszą rozumieć się co do struktury ramek (SOC, napięcie, prąd).
Falowniki często oczekują dokładnie takiego formatu, jak w bateriach markowych (Pylontech, BYD, Dyness), a klony/DIY BMS-y wysyłają coś innego.
Falownik pokazuje błąd komunikacji z BMS albo przełącza się w tryb „User/Manual”.
Nie widzi SOC (state of charge) – działa tylko na napięciu.
Ładuje/rozładowuje nieprawidłowymi wartościami prądów.
Czasem startuje komunikacja, ale po kilku minutach się zrywa.
Sprawdź protokół w menu falownika – ustaw np. Pylontech (najczęściej kompatybilny).
Ustaw taki sam protokół w BMS – np. JK-BMS PB2A16S20P → w menu ustawienia → CAN Protocol: Deye / Pylontech.
Zweryfikuj okablowanie – CAN_H do CAN_H, CAN_L do CAN_L, GND do GND.
Zamontuj terminatory 120 Ω – na obu końcach magistrali.
Sprawdź firmware falownika i BMS – często aktualizacja rozwiązuje problem.
Jeśli są wiele modułów – ustaw master/slave w BMS, do falownika podłącz tylko port master.
W ostateczności – użyj trybu User Mode w falowniku i ustaw ręcznie napięcia ładowania/rozładowania (brak SOC, ale działa).
Nikt jeszcze nie napisał recenzji do tego produktu. Bądź pierwszy i napisz recenzję.
Tylko zarejestrowani klienci mogą pisać recenzje do produktów. Jeżeli posiadasz konto w naszym sklepie zaloguj się na nie, jeżeli nie załóż bezpłatne konto i napisz recenzję.