Modbus RTU HOTCOLD HCRH MODBUS

Witam wszystkich,

Jestem świeżym posiadaczem BONEIO i mam problem z przeczytaniem rejestrów z czujnika HOTCOLD HCRH MODBUS

Magistrala wpięta do BONEIO 32 ESP COVER MIX

Czujnik na pewno jest sprawny ponieważ gdy uruchamiam czytanie go przez gucioo modbus_master (z pośrednictwem bramki pas600 modbusTCP) czytam wartości z rejestrów.

Gdy chcę to zrobić bezpośrednio z pinów rs485 na sterowniku zaczynają się schody

Próbowałem konfiguracji podłączeń z rezystorem 120om bez rezystora itd, ze wspólna masą itp.

w najlepszym wypadku dostaje takie błędy CRC

“17:43:56 [D] [modbus_controller:039]
Modbus command to device=1 register=0x0B no response received - removed from send queue
17:44:05 [W] [modbus:157]
Modbus CRC Check failed! 9F5D!=8479
17:44:05 [W] [modbus:157]
Modbus CRC Check failed! 9F5D!=8479
17:44:06 [W] [modbus:157]
Modbus CRC Check failed! 9F5D!=8479
17:44:06 [W] [modbus:157]
Modbus CRC Check failed! 9F5D!=8479
17:44:06 [W] [modbus:157]
Modbus CRC Check failed! 9F5D!=8479”

konfiguracja yaml

konfiguracja serial na pewno poprawna na tych parametrach czytam za pomocą bramki PAS600.

tabela rejestrów czujnika hotcold

1 1 – 1000 Wilgotność względna ( 1 = 0,1%; 1000 = 100% )
2 -4000 – 12380 Temperatura [ ºC ] ( 1 = 0,01 ºC ) ze znakiem
3 -4000 – 12380 Punkt rosy [ ºC ] ( 1 = 0,01 ºC ) ze znakiem

Witaj

Możesz podrzucić początek configu? Do działania modbus w ESP teraz należy dorzucić:

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  name_add_mac_suffix: false
  project:
    name: boneio.32x10-lights
    version: ‘0.7’
  on_boot:
    - priority: 1001
      then:
        - lambda: |-
            gpio_reset_pin((gpio_num_t)14);
            gpio_reset_pin((gpio_num_t)15);

To napewno tego nie mam, dodam w wolnej chwili i dam znać. Dzięki

niestety, dodanie tego kawałka kodu nie rozwiązało sprawy:

nadal same błędy crc

Jaka wersja sterownika? Kiedy kupiony?