Home Assistant Modbus Einrichtung

ktmexc

New member
Servus zusammen, ich steh mal wieder auf dem Schlauch, oder sehe den Wald vor lauter Bäumen nicht.......

Ich habe einen Scheitholzkessel derr firma HDG Bavaria (H30), dieser unterstützt Modbus RTU Slave (Doku vom Modbus siehe Fotos)
Ich habe mir einen RS458 zu Ethernet konverter gekauft (Konverter Berrybase)
Am Kessel Parameter 09-60 zu "10" geändert und Parameter 09-61 ist ab Werk auf 19200 Baud gestellt.
Ich bekomme zwar eine Kommunikation zwischen HA und Konverter hin, bekomme aber keine Werte vom Kessel.
Im Anhang ein paar Bilder zu der Konfig im Konverter, Modbus Doku vom Hersteller und den YAML code.
Hoffe von euch hat einer mehr Plan von Modbus als ich.
Liebe Grüße aus Oberbayern.

hier noch der Yaml code von Home Assistant
YAML:
  - name: modbus_hub
    type: rtuovertcp
    host: 192.168.30.64
    port: 502

    sensors:
      - name: Puffer_oben_modbus
        unit_of_measurement: °C
        slave: 10
        address: 211
        input_type: input
      - name: Puffer_mitte_modbus
        unit_of_measurement: °C
        slave: 10
        address: 213
        input_type: input
 

Anhänge

  • Screenshot 2025-01-11 at 18-24-09 RS485 TO ETH.png
    Screenshot 2025-01-11 at 18-24-09 RS485 TO ETH.png
    53,2 KB · Aufrufe: 6
  • Screenshot 2025-01-11 at 18-23-47 RS485 TO ETH.png
    Screenshot 2025-01-11 at 18-23-47 RS485 TO ETH.png
    56,4 KB · Aufrufe: 6
  • Screenshot 2025-01-11 at 18-23-30 RS485 TO ETH.png
    Screenshot 2025-01-11 at 18-23-30 RS485 TO ETH.png
    54,6 KB · Aufrufe: 8
  • Screenshot 2025-01-11 184702.png
    Screenshot 2025-01-11 184702.png
    75,4 KB · Aufrufe: 8
  • Screenshot 2025-01-11 184620.png
    Screenshot 2025-01-11 184620.png
    37,1 KB · Aufrufe: 8
Ein Auszug aus meiner Modbus.yaml

YAML:
      - name: "PCB Temperatur"
        unique_id: whec_l1_pcb_temperatur
        slave: 1
        address: 9
        scan_interval: 15
        input_type: input
        device_class: temperature
        unit_of_measurement: "°C"
        state_class: measurement
        scale: 0.1
        offset: 0
        precision: 1
        data_type: uint16

Was bedeutet Block Adr? Hast du die Adresse 11 statt 211 ausprobiert?
 
Hallo Amiko, die Blockadresse funktioniert auch nicht. Register 2XX is Puffer 1 mit Blockadresse von 1 bis 30.
Register 3XX ist dann Puffer 2 mit Blockadresse von 1 bis 30
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
6.060
Beiträge
58.893
Mitglieder
6.072
Neuestes Mitglied
dondario
Zurück
Oben