Hej.
Dzięki bardzo zrobiłem jak radziłeś i pomogło
Witam.
Gdzie znajdę pełną listę rejestrów?
Cześć,
W pierwszym poście gednet - PH1800 PV1800 EP1800 PV3500 EP3500 RS485 Modbus RTU.zip
Pełniejszej nie znalazłem.
Piszesz że odczytujesz rejestr o adresie 0x3B68 a jego nie ma w tym spisie.
Myślałem że masz pełniejszą wersje.
Skąd masz ten adres?
Przepraszam za nieporozumienie.
Adresy w pliku są dziesiętne a w pliku yaml szesnastkowo.
Czyli rejestr “charger power” w pliku ma adres 15208 (trzeci arkusz 40 wiersz) ale trzeba wpisać szesnastkowo 3B68.
Jak zrobić w ESP HOME przełącznik trybu pracy tzn przełączam wysyłam informację “zmień tryb pracy na zasilanie z sieci” → przełączam zmień tryb na zasilanie z PV
Dało by się podłączyć bezpośrednio po usb do serwera z HA?
HA mam postawione na Wyse dosłownie kilkanaście cm od invertera.
czy prócz odbierania informacji i wyświetlania stanu jest możliwość sterowania i zmiany ustawień-parametrów tego inwertera przy pomocy rs485 ?
Tak. Po połączeniu do kompa przez program Radzio! można zapisywać do rejestrów. W Excelu adresy zaznaczone na zielono są zapisywalne. Tylko nie ma co tam ustawiać. Raz ustawiony działa.
Ok dzięki bardzo!! działa przełącza . Mam komunikacje na tym modbusie RS485 TO ETH (B) i inwerter SinusPro 10000 trochę twojej pomocy z adresami i na końcu nodered, mam nadzieje ze uda mi sie wprowadzic input do noda by zmienic zdalnie kilka parametrów. Instalacja jest w innej lokalizacji i musze mieć pełną kontrole nad urządzeniem. Wieczorem bede kombinował dalej w nodzie. THx
Wiem że podgrzewam lekko stary kotlet ale prośba o to aby ktoś dodał krok po kroku co ma jak spięte itd.
Walcze drugi dzień i brak wogole komunikacji.
Już powoli się poddaje a mój wewnętrzny “żyd” zaczyna płakać jak mam kupić solar assistance i malinkę
Póki co tylko takie info w logach.
Walcze dalej.
Po podłączeniu konwertera powiedzmy że transmisja jest. Choć kiepska według mnie @gednet czy tak powinno to wyglądać?
Jeszcze informacje z aplikacji od falownika która działa po USB
Przez dwa dni nie działała stron. Sorki.
Więc wrzuć tutaj kod z ESPHome. Zobaczymy co robisz.
Po coś te logi chyba są?
Zupełnie nie znam ESPHome, ale na żółto jest czarno na białym.
Mam prośbę dodaj schemat połączeń w swoim układzie.
Dziś będę miał w paczkomacie nowy konwerter 485 na ttl mam nadzieję że wtedy to ruszy
Edit:
@gednet Tak wygląda mój kod
esphome:
name: esphome-web-745d9d
friendly_name: ESPHome Web 745d9d
esp8266:
board: nodemcuv2
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "---------------------------------"
ota:
wifi:
ssid: "nazwa sieci"
password: "haslo"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Web-745D9D"
password: "LA6GskFfpFRf"
uart:
id: mod_bus
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 19200
stop_bits: 1
modbus:
send_wait_time: 300ms
id: modbus2
modbus_controller:
- id: pv1800
## the Modbus device addr
address: 0x4
modbus_id: modbus2
command_throttle: 900ms
setup_priority: -10
sensor:
- platform: modbus_controller
modbus_controller_id: pv1800
name: "PV1800 Work state"
id: pv1800_work_state
register_type: holding
address: 0x6271
value_type: U_WORD
- platform: modbus_controller
modbus_controller_id: pv1800
name: "PV1800 Battery voltage"
id: pv1800_battery_voltage
register_type: holding
address: 0x6275
unit_of_measurement: "V"
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: pv1800
name: "PV1800 Inverter voltage"
id: pv1800_inverter_voltage
register_type: holding
address: 0x6276
unit_of_measurement: "V"
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
modbus_controller_id: pv1800
name: "PV1800 Grid voltage"
id: pv1800_grid_voltage
register_type: holding
address: 0x6277
unit_of_measurement: "V"
value_type: U_WORD
accuracy_decimals: 1
filters:
- multiply: 0.1
Cześć,
Konfiguracja bezposredniego polaczenie inwertera Sinus pro ultra 2000 do servera HA przez USB
- name: hub1
type: serial
baudrate: 19200
parity: N
bytesize: 8
method: rtu
port: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
stopbits: 1
timeout: 20
delay: 5
message_wait_milliseconds: 300
sensors:
- name: battery_v
scan_interval: 10
unit_of_measurement: V
device_class: Voltage
slave: 4
address: 0x6275
count: 1
data_type: int16
precision: 1
input_type: holding
scale: 0.1
- name: Inwerter_Load
scan_interval: 10
unit_of_measurement: W
device_class: Power
slave: 4
address: 0x627F
count: 1
data_type: int16
input_type: holding
- name: P_Load
scan_interval: 10
unit_of_measurement: W
device_class: Power
slave: 4
address: 0x627D
count: 1
data_type: int16
input_type: holding
- name: P_Grid
scan_interval: 10
unit_of_measurement: W
device_class: Power
slave: 4
address: 0x627E
count: 1
data_type: int16
input_type: holding
- name: AC_Temperature
scan_interval: 10
unit_of_measurement: C
device_class: Temperature
slave: 4
address: 0x6291
count: 1
data_type: int16
input_type: holding
- name: Transformer_Temperature
scan_interval: 10
unit_of_measurement: C
device_class: Temperature
slave: 4
address: 0x6292
count: 1
data_type: int16
input_type: holding
- name: DC_Temperature
scan_interval: 10
unit_of_measurement: C
device_class: Temperature
slave: 4
address: 0x6293
count: 1
data_type: int16
input_type: holding
- name: Charge_power
scan_interval: 10
unit_of_measurement: W
device_class: Power
slave: 4
address: 0x3B68
count: 1
data_type: int16
input_type: holding
- name: Charge_current
scan_interval: 10
unit_of_measurement: VA
device_class: apparent_power
slave: 4
address: 0x3B67
count: 1
data_type: int16
input_type: holding
precision: 1
scale: 0.1
wazne, aby po kazdej zmianie w modbus/sensorach zrestartowac calkowicie HA, inaczej nie chce wczytywac zmian.
Witam
Wie ktoś może czy w tym inverterze da się sterować włączeniem i wyłączeniem ładowania akumulatorów po rs485?
Pozdrawiam
Mam problem z tym falownikiem w wersji 2000 . otoz problem jest taki ze nie moge sie z nim skomunikowac. (kilka razy zaskoczył). tak jakby się komunikacja blokowała. jak myślicie jest to adekwatne by wyslac go na gwarancje. uzywalem do niego juz PC, RPI, Home Assistant, solar assistant nic nie chce hulać z nim. mam do niego wiele różnych adapterów itd. usb, eth to rs485 ttl (b), arduino ( to najlepiej dzialalo jak zaskoczylo).
Wie ktoś jak zresetować USB w falowniku i gniazdo Console. mam wrazenie ze sie blokuje komunikacja w nim.
Tak, blokuje się. On tak ma. Wyłącz i włącz, zadziała to nie zmieniaj konfiguracji.
a da się samo USB zresetować czy muszę odpiąć wszystkie kable aż do wyłączenia jest to problematyczne za każdym razem odkęcać śruby
Trzeba też odłączyć aku. Ale u mnie się zatykał RS485 tylko jak podpinałem i odpinałem konwertery i kombinowałem. Jak już mam jeden konwerter to wszyskto działa od prawie roku.