Pompa ciepła Rotenso Heatmi komunikacja przez MODBUS

Cześć.
Próbuje dodać pompę ciepła Rotenso Heatmi do HA przez MODBUS.
Podpiąłem WAVESHARE do odpowiednich złącz tj. A1 do RS485A i B1 RS485B (info od serwisu producenta A1 to A+, B1 to B-))


Skonfigurowałem WAVESHARE tak:

obraz
Mam tabele adresów, w załączniku
HEATMI - lista modbus.zip (59,1 KB)
Próbuje odczytać cokolwiek przez qModMaster ale cisza :wink:

Próbowałem rożnych adresów i pod różnymi slave ale nic mi się nie udało odczytać.
Podpowie ktoś gdzie szukać przyczyny?
Z góry dziękuje i pozdrawiam.

A rezystor terminujący 120 Ohm na początku i na końcu linii Masz? ( likwiduje zakłócenia czasem bez ani rusz )

1 polubienie

@lajosz
Przy skrętce seriala długości pół metra? Powaga?

@Tomaszz
Sądząc po obrazku masz zdublowany adres 192.168.1.200 w sieci (no chyba że zapętliłeś połączenie TCP w tym serwerze seriala ale nie umiem sobie wyobrazić jak, jakkolwiek w wyszarzonym polu powinieneś mieć adres klienta)

1 polubienie

zrobiłem dhcp

teraz jest adres ip komputera na którym mam qmodmaster

efekt dalej taki sam, czyli nic nie czyta…

nie mam rezystora ale z tego co czytałem przy tak krótkim odcinku nie trzeba, ale pewnie jutro zamówię i przetestuje dla świętego spokoju, choć wydaje mi się że to nie to :slight_smile:

spójrzcie proszę na tabele z listą adresów, jaki wg Was powinienem wpisać, bo już sam nie jestem pewien…

EDIT
coś drgnęło :slight_smile:
ten post mnie naprowadził

przestawiłem rotary switch na pompie na 1 (był na zero a wtedy chyba modbus jest w trybie broadcast)

ale dalej nie potrafie nic odczytać :frowning:

Ponieważ nie mam jak otworzyć .xlsa - na co musz sam zwrócić uwagę.

  1. Do której grupy należy odczytywany adres: holding / input?
  2. Czy jest to nazwane numer rejestru, czy adres rejestru?
    Jest to częsty błąd w interpretacji, bo jedno od drugiego różni się o 1 - adres 0 to rejestr nr 1.

Bo z obrazka wynika, że Start Address = 100 a wysyłana ramka próbuje odczytać 0x63 - czyli 99.
Wpisz Start Address = 101

LibreOfiice Calc lub na telefon LibreOffice Viewer (inne taby dokumentu trzeba wybrać w menu) otwierają *.xlsx

Tylko z adresem 100 ja tam nie widzę , za to adres 177 odpowiada za high pressure a176 low pressure , inverter input current adres 1043 razy 0,1A , current compressor speed adres 1045 razy 0,1rpm itd .

To po co 100 próbujesz odczytywac?
Spróbuj odczytać ten 1043.

Hej.
Udało się coś odczytać! Dzięki!
…ale musiałem ustawić rotary switch na pompie z powrotem na 0, bo gdy jest na 1 to pompa ciepła nie chce się załączyć (ani na CO ani na CWU) …
Jutro wrzucę screeny bo póki co grzeje się CWU dla domowników, bo po mich zabawach nie mają się w czym umyć :wink:
Muszę przestudiować dokumentacje pompy…