Hallo liebe Expert/innen,
ich möchte die Daten eines MPPT Laderegler “SRNE ML 4860” (gibt es auch / unter in diversen Varianten / Bezeichnungen) per Modbus TCP mittels WAVESHARE - Gateway ( RS485-TO-ETH)
lesen.
Habe euch mal die Screenshots meiner Einstellung beigefügt. Vielleicht entdeckt ihr auf Anhieb fehlerhafte Einstellungen die zum Erfolg führen könnten
Ich danke euch schon mal ganz ganz herzlich .
Was hast Du denn im Homeassistant konfiguriert?
Ich lese meinen SMA Wechselrichter per Modbus aus. Funzt bestens. Im Wechselrichter kann ich dazu aber außer an und aus nicht viel einstellen.
Moin , bisher habe ich Home Assistant kaum was dau vorbereitet (siehe unten).
Mein Problem ist das dass Gateway nicht mit dem Laderegler kommuniziert, ich bin nicht in der Lage diese Verbindung herzustellen bzw weiß nicht so ganz was an den gezeigte Einstellungen falsch ist.
So lange des Gateway die Verbindung zum Laderegler nicht aufbaut kann HA auch nichts lesen.
Ich möchte nur lesen, Befehle / Werte schreiben in Richtung Laderegler macht für mich keinen Sinn.
Also das Problem ist die Einstellung des Gateways und über die Weboberfläche kann ma da nicht viel verändern. Über die Serielle Schnittstelle geht wohl mehr, aber die Software findet mein Modell erst gar nicht .
Falls da jemand einen Tipp hat oder ein Beispiel wäre ich sehr glücklich.
modbus:
- name: ModbusTCPPVMPPT
type: rtuovertcp
host: 192.168.178.200
port: 8888
- sensor:
- name: Modbus_Bat_Capacity
unit_of_measurement: "%"
scale: 0.01
precision: 2
slave: 3
address: 256
input_type: input
- name: Modbus_Bat_Spannung
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 257
input_type: input
- name: Modbus_Bat_Ladestrom
unit_of_measurement: A
scale: 0.01
precision: 2
slave: 3
address: 258
input_type: input
- name: Modbus_Bat_Temperatur
unit_of_measurement: "°C"
scale: 0.01
precision: 2
slave: 3
address: 259
input_type: input
- name: Modbus_Bat_Ladespannung
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 260
input_type: input
- name: Modbus_Bat_Ladestrom
unit_of_measurement: A
scale: 0.01
precision: 2
slave: 3
address: 261
input_type: input
- name: Modbus_Bat_Leistung
unit_of_measurement: W
scale: 0.01
precision: 2
slave: 3
address: 262
input_type: input
- name: Modbus_PV_Spannung
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 263
input_type: input
- name: Modbus_PV_Strom
unit_of_measurement: A
scale: 0.01
precision: 2
slave: 3
address: 264
input_type: input
- name: Modbus_PV_Ladeleistung
unit_of_measurement: W
scale: 0.01
precision: 2
slave: 3
address: 265
input_type: input
- name: Modbus_Bat_Lastaausgang
unit_of_measurement:
slave:
address: 266
input_type: input
- name: Modbus_Bat_SpannungMin
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 267
input_type: input
- name: Modbus_Bat_SpannungMax
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 268
input_type: input
- name: Modbus_Bat_MaxLadestrom
unit_of_measurement: V
scale: 0.01
precision: 2
slave: 3
address: 269
input_type: input
- name: Modbus_Bat_Ladeleistung
unit_of_measurement: W
scale: 0.01
precision: 2
slave: 3
address: 271
input_type: input
- name: Modbus_Bat_Amperestunden
unit_of_measurement: Ah
scale: 0.01
precision: 2
slave: 3
address: 273
input_type: input
- name: Modbus_Bat_Ladeleistung_day
unit_of_measurement: W
scale: 0.01
precision: 2
slave: 3
address: 275
input_type: input
- name: Modbus_Bat_comsumption
unit_of_measurement: W
scale: 0.01
precision: 2
slave: 3
address: 276
input_type: input
- name: Modbus_Consumed_E_Today_H
unit_of_measurement: kWh
scale: 0.01
precision: 2
slave: 1
address: 13061
input_type: input
- name: Modbus_Consumed_E_Month_L
unit_of_measurement: kWh
scale: 0.01
precision: 2
slave: 1
address: 13062
input_type: input
Bei mir sieht das im dr yaml so aus:
modbus:
- type: tcp
host: 192.168.1.234
port: 502
name: "sma"
close_comm_on_error: true
delay: 5
timeout: 5
sensors:
- name: STP5000TL20_OpHealth
data_type: uint32
unit_of_measurement: "status"
slave: 3
address: 30201
count: 2
Auf jeden Fall würde ich sagen Du hast in der yaml den Port falsch gesetzt. In Deinem Screenshot steht für ModbusTCP Port 1 und Du hast 8888 eingestellt, Ob das rtuovertcp richtig ist weiß ich nicht genau. Denke da muss tcp hin.
Zu Deinem Laderegler kann ich leider nichts sagen.
Hallo, danke für deine Mühen !
Ich habe zusätzlich das Problem das HA nach dem “Speichern” des yaml Codes HA nicht neu starten kann und die Meldung “TYPE” kommt


