Integracja Falownika Dey poprzez modbus RTU

Dzień dobry

Od roku używam z powodzeniem konwertera 485/TCP WSDEV0001i licznika/analizatora EASTRON 630 modbus V2.
Teraz chciałbym jako slave2 podłączyć falownik za pomocą tego rozwiązania: Modbus-TCP-for-Deye-Inverter
to jest plik, którym odczytuje stan licznika
modbus1.yaml (3,9 KB)
Czy ktoś już próbował w ten sposób integrować falownik z HA?
Mnie się niestety nie udało połączyć falownika przez modbus RTU

Ponieważ masz już jedno urządzenie modbus opis z githuba nie zadziała.
Po pierwsze musisz pozmieniać adresy slave tak aby na obu był różne.
Następnie ręcznie do swojego obecnego pliku modbus dokopiować sensory z pokazane na github np,

name: WSDEV0001
type: rtuovertcp
host: 192.168.1.10
port: 502

delay: 0
message_wait_milliseconds: 30
#retries: 3
timeout: 5
#timeout: 2
sensors:

#SENSOR DEYE
    # 182 Battery Temperature 
    - name: "Inverter Battery Temperature"
      device_class: temperature
      unit_of_measurement: "°C"
      slave: 1     #!!!! ADRES INVERTERA
      address: 182
      data_type: uint16
      input_type: holding
      scale: 0.1
      offset: -100
      precision: 1

#SENSORY LICZNIKA
- address: 0x0
  data_type: float32
  input_type: input
  name: Phase 1 line to neutral volts
  precision: 2      #!!!! ADRES LICZNIKA
  slave: 2
  unit_of_measurement: V
  
- address: 0x2
  data_type: float32
  input_type: input
  name: Phase 2 line to neutral volts
  precision: 2
  slave: 2
  unit_of_measurement: V


itd. dla wszystkich.

Najważniejsze !!! - Parametry transmisji uart na obu urządzenia muszą być ustawione identycznie.

1 polubienie

wiem, że to muszą być różne dwa slave. Próbowałem zamiennie to testować dla slave 1 (raz licznik, a raz falownik)
Oczywiście podmieniałem plik modbus.yaml i nie mam komunikacji z falownikiem.
Nurtuje mnie jedna rzecz, inaczej wyglądają adresy rejestrów w liczniku, a inaczej w falowniku:
dla licznika np.: address: 0x15C
dla falownika np.: address: 315
c

Tak do barszczu z uszkami… jeden to adres zapisany w hex a drugi w dec.