Ebyte ME31-XAAX0440 Konwerter I/O Modbus TCP/RTU ETH/RS485

Kontynuując pomiar poziomu deszczówki, energii na podliczniku itp… zaopatrzyłem się w taki konwerter Ebyte ME31-XAAX0440. Komunikacja Modbus TCP lub RTU, działa też (po aktualizacji firmware) jako bramka TCP-RTU. Firmowy program konfiguracyjny niestety działa tylko po RS485.

Wykorzystuję go jako bramkę dla Modbus RS485 - ETH dla podlicznika SDM120M, sterownik 4 przekaźników 5A i konwerter pętli prądowej 0/4-20mA do pomiaru poziomu deszczówki w zbiorniku.
Początkowo były problemy z funkcją bramki RS485-ETH ale po aktualizacji firmware wszystko ruszyło.

Moja integracja:

modbus:
  - type: tcp
    host: 192.168.x.x
    port: 502
    name: hub2
    switches::
      - name: Pompa CO 
        address: 0
        slave: 1
        scan_interval: 1
        write_type: coil
        verify:
     - name: EBYTE output 2 
        address: 1
        slave: 1
        scan_interval: 1
        write_type: coil
        verify: 
      - name: EBYTE output 3 
        address: 2
        slave: 1
        scan_interval: 1
        write_type: coil
        verify:
      - name: EBYTE output 4 
        address: 3
        slave: 1
        scan_interval: 1
        write_type: coil
        verify:

    sensors: 
      - name: EBYTE AI4 RAW
        slave: 1
        address: 3
        input_type: input
      - name: EBYTE AI4 integer
        unit_of_measurement: mA
        slave: 1
        address: 103
        input_type: input
        scale: 0.001
        precision: 3
      - name: EBYTE AI4 floating point
        unit_of_measurement: mA
        slave: 1
        address: 204
        input_type: input
# Licznik SDM120M Pompa Ciepła
      - name: U PC
        unit_of_measurement: V
        device_class: power
        slave: 50
        address: 0
        input_type: input
        data_type: float32
        precision: 2
      - name: I PC
        unit_of_measurement: A
        device_class: power
        slave: 50
        address: 6
        input_type: input
        data_type: float32
        precision: 2
      - name: P PC
        unit_of_measurement: kW
        device_class: power
        slave: 50
        address: 12
        input_type: input
        data_type: float32
        precision: 3
        scale: 0.001
      - name: Pc PC
        unit_of_measurement: kWh
        device_class: power
        slave: 50
        address: 72
        input_type: input
        data_type: float32
        precision: 2        
        offset: 7813.05
        #7813,05 kWh 01.10.2019-27.05.2022

template:
  - sensor:
      - name: "Deszczówka"
        device_class: volume 
        unit_of_measurement: "L"
        state: "{{ (states('sensor.ebyte_ai4_raw') |int(0) -813) * 5.7}}"
        unique_id: 10000L-160cm-4-20mA-300cm

oczywiście IP, SLAVE i ogólnie zakres czytanych rejestrów (danych pomiarowych czy parametrów konfiguracyjnych) do personalizacji.

Konwerter działa od dwóch miesięcy, jak za cenę poniżej 150zł do domowych celów jest stabilny i wystarczający.
W planach dalszego wykorzystania pomiar ciśnienia przetwornikiem 4-20mA w instalacji hydroforowej i automatyzacja przekaźników.

Gdyby miał przekaźniki przynajmniej 10A byłby idealny jako sterownik grzałek ciepłej wody przy nadprodukcj fotowoltaiki, w sumie nadal może być ale trzeba dodatkowe przekaźniki zastosować.

2 polubienia