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

bhs
Beiträge: 4
Registriert: 30.08.2022, 11:14
System: CCU

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

Beitrag von bhs » 31.08.2022, 12:35

Da ja mein Test auf der CCU2 läuft, habe ich das Skript dahin gehend angepasst, dass ich (20 Sekunden) warte, bis es Antwort gibt und auch das socat-Kommando ohne "& pid=$!" verwendet (siehe Code-Schnipsel).

Das hilft nun meistens. Die Antwort hier zur Info (ich habe "Legende" und "Die 58 Zeichen" vor den Ergebnissen ausgegeben):

Legende: 2022/08/31 12:15:46.781042 length=58 from=0 to=57

Die 58 Zeichen: 53 4d 41 00 00 04 02 a0 00 00 00 01 00 26 00 10 60 65 09 a0 ff ff ff ff ff ff 00 00 74 01 a2 21 85 b3 00 00 00
ffffffff
4294967295
214748364
0
Hello world!

Da aber die Interpretation der Antwort (als Ergebnis ausgegebene Werte) immernoch nicht zur Realität passt, müsste ich nun anfangen, die Antwortbytes zu interpretieren (oder irgend etwas ist bei mir grundsätzlich falsch, z.B. Adressen o.Ä.). Da das Ergebnis bestenfalls "Netzbezug" und "Netzeinspeisung" sein wird, gebe ich nun auf. Schade ...

Code: Alles auswählen

system.Exec("/usr/local/addons/cuxd/extra/socat -x -u -T 20 -t 20 UDP4-RECV:9522,ip-add-membership=239.12.255.254:0.0.0.0 /dev/null",&lGetOut,&lGetErr);
WriteLine("Legende: "# lGetErr.Substr(1, 52));
WriteLine("Die 58 Zeichen: "# lGetErr.Substr(53, 111));

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 » 31.08.2022, 12:56

Puh, die springst aber.

Nun hast Du eine Antwort:

53 4d 41 = S M A

Die UDP Daten kommen also per UDP auf der CCU2 an.

Dann wird Dein Script nicht funktionieren. Ich hatte gedacht, dass Du ein funktionierendes Script von jemanden nutzt.

Hier:

viewtopic.php?f=31&t=48333&start=50

Ein tcl Script. Das haben wahrscheinlich mehrere im Einsatz.

Ich persönlich finde Scripte die im Hintergrund laufen nicht so cool, deswegen habe ich es mit Node - Red / Redmatic gemacht. Das brauche ich sowieso für andere Dinge. Damit ist dass dann in 10 Minuten eingerichtet und die kannst auch die Werte in Variablen der CCU speichern.

Ich habe es allerding so gemacht, dass ich per Webconnect und Node Red die Wechselrichter auslese. Dann habe ich auch Kenntnis über den Akku Ladestand und ob er geladen oder entladen wird.

Sieht dann so aus:
pv.jpg
Hier hab ich auch Hilfe bekommen. Wenn Du willst lade ich den Node Red flow hoch.

Sanguis
Beiträge: 48
Registriert: 12.11.2022, 20:56
System: CCU
Hat sich bedankt: 9 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von Sanguis » 24.05.2023, 21:09

Hallo zusammen
Ich nutze dieses Script nun schon seit ein paar Monaten, habe das ganze aber jetzt erst auf einem Tablet visualisiert.
Dabei ist mir aufgefallen das ich manchmal für Stunden keine Werte vom SHM2 bekomme ... also alle Werte bleiben "eingefroren" auch der Zeitstempel.
Irgendwann dann läuft es wieder los und dann kann ich wieder sehr klar die Aktualisierung im Minutentakt sehen ...

Im Sunny Portal laufen die Werte weiter, der SHM 2 ist also weiterhin korrekt verbunden und arbeitet

Jemand eine Idee woran das liegen könnte ?

Antworten

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