Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Sofar Solar KTL-X integracja MODBUS

starob 18 Mar 2022 11:29 49380 279
Nazwa.pl
  • #181
    kumaPL
    Level 4  
    starob wrote:
    Czy nie przerabialiśmy już tego tematu na "ArturHome"?


    hehehe Chyba tak :)
  • Nazwa.pl
  • #182
    januszek82
    Level 8  
    Witam, a czy da radę podłączyć sofar solar z CCA Tigo? Żeby można mieć podgląd falownik w aplikacji Tigo.
  • #183
    jarczydło
    Level 15  
    xury wrote:
    A przeczytałeś Readme.md na githubie? Tam wsztystko jest opisane co i jak.
    Doinstalować moduły python'a
    Musisz ustalić IP twojego LSW3 i wpisać w config.cfg
    Odblokować MQTT i HA wpisując 1 zamiast 0
    Ustawić MQTT w configuration.yaml
    Autodiscovery powinno pokazać encje samo jeśli wszystko dobrze jest skonfigurowane.


    Witam :)
    Mam serwer na debianie 11, który coś tam w domu robi.
    Odpaliłem na nim soft kol. Michaluxa i ładnie pokazuje dane z sofara.
    Chciałbym postawić jeszcze na nim HomeAssistanta, tylko całą resztę tj.
    MQTT, INFLUX i GRAFANĘ instalować z debiana czy z poziomu HA ?
    Proszę o naprowadzenie, pozdrawiam.
  • Nazwa.pl
  • #185
    jarczydło
    Level 15  
    Dzięki.
    Czyli można i tak i tak, nie jestem mocny w czystym linuxie, chodzi mi o prostotę konfiguracji.
    pozdr.
  • #186
    Michalux
    Level 10  
    Hej.
    Gdyby ktoś chciał potestować, a posiada Shelly3EM, to przygotowałem rozwiązanie zaciągające dane z tego ustrojstwa i wrzucające do InfluxDB (bez wykorzystania chmury, czyli wszystko on premise :) ). Dane można pożenić z danymi z Sofara i ładnie wtedy widać ile domek ciągnie, a ile oddaje oraz kiedy :)
    Sofcik tu: https://github.com/MichaluxPL/shelly3em
  • #187
    ynst2000
    Level 10  
    starob wrote:
    Do konwertera modbus<-->Wifi Elfin EW11 podłączony mam inverter i dodatkowy dwukierunkowy licznik SDM630.
    W pythonie napisałem wtyczkę dla domoticza, wyświetam i rejestruje tylko interesujące mnie parametry.
    Z oryginalnego loggera niewiele wyciągniesz (czy to przewodowego, czy WiFi) ... taki gadget na potrzeby chmury.


    Używam też EW11 i udało się bez problemów skomunikować z SDM630, lecz mam problem z SofarSolar.
    Testuje za pomocą aplikacji Modbus Pool i innych i działa tylko "Holding registers" . Przy "Input registers" mam timeout.
    Nie mam doświadczenia z modbus i nie wiem gdzie jest problem
  • #188
    spin722
    Level 8  
    [/url]
    ynst2000 wrote:
    Używam też EW11 i udało się bez problemów skomunikować z SDM630, lecz mam problem z SofarSolar.
    Testuje za pomocą aplikacji Modbus Pool i innych i działa tylko "Holding registers" . Przy "Input registers" mam timeout.
    Nie mam doświadczenia z modbus i nie wiem gdzie jest problem

    Zwykle CRC w Modbus RTU ma 2 bajty. Pierwszy bajt jest Hi, drugy - Lo. SofarSolar używa zwrotnie - pierwszy Lo, drugy Hi. Może dlatego nie możesz skomunikować?
    Ja używam USB-RS485 konwerter
    Sofar Solar KTL-X integracja MODBUS
    razem z terminalem na komputerze.
    CRC16 można liczyć przez on-line kalkulator
    Przykładowo, jak chcesz przeczytać serijny numer inwertora, to musisz poslać komandą 01 04 20 01 00 08 AB CC (HEX fomat)
    Tutaj: 01 - adres inwertora
    04 - numer funkcji (Read inverter holding register information)
    20 - Hi register adres
    01 - Lo register adres
    00 08 - ilość registry do czytania
    AB - Lo byte CRC
    CC - Hi byte CRC

    Jak jest potrzeba przeczytać input registers, to numer funcji 03.
    Przykładowo, jest potrzeba znać oporność isolacji kabli od panele. Potrzebno wyczytać register #28. Posylamy w inwerter 01 03 00 28 00 01 04 02
    Tutaj
    01 - adres inwertera
    03 - numer funkcji
    00 - Hi register adres
    28 - Lo register adres
    00 01 - ilość registry do czytania
    04 - Lo byte CRC
    02 - Hi byte CRC

    Mam program firmowy do czytania wszystkich parametrów inwertera. Ale program jest chińsky, wszystko napisane jeroglifami. Jeżeli jest potrzeba, to moge podielić się jej.

    P.S. Przepraszam za blądy. Nie bardzo piszę po polsku bo jestem z Ukrainy.
  • #189
    rhkozlowski
    Level 2  
    Dzień dobry,

    Panowie mam taki problem z KTL 20 HYD a właściwie dwa i szukam kogoś kto pomoże (chętnie zapłacę):

    1. komunikacja z licznikiem energii DTSU666 (z kompletu z falownikiem) poprzez mostek radiowy LoRa USR-LG206-P - chyba próbowałem już wszystkiego i nie mogę tego połączyć. Na kablu komunikacja działa OK. Prośba czy ktoś może to testował, ma jakiś pomysł albo jakieś inne przetestowane rozwiązanie na mostek radiowy z licznikiem dla tego falownika?

    2. ustawienie działania magazynu energii GTX3000 dla taryfy C13 tak aby:
    a) ładowanie następowało w porze dnia w godzinach poza szczytem wyłącznie z energii PV jeżeli jest słonce (nie z sieci) a rozładowanie wyłącznie w godzinach szczytu popołudniowego. Oraz
    b) kolejne lądowanie następowało w nocy poza szczytem (z sieci) a rozładowanie w godzinach szczytu porannego, ale tylko w momentach gdy brakuje energii słonecznej do zaspokojenia potrzeb własnych.
    Jakkolwiek by nie ustawić, tryby pracy magazynu 1-3 opisane w instrukcji nie dają zamierzonej funkcjonalności, pozostaje jedynie tryb 4 (passive mode). I tutaj jest prośba o pomoc w doborze i konfiguracji urządzenia zewnętrznego z RS485.

    Uprzejma prośba o pomoc - i z góry dziękuję.
    Radek
  • #190
    fphuralf
    Level 1  
    Witam
    Mam Licznik Saia modbus i falownik SOFAR KTL6.6
    jak wiadomo sofar ma parametry transmisji 9600/8/n/1.
    Mam podłączone przez modbus do s7-1200 siemensa poprzez chinski konwerter MODBUS RTU do TCP.
    Licznik sam dobiera parametry transmisji ale gdy parzystość NONE to bity stopu muszą być 2. Nie mogę tego zmienić i albo gadam z sofarem albo z licznikiem.
    Czy można w sofarze w jakiś sposób zmienić na 2 bity stopu, lub inną parzystość?
  • #191
    spin722
    Level 8  
    fphuralf wrote:
    Witam
    Mam Licznik Saia modbus i falownik SOFAR KTL6.6
    jak wiadomo sofar ma parametry transmisji 9600/8/n/1.
    Mam podłączone przez modbus do s7-1200 siemensa poprzez chinski konwerter MODBUS RTU do TCP.
    Licznik sam dobiera parametry transmisji ale gdy parzystość NONE to bity stopu muszą być 2. Nie mogę tego zmienić i albo gadam z sofarem albo z licznikiem.
    Czy można w sofarze w jakiś sposób zmienić na 2 bity stopu, lub inną parzystość?


    Ja nie widzę mozliwosti zmiewnic parametry transmisji falownika, niestety. W jednynej sieci licznik i falownik z róznymi parametrami transmisji nie będą działa.
    Jak nie ma możliwosći zmienić parametry transmisji w liczniku, to są taki warianty:
    1 - dwa osobnych konwertera Modbus RTU - Modbus TCP. Pierwszy na licznik z parametrami transmisji 8-n-2, drugy - na inne urządenie z parametrami 8-n-1.
    2 - kolo licznika zamontowac konwerter parametry transmisji 8-n-1 ←→ 8-n-2 (można zrobic na AtMega, Arduino).
    3 - zamienić licznik na inny z parametrami transmisji 8-n-1.
  • #192
    jarek2425
    Level 12  
    spin722 wrote:
    [/url]
    ynst2000 wrote:


    Mam program firmowy do czytania wszystkich parametrów inwertera. Ale program jest chińsky, wszystko napisane jeroglifami. Jeżeli jest potrzeba, to moge podielić się jej.

    P.S. Przepraszam za blądy. Nie bardzo piszę po polsku bo jestem z Ukrainy.


    Cześć możesz przesłać ten program do czytania na email? j.swierk(malpa)gmail.com
    dzięki.
  • #194
    jarek2425
    Level 12  
    spin722 wrote:
    Już wyslalem.


    nie doszło nic :(
  • #196
    Mk25121976
    Level 5  
    Proszę o pomoc jak aktywować złącze rs485 w falowniku sofar solar

    Dodano po 2 [godziny] 52 [minuty]:

    Witam proszę o pomoc jak aktywować złącze rs485 falownik 8/8 ktl x

    Dodano po 55 [sekundy]:

    Witam proszę o pomoc jak aktywować złącze rs485 falownik 8/8 ktl x
  • #197
    spin722
    Level 8  
    Mk25121976 wrote:


    Witam proszę o pomoc jak aktywować złącze rs485 falownik 8/8 ktl x

    Port RS485 falownika jest aktywny zawsze. Falownik występuje jako slave device.
    Żeby była komunikacja potrzebno ustawić prawidłowo master device, jaky będzie czytać falownika.
    Co występuje jako master device?
  • #200
    Mk25121976
    Level 5  
    Posiadam licznik chint dtsu 666
    I aplikacje solarman
  • #201
    spin722
    Level 8  
    Mk25121976 wrote:
    Co to jest master dewice

    Modbus RTU Master - to urządzenie (po angielsku device) inicjujące komunikację i wysyłające zapytania do urządzeń typu Slave.
    Modbus RTU Slave to urządzenia odpowiadające na zapytania wysyłane przez urządzenia Master.
    Lipej najpierw przeczytać co jest protokol komunikacijny Modbus RTU i jak to działa. Wtedy probować podjęć comunikacje po Mobbus RTU.
  • #202
    Mk25121976
    Level 5  
    Mam połączony falownik z liczniki chint dtsu 666
    Przez port rs485
  • #203
    spin722
    Level 8  
    Mk25121976 wrote:
    Mam połączony falownik z liczniki chint dtsu 666
    Przez port rs485

    Licznik chint dtsu 666 sam wystepuje jako Modbus Slave (zgodnie instrukcji do lichnika Link). On nie może czytać falownik.
    Żeby czytać licznik razem z falownikem musisz do sieci dodać Modbus Mastera. To może być komputer, kontroler albo jakeś inne urządzenie.

    P.S. Dlaczego chcesz przypasować licznika do falownika? Falownik już ma licznik w sobie. Potrzebno tilko go wyczytać przez Modbus RTU.
  • #204
    Mk25121976
    Level 5  
    A tel może być ?
    Czyli podłączyć komputer ?
  • #205
    spin722
    Level 8  
    Mk25121976 wrote:
    A tel może być ?
    Czyli podłączyć komputer ?

    Myslię że telefonem też mona czytać. Przez komputer, tak mi wydaje, będzie liepiej. Wszystko zależy od tego co potrzebujesz. Ale jak do telefonu, tak samo do komputerza musisz używać konwerter Wi-Fi-, Bluetoth-, USB- albo RS232-RS485 razem z odpowiedniej aplikaciej.
  • #206
    Mk25121976
    Level 5  
    Masakra
    Dziękuje za pomoc ale dalej nie wiem jak to ogarnąć najprostszej
  • #208
    Emi_B
    Level 9  
    Michalux wrote:
    Ja to tylko pobieram to, co jest wystawiane przez MODBUS na poszczególnych rejestrach.


    Teoretycznie masz rację, ale jak pobieram bezpośrednio to jednak dane są zwracane:
    Code: bash
    Log in, to see the code

    a jak wywołanie idzie z kodu to wychodzą bzdury:
    Code: bash
    Log in, to see the code

    czyżby wina loggera?
  • #209
    starob
    Level 28  
    Emi_B wrote:
    a jak wywołanie idzie z kodu to wychodzą bzdury:


    Tak to wina loggera .. ta integracja w pythonie nie sprawdza sensowności danych.
    Choć w Twoim przypadku nie działa wcale (chyba, że jest to incydentalne).
    Na próbę wyłącz transmisję do chmury.
  • #210
    mariuszml
    Level 11  
    Witam wszystkich.

    W wątku pojawiała się kwestia odczytu danych z inwerterów Sofar poprzez loggera LSW3.
    Wiadomo już że da się pobierać dane wysyłając lokalnie do loggera zapytanie TCP na port 8899 z odpowiednią ramką.

    Pytanie czy ktoś próbował może realizować również funkcje inwertera w taki sam sposób ?

    Mnie interesuje konkretnie funkcja ograniczenia mocy do zadanego %.
    Specyfikacja modbus generalnie to przewiduje, pytanie czy LSW3 też będzie w stanie to obsłużyć ?:

    Quote:
    Active power &Over/Under voltage Power Derate Paramter(0x0900-0x093F)

    0901 ActiveOutputLimit U16 0,1 % 0 1000 RW 有功输出百分比 The percentage of active power output Installer


    Może znając się na tym i mając już u siebie skonfigurowane połączenie ktoś pokusił by się o wykonanie próby ?