Pompa ciepła Kaisai po modbus

Witajcie, walczę z dodawaniem encji do PC Kaisai po Modbus. Brakuje mi jeszcze tych czterech ustawień ze screena dla krzywej grzewczej nr. 9, dałem taki wpis jak poniżej i niby pojawia się termostat ale nie można zmienić parametru

climates:
- name: Górna temp. krzywej 9
      unique_id: gorna_temp_krzywej_9
      address: 265
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 11
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3        

A może da się to zrobić w formie tylko jakiegoś przycisku input_number czy jakiegoś przycisku +/- ?


Witaj chce podłączyć pompe kaisai do home assistant mogłbyś podać jakiego adaptera modbus używasz i z jakiego poradnika konfiguracji korzystasz do ustawiania pompy ciepła ?

Mam dokładnie ten konwerter Konwerter USR-W610 RS232 i RS485 na WiFi/Ethernet - Sklep, Opinie, Cena w Allegro
Można też zuntegrować PC Kaisai z pomocą aplikacji SmartHome i integracji Midea AC LAN
Poniżej masz screeny z konfiguracji i gotowe wpisy do .yaml

modbus.yaml (10,9 KB)

2 polubienia

Ja do mojej użyłem USR-DR404 WIFI :slightly_smiling_face: https://forum.arturhome.pl/t/dodanie-pompy-ciepla-rotenso-midea/6116/24?u=lajosz

1 polubienie

Ok dzięki za informacje

Czy podłączenie do modbusa trzeba wykonywać na płycie głównej pompy czy można do sterownika przewodowego?

Do sterownika przewodowego

Wstawiłem Twój kod i faktycznie nic się nie zmieniało .

Ale , zmieniłem target_temp_register: 11 na numer adresu 265 i działa .

Tak samo dla pozostałych wartości . Następnie klikam +/- i w tło i działa ale następuje wyłączenie pompy (tak samo jak w sterowniku przewodowym) Trzeba ręcznie ponownie włączyć.

      unique_id: gorna_temp_krzywej_9
      address: 265
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 265
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Dolna temp. krzywej 9
      unique_id: dolna_temp_krzywej_9
      address: 266
      data_type: int16
      input_type: holding
      max_temp: 60
      min_temp: 25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 266
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Dolna temp. zewn. krzywej 9
      unique_id: dolna_temp_zewn_krzywej_9
      address: 268
      data_type: int16
      input_type: holding
      max_temp: 30
      min_temp: -25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 268
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3
    - name: Górna temp. zewn. krzywej 9
      unique_id: gorna_temp_zewn_krzywej_9
      address: 267
      data_type: int16
      input_type: holding
      max_temp: 30
      min_temp: -25
      offset: 0
      precision: 1
      scale: 1
      target_temp_register: 267
      temp_step: 1
      temperature_unit: C
      hvac_mode_register:
        address: 0001
        values:
          state_heat: 3

> Cytat

Skonfigurowałem usr_w610 jak w załączonych screenach ale mam brak komunikacji z pompą kaisai. Brak jakiejkolwiek reakcji lampek transmisji. Wpiąłem modbus pod sterownik. Coś jeszcze trzeba ustawić?

No niestety bez większych danych nic nie wskóramy takto bym wymieniał wszystko co się da w nieskończoność czy możesz podać:

Screeny z konfiguracji.
Aktualny wpis z configuration.yaml.
Model sterownika ściennego.
Logi z Home Assistant.

Sprawdź sobie napięcie DC na stykach A i B w sterowniku pompy.

NapięciA na A (H2) 4V, B (H1) 1V.
Sterownik KJRH-120F/BMK0-E
Konfiguracja W610 tak jak na screenach w tym temacie (3 post).

Na razie to bardziej chodzi o to czy w ogóle jest komunikacja, diody Rx i Tx w ogóle nie migają nawet po restarcie W610. Jak to zweryfikować?

Jest taki test “Echa”

Chcemy sprawdzić, czy konwerter w ogóle wysyła dane.

  1. Odłącz przewody A i B od pompy.
  2. W konwerterze USR-W610 zmostkuj (połącz kawałkiem drutu) pin A z pinem B.
  3. Wyślij dowolną komendę z Home Assistant (np. zmień temperaturę w stworzonej encji).
  4. Patrz na diody: Jeśli teraz diody TX i RX mrugną jednocześnie oznacza to że konwerter jest sprawny, a problem leży w parametrach transmisji (Baudrate/Parity) lub adresie slave pompy. Jeśli nadal nie mrugają – problemem jest komunikacja HA → USR-W610.

Ale tak po przemyśleniu może to chyba tylko więcej namieszać.

Ale nie jestem dokońca pewien że to zadziała czy mógłby się odnieść do tego ktoś z lepszym doświadczeniem niż ja @RobinI30 (za radą @szopen) bo widzę że się zna na takich tematach.

Test echa nie będzie dział przy zwarciu AB.
To jest magistrala jednokierunkowa przełączana tx/rx - automatycznie lub “ręcznie”.
@adefilon jeśli masz jak na screenach to jaki rodzaj modbusa masz w yaml rtuovertcp?
Ważna jest zgodność Data Transfer mode 4 fotka. W tym konwerterze jest jakaś zakładka “status”?

Wpisałem do configuration.yaml linijkę:

modbus: !include modbus.yaml

Do modbus.yaml wkleiłem ten przykładowy kod z 3 posta zmieniłem adres IP konwertera. Typ jest tam podany tcp, powinienem zmienić na rtuovertcp?

W konwerterze nie ma żadnego statusu.

Coś powinieniem przestawić na pompie?

Koledze chodziło o Data Transfer Mode Modbus TCP<=>Modbus RTU . - czy jest w konwerterze prawidłowo ustawione . A w pompie nic nie zmieniasz powinno działać . W katalogu /homeassistant/modbus.yaml czasem trzeba uważać na wcięcia mnie działa :

https://forum.arturhome.pl/t/dodanie-pompy-ciepla-rotenso-midea/6116/24?u=lajosz

W konewrterze jak napisał @lajosz , w yaml tcp. Skoro nawet led TxD nie mruga to jest problem z siecią. Jak pozostałe ledy? Konwerter odpowiada na ping?

W konwerterze mam modbus tcp - modbus rtu
Power i link świecą, work mruga, brak reakcji rx/tx.
Jest z nim normalnie połączenie - mogę się zalogować przez http, pingi są.
Odpaliłem testowo modscan i zlicza valid slave responses - wtedy miga tx.

Encje się dodały do HA, ale wszystkie mają status nieznany.

Encje się dodały, bo napisałeś jakiegoś YAMLa, ale nie dostają wartości bo nie ma komunikacji.

skoro nic nie nadaje (TX) to konwerter nie wysyła zapytań, a więc nie dostaje odpowiedzi (dlatego RX też ciemny) musi być gdzieś błąd konfiguracji.
Proponuję abyś wrzucił komplet informacji o swojej aktualnej konfiguracji do jednego posta, to może ktoś w tym znajdzie błąd.
Komplet = wszystko aktualne. (YAMLe, skrinszoty itd.)