Po podłączeniu po USB i instalacji sterowników pojawi się port szeregowy w urządzeniach (u mnie COM3).
Programem Radzio! Modbus Master Simulator udało mi się nawiązać połączenie i odczytać rejestry urządzenia. Parametry komunikacji, które trzeba ustawić (zaznaczyłem czerwoną kropką):
Udało mi się zdobyć plik z opisem zawartości adresów, które potwierdza wszystkie moje ustalenia (miał bym łatwiej, ale cóż). Plik Excel z opisem rejestru pamięci PH1800 PV1800 EP1800 PV3500 EP3500 RS485 Modbus RTU.zip (29,4 KB)
Tak więc pozostaje mi oprogramować ESPHome (który już pracuje w kotłowni) i jest integracja z HA.
Część rejestrów opisanych w pliku jako RW można zapisywać, ale nie widzę za bardzo zastosowania w moim przypadku.
Co ciekawe - z tego systemu komunikacji (i tego pliku z opisem adresó) korzysta sporo inwerterów off-grid , między innymi MUST na przykład. Więc jeżeli ktoś jest zainteresowany integracją z HA dowolnego inwertera off-grid trzeba sprawdzić czy program PC do obsługi inwertera jest taki sam i mamy praktycznie gotowe rozwiązanie.
Edit:
Więc udało się, działa. Wystarczy pododawać pozostałe sensory według załączonego pliku i wszystko. Na ten moment kilka sensorów:
Kupiłem w zeszłym tygodniu Sinus Pro Ultra 6000 i chcę go zintegrować z HA.
Do tej pory nic robiłem w ESP HOME i w związku z tym poproszę o naprowadzenie odnośnie wykonania samego interfejsu.
Jak programować i jak zacząć - sporo tutoriali jest na ten temat, zachęcam się zapoznać i zacząć, bo to otwiera całkiem inne przestrzenie w HA. Nic już nie będzie problemem nie do rozwiązania
EDIT
Do inwertera należy wpiąć RJ45 (dla sekwencji 568B - biało-pomarańczowy i pomarańczowy) odpowiednio do B i A w konwerterze RS485. Konwerter do ESP według schematu i zaprogramować.
To tak dla wyjaśnienia jak podłączyć.
Cześć. Dołączyłem do psoaidaczy Sinus Pro Ultra z myśłą o integracji w moim HA. Zmotałem układ i konfigurację zgodnie ze wskazówkami od gednet, niestety nie mam odczytów z inwertera.
Konkretnie mam układ z płytek jak na poniższym obrazku,
Kod na ESP mam dokładnie ten z 1 postu, kompilacja i flah bez problemu, płytka startuje ale zamiast odczytów miga tylko LED RX i mam coś takiego:
[13:32:35][C][captive_portal:088]: Captive Portal:
[13:32:35][C][mdns:100]: mDNS:
[13:32:35][C][mdns:101]: Hostname: esp-sinus-pro-ultra
[13:32:35][C][ota:089]: Over-The-Air Updates:
[13:32:35][C][ota:090]: Address: esp-sinus-pro-ultra.local:3232
[13:32:35][C][ota:093]: Using Password.
[13:32:35][C][api:138]: API Server:
[13:32:35][C][api:139]: Address: esp-sinus-pro-ultra.local:6053
[13:32:35][C][api:141]: Using noise encryption: YES
[13:32:35][C][modbus_controller:275]: ModbusController:
[13:32:35][C][modbus_controller:276]: Address: 0x04
[13:32:35][D][modbus_controller:032]: Modbus command to device=4 register=0x6271 countdown=0 no response received - removed from send queue
[13:32:37][D][modbus_controller:032]: Modbus command to device=4 register=0x6275 countdown=0 no response received - removed from send queue
[13:32:37][D][api:102]: Accepted ::FFFF:C0A8:73
[13:32:37][D][api.connection:917]: Home Assistant 2022.10.5 (::FFFF:C0A8:73): Connected successfully
[13:33:30][D][modbus_controller:032]: Modbus command to device=4 register=0x6271 countdown=0 no response received - removed from send queue
[13:33:32][D][modbus_controller:032]: Modbus command to device=4 register=0x6275 countdown=0 no response received - removed from send queue
[13:34:30][D][modbus_controller:032]: Modbus command to device=4 register=0x6271 countdown=0 no response received - removed from send queue
Co już próbowałem:
Zamiana TX/RX (po zmianie miga TX i RX jednocześnie)
Kupiłem przejściówkię USB-RS485 taką za 10zł i na laptopie w Modbus Poll mam odczyty
Zwiększyłem czasy send_wait_time: 500ms oraz command_throttle: 300ms
Spisz te parametry (parametrzy transmisji, adres urządzenia, jeden prosty rejestr np. z odczytem napięcia zmiennego), podaj na forum, wpisz te dane w konfig ESPHome, podaj na forum ten konfig (może robisz jakis “czeski” błąd) i od tego momentu nie zmieniaj tych parametrów transmisji, bo wiesz, że są poprawne bo był możliwy odczyt z laptopa. Przy diagnozowaniu problemów nie można zmieniać kilku rzeczy na raz, niestety mozolnie trzeba eliminować pojedyncze możliwe błędy.
Sugerując się wpisem kolegi macek połączyłem wszysto od nowa i skopiowaem na świeżo konfigurację yaml… no i działa Niestety nie wiem co wcześniej robiłem źle, ale mogę potwierdzić, że opisany powyżej układ działa.
Ja odczytuje rejestr o adresie 0x3B68 który ma opis “charger power”.
Nie ma osobnego odczytu po stronie PV ale biorąc pod uwagę dość dużą sprawność układu MPPT który jest przetwornicą DC-DC to mi to wystarcza.
Mam jeszcze jedno pytanie. Zastanawiam się czy taka przetwornica mogłaby służyć jako zasilacz awaryjny na wypadek braku prądu w sieci. Według instrukcji moc ciągła Sinus Pro Ultra 6000 to 3000W, jednak nie jest jednoznacznie określone jaką maksymalną wydajność ma urządzenie pracujące na samych akumulatorach. Nie wiem czy dobrze liczę, ale 24V x 60A daje mi tylko 1440W. Czy ktoś może to potwierdzić?
Witam, wszystkich jestem w tym temacie zielony. Chcę podłączyć za pomocą Waveshare RS485 to ETH (B) taki sam jak na instrukcji https://www.waveshare.com/w/upload/4/4d/RS485-to-eth-b-user-manual-EN-v1.33.pdf
Oraz Volt Polska SINUS PRO ULTRA 2000 12/230V i mimo prób połączenia go z kompem czy innym RPi poprzez USB bez skutku nonstop zrywa połączenie lub nie chce zaskoczyć wogóle. Dlatego stwierdziłem że, należy zakupić jakiś konwerter z modbus na rs485 i jednoczesnie co na kablu to na kablu (wifi za daleko, bluetooth odpada plus grube i twarde ściany ) kupiłem ten i nie mam innej możliwości. Spłukałem sie na tym badziewiu (volt polska) bo na ali sie nie chciało czekać ani aledrogo. Czy jest możliwość podpięcia samego konwertera tak aby działał z ESPHome lub chociaż z samym HA
Rzuć okiem na moje posty powyżej, jestem kompletnym amatorem jeśli chodzi o elektornikę czy protokoły takie jak Modbus, ale udało mi się ogranąć odczyty z tego inwertera poprzez ESPHome.
Jeśli mógłbym coś zasugerować to zacznij od przejściówki USB-RS485 wpiętej do laptopa i zobacz czy masz w Modbus Poll (lub podobnym sofcie) odczyty z inwertera.
Z tym falownikiem miałem też przeboje. Było tak, jakby zatykał się RS485. Podpinałem do złącza USB pod komp - nic, zero komunikacji. Działo się tak, jak kombinowałem z różnymi modułami komunikacyjnymi (między innymi poprzez LAN Kontrolera, na czym mi bardzo zależy cały czas).
Pomagało wyłączenie zasilania, odłączenie od sieci i od baterii na kilka chwil. Po włączeniu komunikacja wracała. Spróbuj, może to ten sam problem?