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 »

So, ich bin schon mal weiter und kann dank Oliver das Modul nun testen.
Allerdings erhalte ich von meinem EnergyMeter keine Werte. Ich habe 1 SMA HomeManager und 2 SMA EnergyMeter, hiervon sind zwei schon in der openWB verwendet (der SMA HM als EVU und der 1 SMA EM für unsere Alt-PV-Anlage). Ich habe nun in der /etc/smaemd/config die Seriennummer des weiteren EMs hinzugefügt.
Aber ich empfange keine Daten zu dieser Seriennummer. Der EM hat seine Infos vorher direkt an eine IP-Adresse für meine Hausautomation geschickt, ich habe ihn nun auf die 239.12.255.254 umkonfiguriert. Aber trotzdem passiert nichts :-(
Kennt sich jemand mit dem smaemd aus und kann hierzu helfen? Danke!
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
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von openWB »

Nehm mal das Modul bezug_smashm als Vorlage.
In /etc/ wird nichts konfiguriert.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
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 »

Das Modul bezug_smashm habe ich als Vorlage verwendet. Aber nach meinem Verständnis verwendet das doch auch den smaemd Daemon, oder?
Und der Daemon wird doch über die /etc/smaemd/config konfiguriert - dort standen auch die Seriennummern von meinen zwei bereits konfigurierten SMA HM/EM schon drin. :o
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
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von openWB »

Nein.

Code: Alles auswählen

modules/bezug_smashm/sma-em-measurement.py
Inkludiert den speedwiredecodder.py und nichts weiter.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
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 »

So, ich erhalte jetzt Daten von meinem 3. EM: Nach der Umkonfiguration der Multicast-Gruppe hat er einen Neustart benötigt.

Nun zu meinem Verständnis:
Auf dem Raspberry läuft der smaemd, dieser wird über die /etc/smaemd/config konfiguriert (Seriennummern, Multicast-Gruppe und Multicast-Port).
Das Script speedwiredecodder.py liest den kompletten Output vom Daemon und filtert dann die jeweils benötigten Informationen aus dem Dictionary emparts raus - dies geschieht über die Seriennummer welche ja je Modul unterschiedlich ist/sein kann:
...
smaserials = sys.argv[1]
...
if str(emparts['serial']) == smaserials:

Aber das ist doch trotzdem alles derselbe Daemon mit genau einer Daemon-Konfiguration?!? :shock:
Ich bin verwirrt... :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 »

So, ich antworte mir mal selbst:
Es stimmt, es ist kein Eintrag mehr in /etc/smaemd/config notwendig.
Die Multicast-Gruppe und der Multicast-Port werden ja auch schon in watt.py konfiguriert und dann kommt offensichtlich alles zurück.

Das Modul funktioniert nun, es werden der aktuelle Verbrauch und der "Zählerstand" in die ramdisk-Datei geschrieben.
Die devicenumber wird übergeben und dann entsprechend in meinem Fall die smarthome_device_ret1 geschrieben:
{"power":3,"powerc":6694.496}

Allerdings wird noch kein Wert auf der GUI angezeigt (es wird immer nur "lade Daten (0,00 kWh)" angezeigt), muss ich an der Stelle noch was machen?
Und wie geht es nun weiter mit dem 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
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von okaegi »

also das ist so:
Bitte in smarthome.log schauen ob irgendwo ein Problem vorliegt.
Wenn du die Daten korrekt in der Anzege hast braucht es noch folgendes:

Anpassung im Gui:
Definition neuen meastyp für dem smaenergy meter.
Definition der nötigen Parameter
(Die Punkte macht lutz zentral bei meinen Änderungen)

Anpassung Smarthomehandler und test mit dem richtigen meastyp

Einlieferung smarthomehandler und dein neues watt.py modul über pr (github).

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 »

Das smarthome.log ist jetzt sauber, das hat mir schon sehr geholfen :lol:
In der Anzeige habe ich die Daten eben noch nicht, die return-Datei wurde aber korrekt geschrieben.
Muss ich an der Stelle noch irgendwas machen?
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
okaegi
Beiträge: 2185
Registriert: Fr Mär 08, 2019 1:57 pm

Re: SMA Energy Meter als Verbraucher

Beitrag von okaegi »

Zeig mal deine Smathomedefinition.
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 Oliver,

meine Smarthome (2.0)-Definition sieht wie folgt aus:
Einstellungen SmartHome 2.0.png
Die smarthomehandler.py:
elif meastyp == "we514":
argumentList[1] = prefixpy + 'smaem/watt.py'

Und die ramdisk/smarthome_device_ret1
{"power":3,"powerc":6699.794}

Danke!

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