ich würde gerne ein Register schreiben um die Sollwertbegrenzung meines Wechselrichters zu setzen.
Laut SMA Doku gibt es 2 Möglichkeiten:
Register: 40023
Länge: 1
Typ: S16
Datenformat: FIX2
Zugriff: WO
Einheit: %
Beschriebung: Anlagensteuerobjekt
Normierte Wirkleistungsbegrenzung durch Anlagensteuerung
Register: 40016
Länge: 1
Typ: S16
Datenformat: FIX0
Zugriff: WO
Einheit: %
Beschriebung: Anlagensteuerobjekt
Normierte Wirkleistungsbegrenzung durch Anlagensteuerung
Ich verwende 40023 da ich auf 73,50% begrenzen möchte.
Also habe ich eine Rule erstellt die das Register testweise auf 50% setzen soll
Code: Alles auswählen
Bridge poller sma_poller_wirkleistung_soll_write [start=40023, length=1, refresh=500, type="holding" ] {
Thing data sma_data_wirkleistung_soll_write "SMA Daten Sollwertbegrenzung schreiben" [writeType="holding", writeStart="40023", writeValueType="uint16" ]
}
Number sma_wirkleistung_soll_write "SMA Item Sollwertbegrenzung" { channel="modbus:data:sma:sma_poller_wirkleistung_soll_write:sma_data_wirkleistung_soll_write:number" }
rule "SMA Dynamische Sollwert Steuerung"
when
Item sma_aktuelle_erzeugung received command
then
events.sendCommand("sma_wirkleistung_soll_write", "5000")
end
Weiß jemand Rat?