4 x Waveshare RS485 zu RJ45 auslesen.
Ich habe drei Waveshare RS485 die ich auslesen möchte, auf unterschiedlichen Adressen.
Der Plan ist zwei eigenständige PV-Anlagen mit jeweils 2 x Deye 12k Wechselrichtern und mehrere DS100 Energiezähler auslesen.
Der erste Waveshare liegt auf Adresse 192.168.0.51 und lässt sich top auslesen, alle Werte des Master und Slave werden korrekt dargestellt.
Der zweite Waveshare ist auf 192.168.0.52, ich bekomme keine Werte ausgelesen, vermutet, dass der YAML Code falsch ist.
Die Konfiguration der Waveshare der WR ist gleich, bis auf die Basisadresse.
Die beiden Wechselrichtern auf der Adresse 51 sind aus 2022 und die Zwei auf Adresse 52 aus 2024.
Gibt es Unterschiede zwischen den Wechselrichtern in der Programmierung.
Auf allen 4 WR´s ist die gleiche Firmware installiert ETZ:2005-1144-1807 HMI:1001-C037
Hier im Anhang ist der Code.
#modbus:
- name: modbus
type: tcp
host: 192.168.0.51
port: 502
delay: 3
message_wait_milliseconds: 30
# retries: 3
timeout: 5
sensors:
- name: "Deye 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
#modbus1:
- name: modbus1
type: tcp
host: 192.168.0.52
port: 502
delay: 3
message_wait_milliseconds: 30
sensors:
- name: "Deye Heat sink temperature S1"
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 S2"
slave: 2
address: 541
input_type: holding
data_type: int16
unit_of_measurement: "�C"
scale: 0.1
offset: -100
precision: 2
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)