Stommessung über Modbus

Hey Gemeinde,

ich habe mir einen 16-fach Modbus-Stromzähler gekauft und möchte diesen über Modbus per Seriellen Adapter auslesen. Leider bekomme ich nur nicht glaubwürdige Werte angezeigt. Das liegt sicherlich an der Konfiguration.

   - name: modbus_hub2
     type: serial
     port: /dev/ttyUSB0
     baudrate: 9600
     bytesize: 8
     method: rtu
     parity: N
     stopbits: 1 
     sensors:
 
     - name: Stromsensor1
       unique_id: ZuleitungL1
       data_type: int16
       input_type: holding
       state_class: measurement
       unit_of_measurement: A
       device_class: current
       scale: 0.0001
       slave: 1
       address: 32
       scan_interval: 1
       offset: 0
       precision: 2

Ich denke das ich bei den Adressen den Fehler habe. Habe die Hex-Adresse in Dezimal umgerechnet. Ist das der Fehler? Oder ist der Fehler in Input-Typ und
Data-Typ.
Wäre toll wenn ihr mich aufklären könnt.

Viele Grüße Thomas

:crayon:by HarryP: Codezeilen formatiert

@harryp : Danke fürs bearbeiten, sieht gleich viel übersichtlicher aus.

Hier ist noch die erste Seite der Anleitung…

Hallo Gemeinde,

ich habe es durch immer wieder durch probieren herausgefunden und es funktioniert wunderbar. Hier die Konfig der Sensoren:

    sensors:
    - name: Stromsensor-L1
      data_type: uint16
      input_type: holding
      state_class: measurement
      unit_of_measurement: A
      device_class: current
      scale: 0.001
      slave: 1
      address: 96
      scan_interval: 1
      offset: 0
      precision: 2

Die Adressen in dezimal umrechnen war richtig.

Grüße Thomas