Seite 10 von 10

Re: Homematic und SMA Sunny Boy mit SHM, PV Erzeugung lesen über ModBus

Verfasst: 03.06.2023, 05:42
von AF-Mobil
Hallo, mal angenommen, die Ursache wäre bei dir ähnlich gelagert wie bei mir, wird dir von weitem keiner helfen können. Nur du kennst deine Umgebungsbedingungen und dein Geräte-Setup - und damit meine ich auch Kabellänge, Trassenverlauf und ähnliches. Bei mir sind z.Bsp. Laderegler und Wechselrichter zwei getrennte Geräte bei denen der Laderegler die Werteausgabe via ModBus beinhaltet. Wenn ich richtig verstehe macht das bei dir der WR. Da hilft aus meiner Sicht nur MUP - Methode unbekümmerten probiernens.
Gruß AF

Re: Homematic und SMA Sunny Boy mit SHM, PV Erzeugung lesen über ModBus

Verfasst: 15.10.2023, 15:20
von urpils
Ich habe das Skript aus dem ersten Posting bei meiner neuen PV-Anlage mit Sunny Tripower STP10.0-3SE und SHM2.0 am laufen (Dank an den Programmierer). Es funktioniert wunderbar.
Nun habe ich es um einige Abfragen erweitert. Unter anderem auch um die Innentemperatur des Wechselrichters. Diese wird aber in 10tel Grad ausgegeben. Und so steht in der HM Variable zB. 317 statt 31,7 Grad.
Ich habe sehr wenig Ahnung von Scriptprogrammierung, vielleicht kann mir jemand helfen. Wie kann ich das ändern, dass der Wert in Grad statt in 10tel Grad übernommen wird.
So sieht die Abfrage momentan aus:

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma.tcl 192.168.200.155 30953 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("SMA Innentemperatur 1");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));

Re: Homematic und SMA Sunny Boy mit SHM, PV Erzeugung lesen über ModBus

Verfasst: 15.10.2023, 15:48
von Black
Die Sysvar muss Natürlich vom Typ Zahl sein

SMAValue.State((lGetOut.StrValueByIndex(" ", 1).ToFloat())/10.0 );

Black

(Unterwegs vom Handy aud getippt ohne Editor mit Syntaxprüfung)

Re: Homematic und SMA Sunny Boy mit SHM, PV Erzeugung lesen über ModBus

Verfasst: 15.10.2023, 16:07
von urpils
@Black
Vielen Dank, hat funktioniert :D

Re: Homematic und SMA Sunny Boy mit SHM, PV Erzeugung lesen über ModBus

Verfasst: 16.04.2024, 12:58
von jogi77
urpils hat geschrieben:
15.10.2023, 15:20
Ich habe das Skript aus dem ersten Posting bei meiner neuen PV-Anlage mit Sunny Tripower STP10.0-3SE und SHM2.0 am laufen (Dank an den Programmierer). Es funktioniert wunderbar.
Nun habe ich es um einige Abfragen erweitert. Unter anderem auch um die Innentemperatur des Wechselrichters. Diese wird aber in 10tel Grad ausgegeben. Und so steht in der HM Variable zB. 317 statt 31,7 Grad.
Ich habe sehr wenig Ahnung von Scriptprogrammierung, vielleicht kann mir jemand helfen. Wie kann ich das ändern, dass der Wert in Grad statt in 10tel Grad übernommen wird.
So sieht die Abfrage momentan aus:

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma.tcl 192.168.200.155 30953 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("SMA Innentemperatur 1");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));
Könntest du Dein Script hier anhängen ?