Daten von SMA HM2 abfragen

Fragen zur Nutzung, Features, usw..
Gandalf
Beiträge: 38
Registriert: Mi Jul 31, 2019 3:58 pm

Re: Daten von SMA HM2 abfragen

Beitrag von Gandalf »

Ich habe kein Update des SMA Home Managers durchgeführt. Anlage ist neu und wurde erst Mitte des Jahres in Betrieb genommen.

Ob, der sich selbst aktualisiert hat, weiß ich leider nicht.
Bis Ende November hat es bei mir Reibungslos funktioniert. Erst nach dem Update auf 1.68 habe ich das Problem
i_got_soul
Beiträge: 21
Registriert: Fr Jul 19, 2019 12:18 pm

Re: Daten von SMA HM2 abfragen

Beitrag von i_got_soul »

Das Problem liegt am Update des SMA Homemangers, der eine neue Firmware erhalten hat. Es gibt eine neue Variable im Register des Datendiagramms. Da Kevin auf ein Open source Modul aufsetzt, das die Werte leider nicht über OBIS ID ermittelt, sondern die Werte über Offsets ausliest, sind einige Variablen nun um 8 Byte verrutscht. Ich habe das lokal bei mir bereits im entsprechenden Python Modul korrigiert. Sobald ich das „sauber“ abwärtskompatibel implementiert habe, stelle ich das Modul hier gerne hier zur Verfügung. @Kevin: Es wäre sicherlich sinnig dieses dann auch via Github Pull Request in das Ursprungsprojekt einzufliegen.
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Daten von SMA HM2 abfragen

Beitrag von openWB »

Danke für die Infos.
openWB nutzt jetzt schon eine feste commit ID des Projektes.
Ich denke ich werde das dann lokal einbinden und natürlich einen PR an das Ursprungsprojekt stellen.

Danke vorab!
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
LinusEV
Beiträge: 95
Registriert: Do Dez 26, 2019 4:00 pm

Re: Daten von SMA HM2 abfragen

Beitrag von LinusEV »

Super community, in einem Tag Fehler gefunden und gefixt

@soul
kannst du bitte das Datenblatt vom neuen Protokoll bereitstellen (link).
Finde nur SMA ENERGY METERZählerprotokoll in der V1.0 und das dürfte noch der alte Stand sein vor dem Update.
i_got_soul
Beiträge: 21
Registriert: Fr Jul 19, 2019 12:18 pm

Re: Daten von SMA HM2 abfragen

Beitrag von i_got_soul »

Hier die Details: http://www.eb-systeme.de/?page_id=3005

Der Wert/Variable für die Netzfrequenz ist hinzugekommen.
Gandalf
Beiträge: 38
Registriert: Mi Jul 31, 2019 3:58 pm

Re: Daten von SMA HM2 abfragen

Beitrag von Gandalf »

Cool, klasse das die Ursache ermittelt ist.

@i_got_soul Danke für die Infos
@KevinW Danke für den schnellen Support. Ihr seit super!
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Daten von SMA HM2 abfragen

Beitrag von openWB »

Wäre das mit diesem PR von David nicht auch sauber gelöst?

https://github.com/datenschuft/SMA-EM/pull/18
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
i_got_soul
Beiträge: 21
Registriert: Fr Jul 19, 2019 12:18 pm

Re: Daten von SMA HM2 abfragen

Beitrag von i_got_soul »

@Kevin: Jep genauso so sollte es gemacht werden. Cool, dann ist die Lösung ja schon da und man müsste nur diesen Change als Basis für die SMA Integration nehmen. Well spotted!
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Daten von SMA HM2 abfragen

Beitrag von openWB »

David ist selber auch openWB Nutzer :)
Ich habe nun schonmal ein Fork erstellt.
Das SMA SHM Modul muss minimal angepasst werden da sich die Namenskonvention im April geändert hat.
Kommt dann im nächsten Update. Hier wird dann jeder SMA SHM Nutzer den "SMA Support Button" einmal neu klicken müssen damit es geht.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
openWB
Site Admin
Beiträge: 7906
Registriert: So Okt 07, 2018 1:50 pm

Re: Daten von SMA HM2 abfragen

Beitrag von openWB »

Könnte einer von euch mit etwas Linux Kenntnissen mal folgendes probieren?:

per ssh einloggen.
folgende Befehle ausführen:

Code: Alles auswählen

cd /opt/smaemd/
sudo git clone https://github.com/snaptec/SMA-EM.git .
sudo cp /var/www/html/openWB/web/files/smashm.conf /etc/smaemd/config
sudo systemctl daemon-reload
kommen nun wieder die richtigen Werte?
Wenn nicht:

Code: Alles auswählen

sudo systemctl enable smaemd.service
sudo systemctl stop smaemd.service
sudo systemctl start smaemd.service
Wenns Fehler gibt die natürlich posten :)
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
Antworten