Seite 8 von 10

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

Verfasst: 23.07.2022, 07:52
von Luzzzmann
Vielen Dank.

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

Verfasst: 07.09.2022, 08:41
von bhs
Ich freue mich, auch einmal etwas beitragen zu können:
Nach einiger Suche habe ich einmal eine Liste der Adressen für (fast) alle SMA-Geräte gefunden.

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

Verfasst: 05.12.2022, 15:00
von charlie0815
Hallo,

kann mir jemand sagen wie ich den Ertrag im Script in kWh statt Wh umrechnen kann?
Bisherige Versuche sind gescheitert... :twisted:

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

dom.GetObject("SMA Ertrag heute").State(SMAValue.ToFloat()/1000);

So klappts nicht :-(

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

Verfasst: 05.12.2022, 15:52
von Tyfys
Versuchs mal so:

entweder letzte Zeile ändern auf

Code: Alles auswählen

dom.GetObject("SMA Ertrag heute").State(SMAValue.Value().ToFloat()/1000);
oder besser noch die Zeile weglassen und dafür die vorletzte ändern :

Code: Alles auswählen

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma.tcl 192.168.188.11 30535 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("SMA Ertrag heute");
SMAValue.State((lGetOut.StrValueByIndex(" ", 1)).ToFloat()/1000);

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

Verfasst: 03.01.2023, 07:41
von cerberus
Hallo, ich habe einen SMA Multigate. Soweit ich weiß unterstützt der auch Modbus. Weiß zufällig jemand wie ich den Multigate auslesen kann. Ich habe es schon mit dem Script hier versucht, es klappt aber nicht.

Grüße, Cerberus

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

Verfasst: 28.02.2023, 16:08
von ecky78
Hallo,

irgendwie stehe ich auf dem Schlauch ... ;-)

Lese hiermit die Daten aus:

Code: Alles auswählen

system.Exec("tclsh /usr/local/addons/modbus/sma.tcl 192.168.10.184 30535 2",&lGetOut,&lGetErr);
var x1 = lGetOut.StrValueByIndex(" ", 0).ToInteger();
var x2 = lGetOut.StrValueByIndex(" ", 1).ToInteger();
if (x2 < 0) { var y = 1; }  else { var y = 0; }
var s1 = ((x1 * 256.0 * 256.0) + x2 + (65536.0 * y));
SMAValue = (0.001 * s1);
if (SMAValue != "") {dom.GetObject("PV Tagesertrag").State(SMAValue);}
if (debug) {WriteLine("Tagesertrag [kWh]: "#SMAValue);}
Da bekomme ich momentan einen Wert von 22 kWh raus ... im SMA-Portal steht gleichzeitig aber 18,4 kWh.
Unbenannt.JPG
Unbenannt.JPG (24.41 KiB) 853 mal betrachtet

Analog das gleiche beim Register 30537, da kommt der Wert in kWh und man kann die Multiplikation mit 0,001 rausnehmen.
Unbenannt2.JPG
Unbenannt2.JPG (19.28 KiB) 853 mal betrachtet

30529 ist dann ja der aufsummierte Gesamtertrag der Anlage seit Inbetriebnahme, d.h. hier uninteressant.

Kann mir jemand erklären, warum die beiden Werte nicht übereinstimmen?

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

Verfasst: 28.02.2023, 18:05
von Marcus1@@@
Ich glaube das Portal hängt mit der Aktualisierung nur nach.

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

Verfasst: 02.03.2023, 13:12
von ecky78
Oha, du hast tatsächlich Recht, da war ich zu ungeduldig. Am Ende des Tages, wenn nix mehr von der PV kommt, holt das SMA-Portal sozusagen auf und zeigt schlußendlich den gleichen Wert an.

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

Verfasst: 03.03.2023, 11:27
von blackhole
Für den Fall, dass Du noch mitlesen solltest:

mschneider hat geschrieben:
24.12.2018, 18:36
(...) Dann kann man sich Skripte programmieren (...)

Vielen Dank für die Veröffentlichung Deiner Lösung!
Ich verwende Teile der Skripte für das Auslesen einiger Werte eines SMA "Sunny Tripower" Wechselrichters (aktuelle Modellreihe 3AV-40).

Das funktioniert wirklich einwandfrei. 8)

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

Verfasst: 10.04.2023, 18:17
von Marcus1@@@
Hallo, hat noch jemand das Problem, dass die Ergebnisse über Modbus nicht mehr zuverlässig kommen. Ich habe immer mal Aussetzer mit einzelnen Werten 0 oder auch mal alle Werte 0 und in 10 MInuten habe ich dann wieder ne Anzeige mit Werten. Woran kann das liegen?
Grüße