Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Rudi2021
Beiträge: 2
Registriert: 11.04.2021, 17:49
System: CCU
Hat sich bedankt: 2 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von Rudi2021 » 04.05.2021, 11:47

.......

Hallo Rudi,
bitte mal posts von PeterAC ansehen oder meinen Nachtrag auf Seite 1 dieses Beitrags. OUTPUT ersetzen durch /dev/NULL ...
[/quote]

Danke für den Hinweis zum Nachtrag etc.
Läuft bestens.
Gruß Rudi

matze-pe
Beiträge: 757
Registriert: 11.02.2013, 08:38
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von matze-pe » 20.08.2021, 18:16

Hallo,

ich möchte zum verwenden des Skriptes mir den SMA Energy Meter kaufen, geht auch die erste Version vom EM? Oder muss es der neue EM 2.0 sein?

Viele Grüße
Matthias
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

thoralfbrandt
Beiträge: 61
Registriert: 10.02.2014, 12:18

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von thoralfbrandt » 24.09.2021, 21:41

fwiehl hat geschrieben:
31.03.2021, 12:12
ja, genau. Ich habe es in der SMA Modbus Doku gefunden und mein Skript angepasst. Funktioniert tadellos!!

Code: Alles auswählen

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma_batteriewechselrichter.tcl 192.168.xxx.xxx 30845 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("SMA Batterieladezustand");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));

Code: Alles auswählen

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/modbus/sma_batteriewechselrichter.tcl 192.168.xxx.xxx 31393 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("SMA Batterieladung");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));
Danke für eure tolle Arbeit. Ich habe einen Sunny Tripower 8000TL-10, Sunny Home Manager 2.0, Sunny Boy Storage 5.0 mit 10KWh Akku, SMA Wallbox EVC22-3AC-10. Ich würde die Werte gerne in Systemvariablen der CCU3 schreiben. Hat das schon jemand erfolgreich geschafft?

DidiTheE
Beiträge: 99
Registriert: 19.02.2018, 20:52
Wohnort: Waldshut-Tiengen
Hat sich bedankt: 11 Mal
Danksagung erhalten: 7 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von DidiTheE » 29.09.2021, 19:41

Ja, ich lese die Daten der PV- und Batterie-Converter über Modbus aus. Hole die Daten jede Minute und es läuft stabil und zuverlässig.

Das Modbus-TCP Protokoll muss aber in den Convertern aktiviert sein. Wenn du Vollzugriff auf die Geräte hast, ist das einfach machbar.
Falls nicht, das Protokoll in jedem Converter vom Installateur aktiveren lassen.

Eine detailliertte Beschreibung inkl. des notwendigen Skripts findest du hier viewtopic.php?f=31&t=47813

Leider unterstützt die SMA Wallbox EVC22 bisher kein Modubus. Gerüchteweise soll das aber noch mit einem Firmware-Update kommen, die Frage ist nur wann.

Hier wird noch eine Alternative für die Datenabfrage der Wallbox beschrieben, habe ich aber bisher noch nicht versucht >> https://www.photovoltaikforum.com/threa ... r-abfrage/
- Raspberry 3B (Charly)
- 121 Geräten mit insgesamt 493 Kanälen, 1 HmIP-HAP als Repeater
- 2 separate Raspberry mit jeweils Historian und ioBroker

matze-pe
Beiträge: 757
Registriert: 11.02.2013, 08:38
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von matze-pe » 17.11.2021, 10:14

Hat einer von Euch auch das Problem, dass Werte für Netzeinspeisen und Netzebug falsche Werte übertragen?
Schwankt oftmals, Werte passen mal oder haben extrem starke Abweichung aus dem Sunny Home Manager:
Ich weiß nicht, ob das mit dem SHM Firmware Update vom 21.10. zusammenhängt.

Habt Ihr das auch?
1.png
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

matze-pe
Beiträge: 757
Registriert: 11.02.2013, 08:38
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von matze-pe » 22.11.2021, 11:40

Ich habe das Prüfskript einmal erweitert:

Code: Alles auswählen

if (((netzeinspeisung+netzbezug) > 0) && ((netzeinspeisung+netzbezug) < 100000))  {
Damit erfolgt die tatsächliche Änderung nach ca. 8 Min / 8x Durchläufe.
Mein Intervall läuft jede Minute.

Für Interessierte mein gesamtes Skript:

Code: Alles auswählen

! https://homematic-forum.de/forum/viewtopic.php?f=31&t=47813

! PV SMA Tripower 20000 auslesen
string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/sma/sma.tcl 192.168.1.131 30773 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("PV DC-Leistung");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/sma/sma.tcl 192.168.1.131 30775 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("PV AC-Leistung");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/sma/sma.tcl 192.168.1.131 30537 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("PV Tagesertrag");
SMAValue.State(lGetOut.StrValueByIndex(" ", 1));

string lGetOut = "";
string lGetErr = "";
system.Exec("tclsh /usr/local/addons/sma/sma.tcl 192.168.1.131 30529 2",&lGetOut,&lGetErr);
var SMAValue=dom.GetObject("PV Gesamtertrag");
var y = 0;
var x1 = 0;
var x2 = 0;
x1 = lGetOut.StrValueByIndex(" ", 0).ToInteger();
x2 = lGetOut.StrValueByIndex(" ", 1).ToInteger();
if (x2 < 0) {
y=1;
}
else {
y=0;
 }
string s1 = ((x1 * 256 * 256) + x2 + (65536 * y)).ToString();
SMAValue.State(s1.ToFloat()/ 1000);

! https://homematic-forum.de/forum/viewtopic.php?f=31&t=48333
! PV SMA HomeManger 2.0 auslesen
string lGetOut = "";
string lGetErr = "";
system.Exec("/usr/local/addons/cuxd/extra/socat -x -u -T 2 -t 2 UDP4-RECV:9522,ip-add-membership=239.12.255.254:0.0.0.0 /dev/null 2>&1 & pid=$! ; sleep 1 && kill -9 $pid",&lGetOut,&lGetErr);
string serial = lGetOut.StrValueByIndex(" ", 7+20) # lGetOut.StrValueByIndex(" ", 7+21) # lGetOut.StrValueByIndex(" ", 7+22) # lGetOut.StrValueByIndex(" ", 7+23);
system.Exec("printf '%d' 0x" # serial, &serial, &lGetErr);
string netzbezug = lGetOut.StrValueByIndex(" ", 39) # lGetOut.StrValueByIndex(" ", 40) # lGetOut.StrValueByIndex(" ", 41) # lGetOut.StrValueByIndex(" ", 42);
system.Exec("printf '%d' 0x" # netzbezug, &netzbezug, &lGetErr);
netzbezug = netzbezug.ToInteger() / 10;
string netzeinspeisung = lGetOut.StrValueByIndex(" ", 59) # lGetOut.StrValueByIndex(" ", 60) # lGetOut.StrValueByIndex(" ", 61) # lGetOut.StrValueByIndex(" ", 62);
system.Exec("printf '%d' 0x" # netzeinspeisung, &netzeinspeisung, &lGetErr);
netzeinspeisung = netzeinspeisung.ToInteger() / 10;
WriteLine(serial);
WriteLine(netzbezug);
WriteLine(netzeinspeisung);

if (((netzeinspeisung+netzbezug) > 0) && ((netzeinspeisung+netzbezug) < 100000))  {
dom.GetObject("PV Netzbezug").State(netzbezug);
dom.GetObject("PV Netzeinspeisung").State(netzeinspeisung);
var leistung = dom.GetObject("PV AC-Leistung").Value();
var netzbezug = dom.GetObject("PV Netzbezug").Value();
var rechneverbrauch = (leistung-netzeinspeisung)+netzbezug;
dom.GetObject("PV Hausverbrauch").State(rechneverbrauch);

if(leistung > netzeinspeisung){
dom.GetObject("PV Ueberschuss").State(true);
}
else{
dom.GetObject("PV Ueberschuss").State(false);
}
} 

var t = system.Date("%H:%M:%S");
dom.GetObject("PV Zeitstempel").State(t);

#WriteLine(lGetErr.StrValueByIndex(" ", 1));
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2

to-fu
Beiträge: 30
Registriert: 06.03.2017, 21:24
Hat sich bedankt: 4 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von to-fu » 02.01.2022, 21:01

Harpau hat geschrieben:
27.12.2019, 19:09
Hallo Christof,

ich habe inzwischen alle meine HomeMatic Programme nach RedMatic (viewforum.php?f=77) portiert.
Dieses System ist sehr leistungsfähig und wird einfach als Addon auf einer CCU3 oder RaspberryMatic installiert.
Das Auslesen des SMA SHM 2.0 oder eines SMA Wechselrichters und die Übergabe der gelesenen Werte an HomeMatic Systemvariablen ist damit problemlos möglich.
Falls Du das einmal ausprobieren möchtest, importiere nach der Installation von RedMatic einfach diesen "Flow":

Code: Alles auswählen

[{"id":"5e9450f9.0b095","type":"tab","label":"Solaranlage","disabled":false,"info":""},{"id":"dbb12e71.1bf1d","type":"ui_gauge","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":4,"width":"3","height":"2","gtype":"gage","title":"Netzbezug","label":"W","format":"{{value}}","min":0,"max":"10000","colors":["#d62728","#d62728","#ca3838"],"seg1":"","seg2":"","x":550,"y":200,"wires":[]},{"id":"cef18e4c.34f408","type":"ui_gauge","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":3,"width":"3","height":"2","gtype":"gage","title":"Netzeinspeisung","label":"W","format":"{{value}}","min":0,"max":"14000","colors":["#1f77b4","#1f77b4","#1f77b4"],"seg1":"","seg2":"","x":570,"y":440,"wires":[]},{"id":"e5670252.2d5a78","type":"ccu-sysvar","z":"5e9450f9.0b095","name":"SMA Netzbezug","ccuConfig":"38263145.35ea0e","topic":"SMA Netzbezug","change":true,"cache":true,"x":560,"y":240,"wires":[[]]},{"id":"fcaddd11.bc564","type":"ccu-sysvar","z":"5e9450f9.0b095","name":"SMA Netzeinspeisung","ccuConfig":"38263145.35ea0e","topic":"SMA Netzeinspeisung","change":true,"cache":true,"x":580,"y":480,"wires":[[]]},{"id":"2e3ff9df.134b3e","type":"ccu-sysvar","z":"5e9450f9.0b095","name":"SMA PV-Erzeugung","ccuConfig":"38263145.35ea0e","topic":"SMA PV-Erzeugung","change":true,"cache":true,"x":570,"y":100,"wires":[[]]},{"id":"f2a52032.d97ef8","type":"ui_gauge","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":1,"width":"3","height":"2","gtype":"gage","title":"PV Erzeugung","label":"W","format":"{{value}}","min":0,"max":"20000","colors":["#2ca02c","#2ca02c","#2ca02c"],"seg1":"","seg2":"","x":560,"y":60,"wires":[]},{"id":"a3a704ce.e5c0a8","type":"ccu-sysvar","z":"5e9450f9.0b095","name":"SMA Gesamtverbrauch","ccuConfig":"38263145.35ea0e","topic":"SMA Gesamtverbrauch","change":true,"cache":true,"x":590,"y":620,"wires":[[]]},{"id":"936bdba9.2b6058","type":"ui_gauge","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":2,"width":"3","height":"2","gtype":"gage","title":"Gesamtverbrauch","label":"W","format":"{{value}}","min":0,"max":"10000","colors":["#ff7f0e","#ff7f0e","#ff7f0e"],"seg1":"","seg2":"","x":570,"y":580,"wires":[]},{"id":"9010bf2d.5dd788","type":"link out","z":"5e9450f9.0b095","name":"SMA PV-Erzeugung","links":["d17fd8d9.7d2a58","67bcbe3b.3aeb18","d356f594.d70d18","6f00ad2b.23e95c","1224ca52.3b4a96"],"x":495,"y":20,"wires":[]},{"id":"af7491ef.230d1","type":"link out","z":"5e9450f9.0b095","name":"SMA Netzbezug","links":["7280d391.85461c","d526bc92.aa93d8","e6b5f982.4bc48","6b2b22d7.296cf4"],"x":495,"y":160,"wires":[]},{"id":"b628350f.9c9d5","type":"link out","z":"5e9450f9.0b095","name":"SMA Netzeinspeisung","links":["844c1c48.d30208","e82244ec.93a2a8","62ecc27c.8d5964","7f920e2c.f20a68"],"x":495,"y":400,"wires":[]},{"id":"e13bafa2.979a","type":"link out","z":"5e9450f9.0b095","name":"SMA Gesamtverbrauch","links":["19605c27.e07684","1a9595bc.a2c092","3c93a630.278792","80cf49e3.092d4"],"x":495,"y":540,"wires":[]},{"id":"6fb0ecf.6172e94","type":"function","z":"5e9450f9.0b095","name":"Energiewerte berechnen","func":"if (msg.topic == \"Wechselrichter\") {\n    PVErzeugung = msg.payload[1]\n    context.set(\"PVErzeugung\",PVErzeugung);\n}\nelse {\n    PVErzeugung = context.get(\"PVErzeugung\")||0;\n}\nif (msg.topic == \"Homemanager\") {\n    Netzbezug = Math.round(msg.payload.readUInt32BE(32)/10);\n    Netzeinspeisung = Math.round(msg.payload.readUInt32BE(52)/10);\n    context.set(\"Netzbezug\",Netzbezug);\n    context.set(\"Netzeinspeisung\",Netzeinspeisung);\n}\nelse {\n    Netzbezug = context.get(\"Netzbezug\")||0;\n    Netzeinspeisung = context.get(\"Netzeinspeisung\")||0;\n}\nGesamtverbrauch = PVErzeugung + Netzbezug - Netzeinspeisung;\nnode.status({fill:\"blue\",shape:\"dot\",text:\"active\"});\nclearTimeout(context.get(\"timeout\"));\ncontext.set(\"timeout\",setTimeout(() => node.status({}),60000));\nreturn [\n    {\n        topic: \"PV Erzeugung\",\n        payload: PVErzeugung\n    },\n    {\n        topic: \"Netzbezug\",\n        payload: Netzbezug\n    },\n    {\n        topic: \"Netzeinspeisung\",\n        payload: Netzeinspeisung\n    },\n    {\n        topic: \"Gesamtverbrauch\",\n        payload: Gesamtverbrauch\n    }\n]","outputs":4,"noerr":0,"x":250,"y":320,"wires":[["f2a52032.d97ef8","2e3ff9df.134b3e","9010bf2d.5dd788","d989b862.b1a8b8","435748da.c9a998"],["dbb12e71.1bf1d","e5670252.2d5a78","af7491ef.230d1","d989b862.b1a8b8","435748da.c9a998"],["cef18e4c.34f408","fcaddd11.bc564","b628350f.9c9d5","d989b862.b1a8b8","435748da.c9a998"],["936bdba9.2b6058","a3a704ce.e5c0a8","e13bafa2.979a","d989b862.b1a8b8","435748da.c9a998"]]},{"id":"435748da.c9a998","type":"ui_chart","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":5,"width":0,"height":0,"label":"Energiebilanz - 1 Stunde","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":"1","removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"colors":["#2ca02c","#d62728","#1f77b4","#ff7f0e","#98df8a","#aec7e8","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":590,"y":300,"wires":[[]]},{"id":"d989b862.b1a8b8","type":"calculate","z":"5e9450f9.0b095","name":"","pauseType":"rate","calculation":"average","timeout":"5","timeoutUnits":"minutes","rate":"24","x":550,"y":340,"wires":[["f109da75.828a48"]]},{"id":"f109da75.828a48","type":"ui_chart","z":"5e9450f9.0b095","name":"","group":"8ddb0632.c2851","order":6,"width":0,"height":0,"label":"Energiebilanz - 24 Stunden","chartType":"line","legend":"false","xformat":"HH:mm","interpolate":"linear","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":"24","removeOlderPoints":"","removeOlderUnit":"3600","cutout":0,"useOneColor":false,"colors":["#2ca02c","#d62728","#1f77b4","#ff7f0e","#00ff00","#ff0000","#0000ff","#ff7f00","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":760,"y":340,"wires":[[]]},{"id":"cffeb3b4.95dba","type":"udp in","z":"5e9450f9.0b095","name":"","iface":"","port":"9522","ipv":"udp4","multicast":"true","group":"239.12.255.254","datatype":"buffer","x":170,"y":60,"wires":[["567d2d29.46b874"]]},{"id":"567d2d29.46b874","type":"delay","z":"5e9450f9.0b095","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"minute","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":160,"y":120,"wires":[["486bfde.0aa9784"]]},{"id":"28426afe.db518e","type":"modbustcp-read","z":"5e9450f9.0b095","name":"SMA Wechselrichter","topic":"Wechselrichter","dataType":"HoldingRegister","adr":"30775","quantity":"4","rate":"1","rateUnit":"m","server":"660f5276.dc3544","ieeeType":"off","ieeeBE":"true","x":160,"y":460,"wires":[["6fb0ecf.6172e94"]]},{"id":"486bfde.0aa9784","type":"change","z":"5e9450f9.0b095","name":"SMA Homemanager","rules":[{"t":"set","p":"topic","pt":"msg","to":"Homemanager","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":160,"y":180,"wires":[["6fb0ecf.6172e94"]]},{"id":"8ddb0632.c2851","type":"ui_group","z":"","name":"Solaranlage","tab":"b6fb2189.fb3b1","disp":false,"width":"6","collapse":false},{"id":"38263145.35ea0e","type":"ccu-connection","z":"","name":"localhost","host":"localhost","regaEnabled":true,"bcrfEnabled":true,"iprfEnabled":true,"virtEnabled":true,"bcwiEnabled":false,"cuxdEnabled":true,"regaPoll":true,"regaInterval":"30","rpcPingTimeout":"60","rpcInitAddress":"127.0.0.1","rpcServerHost":"127.0.0.1","rpcBinPort":"2047","rpcXmlPort":"2048","queueTimeout":"5000","queuePause":"250","contextStore":""},{"id":"660f5276.dc3544","type":"modbustcp-server","z":"","name":"SMA Wechselrichter","host":"192.168.0.89","port":"502","unit_id":"3","reconnecttimeout":""},{"id":"b6fb2189.fb3b1","type":"ui_tab","z":"","name":"Solaranlage","icon":"dashboard","order":2,"disabled":false,"hidden":false}]
Zuvor musst Du über "Palette verwalten" jedoch noch folgende "Nodes" installieren: "node-red-contrib-modbustcp" und "node-red-contrib-calculate". Außerdem musst Du in der HomeMatic noch diese Systemvariablen anlegen, in welche die ausgelesenen Werte dann gespeichert werden: "SMA PV-Erzeugung", "SMA Netzbezug", "SMA Netzeinspeisung" und "SMA Gesamtverbrauch".

Viel Spaß beim Ausprobieren!

Viele Grüße, Harald

P.S.: Ich habe mit RedMatic auch die Anbindung beliebiger HomeMatic Geräte an den SMA SHM 2.0 über SEMP als "intelligente Geräte" realisiert.
Hallo zusammen,

ich habe mich ebenfalls mal durch die Redmatic gearbeitet und den Flow so importiert. Bei den Daten für den Netzbezug erhalte ich hin und wieder sehr lange Werte die völlig aus dem Zusammenhang herausfallen.
Hat jemand eine Idee woher diese fehlinformation stammen könnten?

Vielen Dank im Voraus!

P.S. gibt es auch noch einen Flow oder eine Modifikation für die Integration eines Batteriespeichers? Also der Abruf von z.b. soc.
Wenn ich nichts übersehen habe gab es hier im Verlauf nur Scripte für interne Programme in der CCU.

DidiTheE
Beiträge: 99
Registriert: 19.02.2018, 20:52
Wohnort: Waldshut-Tiengen
Hat sich bedankt: 11 Mal
Danksagung erhalten: 7 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von DidiTheE » 03.02.2022, 16:00

Ich habe eine Lösung gefunden mit HomeMatic auch die Daten des SMA EV Charger 22 auszulesen:

Siehe dazu viewtopic.php?f=18&t=72536#p704796
- Raspberry 3B (Charly)
- 121 Geräten mit insgesamt 493 Kanälen, 1 HmIP-HAP als Repeater
- 2 separate Raspberry mit jeweils Historian und ioBroker

nseith
Beiträge: 316
Registriert: 23.06.2013, 11:08
Wohnort: bei Karlsruhe
Hat sich bedankt: 8 Mal
Danksagung erhalten: 3 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von nseith » 29.03.2022, 09:50

Hallo in die Runde,

vielen Dank fuer die klasse Ausarbeitung, hat wie gewohnt perfekt funktioniert und ich konnte meine HM2 (der SMA WR ist seit lange integriert) jetzt auch komplett in die CCU2 einbinden.

Ich habe das Sktipt von
mschneider & Matze-pe
verwendet und fuer meine Beduerfnisse angepasst

Ich will naemlich wissen wann ich Leistung X als Ueberschuss habe um Sachen im Haus gezielt zu schalten

Also habe ich unten einfach die Rechnung (und Variablen) fuer mich angepasst

Code: Alles auswählen

if(leistung > netzeinspeisung){
dom.GetObject("PV Ueberschuss").State(true);
}
else{
dom.GetObject("PV Ueberschuss").State(false);
}
} 
in meinem Fall

Code: Alles auswählen

if(netzeinspeisung > 300){
dom.GetObject("PV Ueberschuss 300").State(true);
}
else{
dom.GetObject("PV Ueberschuss 300").State(false);
}
} 
Natuerlich kann man das auch direkt mit den Werten machen und je nach wert die Geraete schalten!

Wollte es einfach nur erwaehnt haben

Wirklich Klasse - vielen Dank.
N

botti
Beiträge: 266
Registriert: 15.12.2020, 09:00
System: CCU
Hat sich bedankt: 28 Mal
Danksagung erhalten: 22 Mal

Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen

Beitrag von botti » 01.05.2022, 17:31

Hallo zusammen,

eine super Sache mit auslesen über UDP.

Bei mir klappt das auf Anhieb. Das Beispielscript liefert mir die drei Werte.

Ich möchte auf den gleichen Weg, die PV Leistung von Dach, Aktueller Verbrauch und Akku Ladestand abrufen. Aber ich kriege es nicht hin.

Kann mir jemand dabei helfen?

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“