SMA Energy Meter als Verbraucher

ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Danke Oliver!

Ich habe gerade noch einen pr mit einer kleinen Änderung gestellt.
Das Modul ist nun out-of-the-box funktionsfähig. Es sind keine manuellen Änderungen per ssh notwendig sondern es kann alles über die GUI konfiguriert werden.
Der Parameter für das Alter der Datendatei wird noch nicht ausgewertet, hier wird noch statisch 15 (Sekunden) verwendet.
Das ist der Punkt 1 auf meiner ToDo-Liste.

Das Zusammenspiel mit der dummyurl2 hat bei mir nicht funktioniert. Immer wenn ich das aktiviere, wird meine ret-Datei mit statisch 100 W überschrieben und es wird nicht mehr das Ergebnis vom SMA EM verwendet. Und dann funktioniert mein Code für das Erzeugen der Dummy-Datendatei nicht mehr. Sprich: Das Modul kann momentan nicht zusammen mit der dummyurl2 verwendet werden.
Das ist der Punkt 2 auf meiner ToDo-Liste.

Gibt es irgendeinen Trick wie man Umlaute als Gerätename verwenden kann? Waermepumpe sieht immer so komisch aus... :D
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Kurz zum aktuellen Status:

Das Modul ist mit dem Pull Request 1613 https://github.com/snaptec/openWB/pull/1613 funktionsfähig. Auf meiner Test-Installation läuft das seit einigen Wochen sehr gut.
Allerdings hat der PR irgendwelche Konflikte welche sich mir nicht erschließen. Ich habe es mit meinem Zeitbudget nicht hinbekommen diese Konflikte zu lösen oder auch nur zu verstehen.
Ich bin kein Github-Experte und habe auch nicht vor mich in diese Richtung zu entwickeln.

Sprich: Wer die letzte Version vom smaem/watt.py und v.a. die Einträge in smarthomehandler.py aus dem PR nimmt, hat ein funktionierendes Modul.
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

In der aktuellen nightly funktioniert das Modul nun! :D
Feedback ist ausdrücklich erwünscht!

Wichtig: Falls ihr komische Aussetzer (Zacken nach unten) im Graph habt, expermientiert bitte mit dem Parameter "Alter der Datendatei" herum - idF einfach den Wert etwas hoch setzen. Ich vermute das wird umso wichtiger wenn mehrere EnergyMeter in eurem Netzwerk senden.
Details findet ihr im Wiki.
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Die Auswertung der Protocol ID ist nun ebenfalls integriert (analog zu PR 1845). Die Anpassung ist im PR 1860, dieser ist aktuell noch nicht in der nightly enthalten.
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Inzwischen ist der PR 1860 in der nightly enthalten.
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
Poellph
Beiträge: 33
Registriert: Do Dez 10, 2020 1:35 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von Poellph »

Hey,

ich habe das Problem, dass sich die SMA Energy Meter nicht mehr auslesen lassen:


openWB/ramdisk/smaem.log

Code: Alles auswählen

2022-12-10 14:24:14.187164: smaserial: #192.168.0.92# - Current SMA serial number:#1901427731# - watt:#1891# - wattc:#7536686.000#
2022-12-10 14:24:14.187676: 4 - No data received and no historical data since boottime
2022-12-10 14:24:23.184378: smaserial: #192.168.0.92# - Current SMA serial number:#1901427731# - watt:#1910# - wattc:#7536691.000#
2022-12-10 14:24:23.184665: 4 - No data received and no historical data since boottime
2022-12-10 14:24:32.184876: smaserial: #192.168.0.92# - Current SMA serial number:#1901427731# - watt:#1898# - wattc:#7536696.000#
2022-12-10 14:24:32.185187: 4 - No data received and no historical data since boottime
2022-12-10 14:24:40.498621: smaserial: #192.168.0.92# - Current SMA serial number:#1901432257# - watt:#9255# - wattc:#1794445.000#
2022-12-10 14:24:40.498897: 4 - No data received and no historical data since boottime
2022-12-10 14:24:48.498779: smaserial: #192.168.0.92# - Current SMA serial number:#1901432257# - watt:#9073# - wattc:#1794466.000#
2022-12-10 14:24:48.499220: 4 - No data received and no historical data since boottime
2022-12-10 14:24:56.498828: smaserial: #192.168.0.92# - Current SMA serial number:#1901432257# - watt:#9111# - wattc:#1794486.000#
2022-12-10 14:24:56.499103: 4 - No data received and no historical data since boottime
2022-12-10 14:25:05.177730: smaserial: #192.168.0.92# - Current SMA serial number:#1901427731# - watt:#1900# - wattc:#7536713.000#
2022-12-10 14:25:05.178294: 4 - No data received and no historical data since boottime
2022-12-10 14:25:13.498849: smaserial: #192.168.0.92# - Current SMA serial number:#1901432257# - watt:#9091# - wattc:#1794529.000#
2022-12-10 14:25:13.499180: 4 - No data received and no historical data since boottime
Hier wird die Leistung angezeigt: watt:#9255# + watt:#1891#

openWB/ramdisk/smarthome.log

Code: Alles auswählen

2022-12-10 16:24:02,548 INFO Speicher Entladung(-)/Ladung(+): 0 SpeicherSoC: 0
2022-12-10 16:24:02.904669: Module SMAEM: No data received and no historical data since boottime
2022-12-10 16:24:02,938 WARNING Leistungsmessung smaem  1 192.168.0.92 Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
2022-12-10 16:24:02,941 INFO (1) Viessmann rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/1 akt: 0 Z: 0
2022-12-10 16:24:04,079 INFO (2) Zuber rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/1 akt: 0 Z: 287097
2022-12-10 16:24:04,597 INFO (3) Teichpumpe rel: 1 oncnt/onstandby/time: 0/0/59035 Status/Ãœeb: 10/1 akt: 26 Z: 482896
2022-12-10 16:24:05,141 INFO (4) Gartentreppe rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/1 akt: 0 Z: 1165
2022-12-10 16:24:05,756 INFO (5) Wohnzimmer rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/1 akt: 0 Z: 23792
2022-12-10 16:24:06.479459: Module SMAEM: No data received and no historical data since boottime
2022-12-10 16:24:06,526 WARNING Leistungsmessung smaem  9 none Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret9'
2022-12-10 16:24:06,529 INFO (9) Test rel: 0 oncnt/onstandby/time: 0/0/0 Status/Ãœeb: 10/1 akt: 0 Z: 0
2022-12-10 16:24:06,530 INFO Total Watt abschaltbarer smarthomedevices: 0
2022-12-10 16:24:06,531 INFO Total Watt nichtabschaltbarer smarthomedevices: 26
2022-12-10 16:24:02,938 WARNING Leistungsmessung smaem 1 192.168.0.92 Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'

2022-12-10 16:24:06,526 WARNING Leistungsmessung smaem 9 none Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret9'


Leider kann nicht nicht weiter Downgraden, weil mir nur folgende Versioen zur Verfügung stehen:

Version: 1.9.289
Version: 1.9.288
Version: 1.9.287
......
Version: 1.9.291

Leider habe ich das Problem bei allen Versionen

Kann mir jemand weiterhelfen?!

Danke und LG Poellph
openWB series2 + 2 SMA EM + PV 27,5 kWp SMA Tripower6.0 + Tripower6.0 + Tripower10.0 + SMA SB1.5 + Varta Element 9 + Viessmann Vitocal 200-s + VW E-Golf + Skoda Enyaq iv 80
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von okaegi »

Dort ist im smarthomebereich länger nichts passiert, wenn ich mich recht entsinne war der driver von Aldi - Tuete
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Hallo Poellph,

ja, das Modul habe ich damals adaptiert. Allerdings habe ich das Modul nicht mehr im Einsatz, ich habe meinen dafür verwendeten SMA Energy Meter inzwischen ausgetauscht gegen einen SDM 72.
Hintergrund für meine Entscheidung (Verbrauch Wärmepumpe): Irgendwann ging mir das Broadcast-Verhalten des Energy Meter auf den Nerv. Sporadisch wurden zum Verarbeitungszeitpunkt keine Datenpakete empfangen. Dafür habe ich ja im Code extra das "Fake-return file" programmiert:

Code: Alles auswählen

# Scenario 3: Our EnergyMeter is not sending but we have a returnfile which is younger than n seconds (parameter secondssincelastmetering)
# We have a ret-file which is younger than n seconds. We do nothing as the existing ret-file is good enough.
Den SDM 72 kann ich aktiv abfragen, seitdem ist die Datenlage bei mir deutlich sauberer.

In deinem Fall kann ich somit nur die Logfiles analysieren.

Der relevante Eintrag ist im smaem.log:

Code: Alles auswählen

2022-12-10 14:24:14.187164: smaserial: #192.168.0.92# - Current SMA serial number:#1901427731# - watt:#1891# - wattc:#7536686.000#
2022-12-10 14:24:14.187676: 4 - No data received and no historical data since boottime
2022-12-10 14:24:40.498621: smaserial: #192.168.0.92# - Current SMA serial number:#1901432257# - watt:#9255# - wattc:#1794445.000#
2022-12-10 14:24:40.498897: 4 - No data received and no historical data since boottime
Wieviele SMA EMs fragst du denn ab bzw. für welchen SMA EM / Seriennummer vermisst du die Werte?
Sind das nur die im Log erwähnten 2 EMs (Seriennummer 1901427731 und 1901432257) oder noch mehr?
Wie sieht deine Web-Konfiguration für das Modul aus?

Das Modul ist der Meinung, das für die konfigurierte Seriennummer keine Werte empfangen werden.
Die aktive Modul-Konfiguration findest du am Anfang der smaem.log:

Code: Alles auswählen

debugfile.write(str(datetime.datetime.now()) + ': smaserial: #' + str(smaserial) + '# - Current SMA serial number:#' + str(emparts['serial']) + '# - watt:#' + str(int(emparts.get("pconsume"))) + '# - wattc:#' + str("{:.3f}".format(int(emparts.get('pconsumecounter')*1000))) + '#\n')
Sprich: Hier schreibe ich die konfigurierte Seriennummer "smaserial" sowie die aktuell empfangene Seriennummer "Current SMA serial number" ins Logfile.

Meine Kommentare aus dem Code für deinen Fehlerfall:

Code: Alles auswählen

 # Our EnergyMeter is not sending right now and it didn't send any data since boottime
 # In this case we do nothing and we don't create a "fake" returnfile (as we don't know the value for wattc)
 # This will cause error messages in /var/www/html/openWB/ramdisk/smarthome.log: 
 # Module SMAEM: No data received and no historical data since boottime
 # Leistungsmessung smaem [...] Fehlermeldung: [Errno 2] No such file or directory: '/var/www/html/openWB/ramdisk/smarthome_device_ret1'
 debugfile.write(str(datetime.datetime.now()) + ': 4 - No data received and no historical data since boottime\n')
Gruß Markus
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
Poellph
Beiträge: 33
Registriert: Do Dez 10, 2020 1:35 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von Poellph »

Hey Markus,

danke für deinen Einsatz..

Also ich würde auch sofort umsteigen, aber ich habe alles Ethernet-Basiert und meine Open WB ist in der Garage....dort habe ich Ethernet aber keine RJ485......oder kennst du einen besseren EM mit Ethernet evtl auch günstigen? oder eine RJ485<-->Ethernet Einheit für die SDM72?

zu deiner Frage: Ich habe 2 Zähler:

192.168.0.92: 1901427731
192.168.0.92: 1901432257

und beide geben auch Werte aus. Auf dem Wegserver von SMA / in der Cloud und auch auf deinem Viessmann Webserver zu sehen.

Zur Info: erst nach einem OpenWB update ging es nicht mehr. Dann habe ich mal probiert Verbraucher 1 gegen 9 zu tauschen.......brachte aber auch nichts.

Habe noch ein paar FritzBox Steckdosen als Verbraucher.....die funktionieren immer.

LG Philipp
openWB series2 + 2 SMA EM + PV 27,5 kWp SMA Tripower6.0 + Tripower6.0 + Tripower10.0 + SMA SB1.5 + Varta Element 9 + Viessmann Vitocal 200-s + VW E-Golf + Skoda Enyaq iv 80
ALDI-Tuete
Beiträge: 233
Registriert: Di Apr 16, 2019 5:57 pm
Wohnort: Rockenberg

Re: SMA Energy Meter als Verbraucher

Beitrag von ALDI-Tuete »

Hallo Philipp,
ich habe auch alles IP-basiert mit openWB in der Garage :D Der SDM72 hat einen RS485-Ethernet-Wandler dabei und wird per Ethernet ausgelesen.

Nun zu deinem Problem:
Eine wirkliche Ursache ist da für mich nicht ersichtlich.

Sicherheitshalber kannst du in der Konfiguration mal die Seriennummer erneut schreiben.
Sprich: Erst einen numerischen Dummy-Wert eintragen, speichern und anschließend erneut die richtige SMA Seriennummer eintragen und erneut speichern.

Hast du dir mal den Start der Logdatei angeschaut? Wie lautet die dort protokollierte Seriennummer "smaserial"?

Gruß
Markus
2 x openWB Standard+ + SMA HM 2.0 + PV 8,8 kWp Aurora WR + PV 5,3 kWp SMA WR + BYD HV 10.2 mit SMA SBS 3.7
1 x Tesla Model 3 LR, 1 x Tesla Model Y LR
Antworten