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:
@ktmexc hast du ein Abschlusswiderstand von 120 Ohm eingebaut? Waveshare-Konverter haben in der Regel einen Abschlusswiderstand, bei der Heizung muss eventuell ein Abschlusswiderstand zugeschaltet werden. Bei meiner Wallbox habe ich den Abschlusswiderstand über Dip-Schalter aktiviert.
 
@amiko ja, meine Heizung hat auch den Dip Schalter für den Widerstand. hab es mit ein- und ausgeschalteten probiert, funktioniert aber weder so noch so....
Hab mir jetzt nochmal einen anderen Konverter bestellt, vielleicht funktioniert es damit.....
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.061
Beiträge
58.907
Mitglieder
6.074
Neuestes Mitglied
Mr.age
Zurück
Oben