[vz-users] mbmd - SDM230

joekokker at epios.eu joekokker at epios.eu
Mi Jan 15 20:57:42 CET 2020


Hallo Andreas,

habe gerade einen github Account erstellt und einen Pull Request erstellt.

Bis auf die Werte von ReactiveImport/ReactiveExport finde ich die Werte 
ansonsten alle recht interessant. ReactiveImport/Export habe ich 
reingenommen, da ich sie mit ReactivePower vergleichen möchte.

Liebe Grüße
Joe



On 15.01.2020 17:09, USER VZ wrote:
> Hallo Andreas,
> 
> Phasenwinkel ist nicht Cosphi. Der eine sagt etwas über das Verhältnis 
> der Phasen untereinander, der andere Beschreibt die Verschiebung von 
> Spannung zu Strom.
> In der Praxis ist aber nur der Cosphi interessant.
> Die Blindleistung/Blindenergie ist für Privat —noch— nicht interessant, 
> für Großkunden ist sie das schon immer. Übersteigt sie einen bestimmten 
> Anteil am Gesamtverbrauch wird es richtig teuer.
> 
> Thomas
> 
>> Am 15.01.2020 um 14:43 schrieb Andreas Goetz <cpuidle at gmail.com>:
>>
>> Hallo Joe,
>>
>> ich bin vom Patch noch nicht so überzeugt- könntest Du den nochmal als 
>> PR zur Verfügung stellen damit ich die Änderungen in GH sehe?
>>
>> Hast Du hier versucht, einfach alle Meßwerte hinzu zu fügen? Einige 
>> davon, insbesondere ReactiveImport/Export etc erscheinen mir nicht so 
>> praxisrelevant. Brauchen wir die?
>>
>> Auf PhaseAngle habe ich verzichtet weil der nach meinem Verständnis 
>> über Cos Phi schon drin ist und der Cosinus im Gegensatz zum 
>> Phasenwinkel auf den meisten Zählern zu existieren scheint.
>>
>> Vielen Dank, Andreas
>>
>>
>>> On 14. Jan 2020, at 21:06, joekokker at epios.eu 
>>> <mailto:joekokker at epios.eu> wrote:
>>>
>>> Hi Andreas,
>>>
>>> On 13.01.2020 23:00, Andreas Goetz wrote:
>>>> Hi Joe!
>>>>> On 13. Jan 2020, at 14:04, joekokker at epios.eu 
>>>>> <mailto:joekokker at epios.eu> wrote:
>>>>>
>>>>> Hallo Andreas,
>>>>>
>>>>> ich habe den Code getestet und angepasst. Untenstehend der Patch.
>>>>>
>>>>> Ich sehe noch ein paar Probleme:
>>>>> Alle SDM Devices haben den gleichen "Voltage" Register Code. Es ist 
>>>>> nicht möglich, die verschiedenen Geräte zu unterscheiden. 
>>>>> Vielleicht könnte man beim SCAN nur SDM zurückgeben.
>>>> Zumindest beim 630 könnte man auf die zweite Phase testen- das wäre 
>>>> allerdings inkonsistent zu den anderen Zählern. Ansonsten würde ich 
>>>> es vllt. nur in der Readme erwähnen.
>>>
>>> Das kann ich verstehen. Man weiss ja selbst welchen Zaehler man von 
>>> SDM man angeschlossen hat.
>>>
>>>>> Der Name vom SDM230 mit der Modbus und der Device ID ist nicht sehr 
>>>>> leserlich. Was könnte man da machen? Vielleicht einen Unterstrich?
>>>>> initialized device SDM2301.1: {SDM230 Eastron SDM230   }
>>>> Das ist ja nur ein fast unsichtbarer Eintrag im Logfile. Würde ich 
>>>> aus Konsistenzgründen so lassen.
>>>
>>> Der Eintrag kommt auch auf der Webseite und der API vor. Aber das ist 
>>> wirklich nur Ästhetik.
>>>
>>>>> Ich hatte das Problem, dass das Program beim Starten immer
>>>>> Unsupported Config Type ""
>>>>> ausgegeben hat. Ich musste eine Pseudoconfigdatei angeben, damit es 
>>>>> gestartet hat. (-c emtpyfile.yaml)
>>>> Lösung folgt, neues “Feature” in verwendeter Bibliothek.
>>>
>>> Perfekt. Ich habe nirgends eine Referenz zum Format der Config Datei 
>>> gefunden. Ist es einfach die Parameter aus der Commandline?
>>>
>>>>> Ich habe versucht einen weiteren Wert zum Auslesen hinzuzufügen 
>>>>> (PhaseAngle). Er wird ausgelesen. Ich sehe es sogar im 
>>>>> Webinterface. Aber die Zeile wird einfach nicht ausgegeben.
>>>> Welche Zeile? >> Ich habe es in assets/index.html geändert. Aber das 
>>>> hat nichts
>>> gebracht. Wo muss man es noch anpassen?
>>>> Auf jeden Fall musst Du ein go generate ./… ausführen.
>>>> Du sagst Du siehst es? Was genau funktioniert nicht?
>>>
>>> Ich habe meinen Fehler gefunden. Ich habe go generate nur für den 
>>> "stringer" ausgeführt und nicht für "esc". Deshalb hat zwar das 
>>> Auslesen mit Modbus funktioniert, aber nicht die Anzeige auf der 
>>> Webseite.
>>>
>>> Nun hat es geklappt.
>>>
>>> Der Patch sollte so funktionieren. In der Datei 
>>> meters/measurements.go würde ich vielleicht die Zeile "PhaseAngle" 
>>> nicht so weit oben einfügen, da sonst in der Datei 
>>> meters/measurement_string.go alle Zeilen unterhalb geändert werden 
>>> und deshlab viele Zeilen neu commited werden müssen.
>>>
>>> Liebe Grüße
>>> Joe
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>> On 1/9/20 10:28 PM, Andreas Goetz wrote:
>>>>>> Du brauchst go 1.13. Zusätzliche Werte werden mit ausgelesen. Wenn 
>>>>>> etwas fehlt würde ich ihn aber gerne einfach mit einbauen.
>>>>>> Viele Grüße, Andreas
>>>>>>> On 9. Jan 2020, at 21:22, joekokker at epios.eu 
>>>>>>> <mailto:joekokker at epios.eu> wrote:
>>>>>>>
>>>>>>> Hallo Andreas,
>>>>>>>
>>>>>>> vielen Dank! Ich werde es gerne am Wochenende ausprobieren.
>>>>>>>
>>>>>>> Weisst du ob man mbmd mit dem go packet aus raspbian kompilieren 
>>>>>>> kann, oder ob man die neueste go Version dafür braucht?
>>>>>>>
>>>>>>> Was passiert in mbmd intern, wenn ich weitere Reigster abfrage 
>>>>>>> und unter einer Variable speichere? Z.B.:
>>>>>>> ops := Opcodes{ ... CustomValue: 0x00FF ...
>>>>>>> Kann ich diese auch direkt über die REST API Abfragen?
>>>>>>>
>>>>>>> Liebe Grüße
>>>>>>> Joe
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 07.01.2020 09:23, Andreas Goetz wrote:
>>>>>>>> Moin Joe,
>>>>>>>> ich hab mal was versucht: 
>>>>>>>> https://github.com/volkszaehler/mbmd/pull/74
>>>>>>>> Magst Du mal schauen ob das für Dich funktioniert und alle 
>>>>>>>> notwendigen Register dabei sind?
>>>>>>>> Viele Grüße,
>>>>>>>> Andreas
>>>>>>>>> On 5. Jan 2020, at 22:33, Andreas Götz <cpuidle at gmail.com 
>>>>>>>>> <mailto:cpuidle at gmail.com>> wrote:
>>>>>>>>>
>>>>>>>>> Dann würde ich Dir- etwas Geduld- einfach einen neuen Zählertyp 
>>>>>>>>> anlegen. Hast Du evtl auch Infos zum 220/120? Die gibts ja m.W. 
>>>>>>>>> auch noch?
>>>>>>>>>
>>>>>>>>> Viele Grüße,
>>>>>>>>> Andreas
>>>>>>>>>
>>>>>>>>>> Am 05.01.2020 um 22:30 schrieb joekokker at epios.eu 
>>>>>>>>>> <mailto:joekokker at epios.eu>:
>>>>>>>>>>
>>>>>>>>>> Lieber Andreas,
>>>>>>>>>>
>>>>>>>>>> leider scheint es einige kleine Abweichungen zu geben.
>>>>>>>>>>
>>>>>>>>>> http://www.flanesi.it/blog/download/sdm230modbus/SDM230-Modbus%20protocol%20V1.2.pdf
>>>>>>>>>>
>>>>>>>>>> Liebe Grüße
>>>>>>>>>> Joe
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> On 1/5/20 9:47 PM, Andreas Goetz wrote:
>>>>>>>>>>> Hey Joe
>>>>>>>>>>> (Scnr ;)
>>>>>>>>>>> Hast Du mal einen Link zum Handbuch? Ich dachte bisher, die 
>>>>>>>>>>> Register wären ein Subset. Neue Zähler sind einfach, siehe 
>>>>>>>>>>> meters/rtu Verzeichnis.
>>>>>>>>>>> Viele Grüße, Andreas
>>>>>>>>>>>>> Am 05.01.2020 um 21:43 schrieb joekokker at epios.eu:
>>>>>>>>>>>>
>>>>>>>>>>>> Hallo,
>>>>>>>>>>>>
>>>>>>>>>>>> ich habe über Weihnachten die Modbus Zähler SDM230 und 
>>>>>>>>>>>> SDM630 ausprobiert und dabei auch mbmd getestet. Die REST 
>>>>>>>>>>>> Api von mbmd lese ich periodisch mit einem Skript 
>>>>>>>>>>>> (exec-Protokoll vzlogger) aus um es in die Volkszahler 
>>>>>>>>>>>> Datenbank zu bringen.
>>>>>>>>>>>>
>>>>>>>>>>>> Für den SDM230 Zähler stimmen einige Zuordnungen nicht, da 
>>>>>>>>>>>> sie sich vom SDM630 unterscheiden. Zum Beispiel:
>>>>>>>>>>>>
>>>>>>>>>>>> Aus dem Manual für den SDM230 Zähler:
>>>>>>>>>>>> ApparentPower 0x0012
>>>>>>>>>>>> ReactivePower 0x0018
>>>>>>>>>>>>
>>>>>>>>>>>> Aus dem Quellcode von mbmd für den generellen SDM Zähler:
>>>>>>>>>>>> ApparentPower: 0x0038
>>>>>>>>>>>> ReactivePower: 0x003C
>>>>>>>>>>>>
>>>>>>>>>>>> Was ist das sinnvollste? Eine neue Definition für den Zähler?
>>>>>>>>>>>>
>>>>>>>>>>>> Aus Neugierde: Wie einfach ist es weitere Custom Werte der 
>>>>>>>>>>>> Zähler zusätzlich zu den Standard Werten mit mbmd 
>>>>>>>>>>>> auszulesen? Es gibt ja weitere Register bei den Zählern.
>>>>>>>>>>>>
>>>>>>>>>>>> Beste Grüße
>>>>>>>>>>>> Joe
>>


More information about the volkszaehler-users mailing list