Deye Hybrid Angebote Deye Zubehör Produkte
Hallo zusammen,
ich möchte vier Wechselrichter per Modus auslesen.
Verwende einen WaveShare RS485 to ETH mein Problem ist, lese ich mehr als drei Wechselrichter mit dem Befehl Slave werden die Werte nicht mehr korrekt angezeigt.
Ich habe so meine Probleme überhaupt das Problem zu beschreiben. Ich habe hier einen Auszug aus meinem Code, frage ich zum Beispiel folgende Zeile ab der "Deye Heat sink temperature S1" und setze danach den und möchte danach den "Deye Heat sink temperature S2" was für Slave 2 steht abfragen, trage dann Slave 4 in den Code ein, dann die gesamten Temperaturen nicht mehr angezeigt. Gibt es eine Beschränkung wie viele Wechselrichter ich mit dem Befehl (slave) auslesen kann oder muss ich etwas einer Konfigdatei ändern.
Ich habe einen Wechselrichter als Master definiert, die anderen 3 als Slave jeweils.
Ich hoffe jemand versteht mein Kauderwelsch.
Master Adresse 1
Slave 0 Adresse Slave 2
Slave 1 Adresse Slave 3
Slave 2 Adresse Slave 4
#modbus:
- name: modbus
type: tcp
host: 192.168.0.51
port: 502
delay: 6
message_wait_milliseconds: 60
# retries: 3
timeout: 10
sensors:
- name: "Deye Heat sink temperature M0"
slave: 1
address: 541
input_type: holding
data_type: int16
unit_of_measurement: "°C"
scale: 0.1
offset: -100
precision: 2
- name: "Deye Heat sink temperature S0"
slave: 2
address: 541
input_type: holding
data_type: int16
unit_of_measurement: "°C"
scale: 0.1
offset: -100
precision: 2
- name: "Deye Heat sink temperature S1"
slave: 3
address: 541
input_type: holding
data_type: int16
unit_of_measurement: "°C"
scale: 0.1
offset: -100
precision: 2
Füge ich den Eintrag in die Modbus.yaml ein, werden mir die Temperaturen nicht mehr angezeigt.
Bei der PV Leistung ist es das Gleiche.
- name: "Deye Heat sink temperature S2"
slave: 4
address: 541
input_type: holding
data_type: int16
unit_of_measurement: "°C"
scale: 0.1
offset: -100
precision: 2
Geht es um Hybrid-Wechselrichter? Wie ist der Modbus verdrahtet? Wo hast du den Abschlusswiderstand eingebaut? Benutzt du WLAN Sticks? Die sind bei den Hybriden dabei. Wenn ja, versuche die Integration von David, installiere zuerst HACS, wenn noch nicht installiert, dann ha-solarman, füge 4 WR hinzu, in 20-30 Minuten bist du fertig mit fast 200 Werten/Registern pro WR.
Deye SUN-12K-SG04LP3-EU, 36 х Trina Vertex 425W, 2 x Deye RW-M 6.1
Deye SUN-8K-SG04LP3-EU, 10 х Trina Vertex S 430W, 2 x Deye RW-M 6.1
2 x Deye SUN 2000, je 4 х Trina Vertex S 430W, Netzparallel zu 8kW WR
1 x Deye SUN 600, 2 х Sharp NU-JC 410W, Netzparallel zu 8kW WR
Hallo @amiko, vielen Dank für deine Vorschläge.
Ich habe 4 deye sun-12k-sg04lp3-eu.
Für die Einbindung in Home-Assistent nutze ich einen Wareshare RS485 to ETH, angeschlossen ist er an BMS-Port des Deye Pin 1 485_B Pin 485_A und 5 Masse, Widerstand zwischen 1+2 120R.
Alle WR´s haben einen WLAN-Stick und sind in der Deyecloud eingebunden.
Ich habe das Problem weiter analysiert, das Problem ist, der 4 WR meldet sich nicht per MODBUS.
Ich habe den vierten WR auf die Adresse drei gelegt und bekomme keine Werte.
Der Master sollte für mein Verständnis, die Daten über die Parallel Leitung erhalten.
Auf allen WR´s ist die gleiche Firmware drauf.
Im Modbusprotokoll meldet sich der WR auf Adresse 3 nicht !