Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
rule "eine rule für alle"
when
Member of gSMA_Input changed
then
val output = Inverter.members.filter[i|triggeringItem.name.startsWith(i.name)].head
var Number nWert = 0
if(triggeringItem.state instanceof Number) {
var Number nGrenze = 0
switch(triggeringItem.name.split("_").get(2)) {
case "voltage" : nGrenze = 240
case "ampere" : nGrenze = 20
case "watt" : nGrenze = 4500
}
if((triggeringItem.state as Number) < nGrenze) {
nWert = triggeringItem.state as Number
}
}
output.sendCommand(nWert)
end
Als Information für Leute die das eventuell auch nachbauen wollen:
Ich musste bei meinem Sunny Boy 4.0 erst die Firmware updaten. Geupdated wurde von 1.1.32.R auf 3.10.18.R.
Vorher wurden einige der Items mit unsinnigen Werten gefüllt, da anscheinend die Adressen nicht passten.
Und in den Items hat sich ein (Kopier-) Fehler eingeschlichen, bei folgenden Items gibt es hinten ein Leerzeichen welches zu Fehlern führte:
Code:
Number SMA_input_ampere_1_In (gSMA_Input) {channel="modbus:data:smaTCP:smaHolding7:sma_input _ampere_1:number"}
Number SMA_input_voltage_1_IN (gSMA_Input) {channel="modbus:data:smaTCP:smaHolding7:sma_input _voltage_1:number"}
Number SMA_input_ampere_2_In (gSMA_Input) {channel="modbus:data:smaTCP:smaHolding8:sma_input _ampere_2:number"}
Number SMA_input_voltage_2_In (gSMA_Input) {channel="modbus:data:smaTCP:smaHolding8:sma_input _voltage_2:number"}
Number SMA_input_watt_2_In (gSMA_Input) {channel="modbus:data:smaTCP:smaHolding8:sma_input _watt_2:number"}
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar