Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen
Moderator: Co-Administratoren
Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen
.......
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
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
-
- 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
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
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
-
- Beiträge: 61
- Registriert: 10.02.2014, 12:18
Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen
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?fwiehl hat geschrieben: ↑31.03.2021, 12:12ja, 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));
-
- Beiträge: 102
- 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
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/
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
- 121 Geräten mit insgesamt 493 Kanälen, 1 HmIP-HAP als Repeater
- 2 separate Raspberry mit jeweils Historian und ioBroker
-
- 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
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?
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?
CCU3 (80 Geräte, 105 Variablen, 50 Programme) * CCU.IO + DashUI + Apple HomeKit (Homebridge) auf Raspi2
-
- 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
Ich habe das Prüfskript einmal erweitert:
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
if (((netzeinspeisung+netzbezug) > 0) && ((netzeinspeisung+netzbezug) < 100000)) {
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
Re: Mit CCU3 Homematic Skript SMA Energy Meter oder Sunny Home Manager 2 auslesen
Hallo zusammen,Harpau hat geschrieben: ↑27.12.2019, 19:09Hallo 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":
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".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}]
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.
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.
-
- Beiträge: 102
- 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
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
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
- 121 Geräten mit insgesamt 493 Kanälen, 1 HmIP-HAP als Repeater
- 2 separate Raspberry mit jeweils Historian und ioBroker
-
- Beiträge: 320
- 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
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
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
in meinem Fall
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
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
verwendet und fuer meine Beduerfnisse angepasstmschneider & Matze-pe
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);
}
}
Code: Alles auswählen
if(netzeinspeisung > 300){
dom.GetObject("PV Ueberschuss 300").State(true);
}
else{
dom.GetObject("PV Ueberschuss 300").State(false);
}
}
Wollte es einfach nur erwaehnt haben
Wirklich Klasse - vielen Dank.
N
-
- 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
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?
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?