Witam
Od kilku dni cieszę się instalacją fotowoltaiczną z inwerterem Safar HYD15KTL-3PH i aplikacja na telefon SofarViev.
W apce jest dosyć dużo ciekawych danych które bardzo by się przydały w domoticz.
W instrukcji wyczytałem że Inwerter można podłączyć z komputerem przez RS485 dodatkowo przez RS485 ale z innych pinów inwertera podłączony jest licznik który był w zestawie z inwerterem.
5.11.1 RS485
Możesz podłączyć urządzenia połączone za pośrednictwem RS485 do
komputera lub rejestratora danych za pomocą adaptera USB–RS485.
Zapoznaj się z przypisaniem pinów przedstawionym w punkcie 5.9.2
Wygląda na to że integracja jest możliwa.
Szukając po internecie raczej nie znalazłem nic na temat aby ktoś napisał plugin do tego wiec pozostają inne sposoby z którymi zapewne sobie nie poradzę więc pytanie do kolegów może ktoś podejmie się odpłatnie zrobienie dla mnie takiej integracji.
Hej.
Ja wchodzę lokalnie na stronę WWW sterownika i sczytuję interesujące mnie dane - fakt, że jest to tylko jedna informacja - produkcja.
Wszystkie inne informacje (produkcja dzienna sumaryczna itp.) na stronie są losowe i po każdorazowym odświeżeniu strony są z d*py.
I tak nie jest źle; kolega ma stronkę z loggera, ale żadnych informacji - producent loggera twierdzi, że ich nie dostaje od invertera... czysty cyrk. Trzeba zasysać wszystko z chmury co jest kłopotliwe (co 90 dni kasują klucz), wszystko jest z obsuwą czasową i jak nie ma netu nie ma nic.
#!/usr/bin/env bash # https://www.domoticz.com/wiki/Domoticz_API/JSON_URL%27s#Authorization username=XXXXXXXXX password=XXXXXXXX inverter=192.168.XXXXX curlOpts="-s -o - -u ${username}:${password}" poll() { curl ${curlOpts} http://${inverter}/status.html 2>&1 |\ egrep '^var webdata_(now_p)' |\ sed 's/var webdata_//' |\ sed 's/[^0-9]//g' |\ sed 's/\r$//g' } curl ${curlOpts} "http://${inverter}/status.html" -I if [ "$?" = "6" ] | [ "$?" = "7" ] then echo -e "conn error sofar" #echo # output=0 # curl -s --connect-timeout 2 --max-time 5 "http://192.168.XXXXXXXX:XXX8/json.htm?type=command¶m=udevice&idx=58&nvalue=$output;ENERGY" else #echo -e "connected" outpv=$(poll) #echo -e "${outpv}" output=$[$outpv * 10] #echo -e "${output}" curl -s --connect-timeout 2 --max-time 5 "http://192.168.XXXXX:XXX8/json.htm?type=command¶m=udevice&idx=58&nvalue=0&svalue=$output;ENERGY" fi
Jak masz rozpiskę rejestrów z wartościami to próbuj z RS485, przecież to jest do zrobienia. Albo pisz do producenta zazwyczaj pomagają z dokumentacją.
To teraz pytania czy mają sens inne rozwiązania:
1. Może wobec powyższego doinwestować te 600zł i zamontować jeszcze licznik SDM630 ? Do niego jest plugin, jest dwukierunkowy czyli aktualną produkcję z fotowoltaiki powianiem widzieć w domoticz.
2. Czy montując PZEM 004 na przewodzie zasilającym inwerter będę widział produkcję ? Jeśli tak dane będę miał w domoticz.
Dane potrzebne do sterowania grzałką która miała by się włączać jeśli produkcja np powyżej 5kw a pobór w domu poniżej np 2kw chodzi o to aby nie pobierać z sieci.
To teraz pytania czy mają sens inne rozwiązania:
Moim zdaniem, sens ma podłączenie tego falownika wykorzystując gotowy plugin Modbus RTU, do tego nie potrzeba nic oprócz konwertera stanów logicznych , tak na wszelki wypadek + konwerter USB -RS485 odpowiednio zaadresowany.
Wszystko jest w instrukcji, a nawet więcej niż trzeba, bo można czytać bezpośrednio dane z falownika, lub samego licznika ponoć w zestawie 🙂
Jak chcesz wydać trochę więcej niż 50 zł , możesz kupić taki konwerter https://allegro.pl/oferta/konwerter-rs485-lan-wifi-usr-dr404-modbus-rtu-tcp-13557710183
Działa idealnie z miernikiem, który masz w zestawie dtsu666.
Trochę więcej wiary w siebie i do roboty.
To teraz pytania czy mają sens inne rozwiązania:
1. Może wobec powyższego doinwestować te 600zł i zamontować jeszcze licznik SDM630 ? Do niego jest plugin, jest dwukierunkowy czyli aktualną produkcję z fotowoltaiki powianiem widzieć w domoticz.
Zamiast 600zł lepiej ~220zł DTS-1946 o którym pisałem w innym temacie 3fazy dwukierunkowy ładnie działa z RS485 - jeszcze tylko do domoticza nie podpinałem, lecz z HA działa bezproblemowo (kolega ma HA - liczniki kupowaliśmy razem).
To @isom że jest wielka szansa to ogarnąć.
Podczas okablowania całości wyprowadziłem z inwertera zacisk 1 i 3 i zakończyłem zuggy.
Licznik który był w zestawie podłączony do 5 i 6 dzięki niemu inwerter pokazuje dane - pobór energii z sieci rzez dom.
konwerter USB -RS485mam taki na stanie:
Czy się nada ?
Jak chcesz wydać trochę więcej niż 50 zł , możesz kupić taki konwerter https://allegro.pl/oferta/konwerter-rs485-lan-wifi-usr-dr404-modbus-rtu-tcp-13557710183
Działa idealnie z miernikiem, który masz w zestawie dtsu666.
Ten który polecasz niema problemu kupie tylko czy on będzie działał z inwerterem czy tylko z licznikiem ?
I drugie pytanie jak on działa podłączam do RS485 inwertera i do rutera ? A dane lecą po sieci LAN do domoticza ?
Plugin Modbus RTU już jakiś mam (próbowałem coś odczytać z rekuperatora ale nie wyszło) pytanie który będzie potrzebny:
Konwerter polecony przez @isom przyszedł.
Podłączony do zasilania i sieci LAN oraz ustawiony adres IP konwertera dzięki temu jest w tej samej sieci co wszystkie urządzenia w domu czyli widoczny z pozycji komputera.
Z sofara podłączam zacisk 1A do A i 3B do B.
I co dalej jak ustawić odczyt z sofar i przekaz do Domoticz ?
Działa idealnie z miernikiem, który masz w zestawie dtsu666.
Może podpowiedzieć jak to razem skonfigurować ?
Konwerter polecony przez @isom przyszedł.
Podłączony do zasilania i sieci LAN
Kupujesz coś nie wiedząc jak tego użyć ?
Ustawiłeś parametry transmisji ? Jest jakaś komunikacja miedzy falownikiem a konwerterem ? LED-y coś sygnalizują ?
Na dzień dobry trzeba ustawić poprawne parametry transmisji w interfejsie www konwertera zgodnie z dokumentacją
Pobrać sobie narzędzie na komputer
https://www.modbustools.com/modbus_poll.html
i podejrzeć czy komunikacja żyje między falownikiem a komputerem
Kupujesz coś nie wiedząc jak tego użyć ?
Nie wiem jak u Ciebie ale u mnie z reguły tak bywa. Np kupiłem suszarkę do ubrań i też nie wiedząc jak jej używać przeczytałem instrukcje była po polsku no i pierwsze suszenia poszły ok. Z innym sprzętem też tak mam że jak go kupuję to nie znam obsługi.
Dzięki za materiały i wskazówki będę działał.
Diody na konwerterze właśnie nie migają czyli komunikacji brak.
Czarny 1 A1-1 sygnał +
Brązowy 3 B1-1 sygnał -
Rozumiem że na konwerterze pierwszy zacisk to G drugi to B trzeci to A
Czyli tak:
Wiadomo antena zakręcona i podłączona RJ do switcha.
Ustawiłeś parametry transmisji ? Jest jakaś komunikacja miedzy falownikiem a konwerterem ? LED-y coś sygnalizują ?
Na dzień dobry trzeba ustawić poprawne parametry transmisji w interfejsie www konwertera zgodnie z dokumentacją
Dziś wróciłem do tematu wydrukowałem parametry komunikacji sofar oraz próbowałem się z tym zapoznać niestety nie mam zielonego pojęcia gdzie wprowadzić je w sterownik:
Dołoże swoje 3 grosze - napisałem plugin do HYD10KTL, sądzę że powinien bezproblemowo działać z całą rodziną HYDxxx-3PH
założyłem dedykowany temat o tym pluginie:
https://www.smartnydom.pl/forum/domoticz/plugin-do-falownika-sofar-hyd10ktl-3ph/
Spróbuj, i daj znać.