FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: hobbyman am 21 Oktober 2023, 14:55:39

Titel: TCP Server mit einem Elfin EE11 für den SDM630 - Datenprobleme
Beitrag von: hobbyman am 21 Oktober 2023, 14:55:39
Hallo zusammen,

Ich habe den TCP Server mit einem Elfin EE11 für den SDM630 mit dem Code 98_ModbusSDM630M.pm erfolgreich installiert. Die Readings sind mit Daten sichtbar.

Mein Problem:
Die neu eingerichteten Karten bekommen keine Daten. Folgendes habe ich gemacht:
define Power_L1_W  dummy      (neue Karte habe ich nur mit dummy erstellen können)
in stateFormat 
attr Power_L1_W stateFormat sprintf("%.0f W", ReadingsVal($name,"Power_L1__W",0))
Wie kann ich den z.B. Power_L1_W richtig definieren ? dummy richtig ?
Mir ist auch nicht klar, woher Power_L1_W die Bindung an ModbusSDM630M bzw. SDM630
erhält ?
Kann mir einer die richtigen Code Schnipsel für Power_L1_W     (define, attr) geben ?
Die anderen Readings bekomme ich dann selber hin.

Grüße
Wolfgang


fhem.cfg        Einträge

define SDM630 ModbusSDM630M 2 30 192.168.0.200:502 TCP
setuuid SDM630 6532b69b-f33f-0ba9-5de4-325875c36b6be0f4
attr SDM630 group SDM630
attr SDM630 icon measure_power_meter
attr SDM630 room Solaranlage,Verbindung
attr SDM630 stateFormat {sprintf("Energy: %.0f kWh", (ReadingsVal($name,"Energy_import__kWh",0) ) )." / Power:". sprintf("%.0f W", ReadingsVal($name,"Power_Sum__W",0)). " / L1:" . sprintf("%.0f W", ReadingsVal($name,"Power_L1__W",0)). " / L2:" . sprintf("%.0f W", ReadingsVal($name,"Power_L2__W",0)). " / L3:" . sprintf("%.0f W", ReadingsVal($name,"Power_L3__W",0))}
define Power_L1_W dummy
setuuid Power_L1_W 6533c094-f33f-0ba9-5df2-3251b276128a5544
attr Power_L1_W room Solaranlage
attr Power_L1_W stateFormat sprintf("%.0f W", ReadingsVal($name,"Power_L1__W",0))