FKW9 / esp-smartmeter-netznoe

Read Smartmeter Data and store to SD Card or publish to Graphite
MIT License
14 stars 4 forks source link

Sagemcom T210-D how to fix Power-Factor (cosphi) not working #7

Closed SebTrax closed 1 year ago

SebTrax commented 1 year ago

Hallo, Der Code funktioniert auch beim Sagemcom T210-D, nur der Power-Factor geht nicht. Fehlerbehebung: Der "obis_data_type" vom Power-Factor ist nicht 0x12 sondern 0x10 Ich habe in main.cpp "case DATA_LONG_UNSIGNED2:" hinzugefügt und im obis.h "#define DATA_LONG_UNSIGNED2 0x10". Siehe Screenshots: main-cpp obis-h

FKW9 commented 1 year ago

Danke, habs comitted... ...hab vielleicht etwas vorschnell comitted: gibt der Sagecom überhaupt den Leistungsfaktor aus? Hab dazu keine Informationen gefunden! Kannst du es vielleicht bestätigen? Einmal ohmsche Lasten (alles was heizt) im Netz betreiben, dann kapazitive/induktive Lasten (Drehstrommotoren) und schauen ob der cos(phi) plausibel ausschaut. Falls du die Möglichkeiten/Lust hast natürlich.

SebTrax commented 1 year ago

Was ich bis jetzt gesehen habe, zeigt er da tatsächlich nicht das richtige an. Ich hab mal die EVN angeschrieben, was da los ist, weil in der Anleitung steht er ja drin. Ich hab mal so um die 3,5kW von 4kW Gesamt mit Motoren verbraucht und der cos(phi) war bei 0,94-0,98 also eher unglaubwürdig. Es passt auch rechnerisch ned zusammen, wenn ich die Gesamtleistung aus den Spannungen und Strömen mit dem cos(phi) berechne und mit der Gesamtleistung vom Smartmeter vergleiche.

Ich werd das mal die nächsten Tage verfolgen und wenn nicht, muss ich den cos(phi) wieder rechnen.

Funktioniert beim Kaifa der cos(phi)? Könntest du mir mal eine entschlüsselte Ausgabe vom Kaifa schickn?

FKW9 commented 1 year ago

cos(phi) funktioniert beim Kaifa und wird auch so explizit angegeben. Werte sind auch realistisch und passen mit der Blindleistung zusammen. Schau mal hier AuswertungDLMS_ADPU.xlsx, da ist eine entschlüsselte Nachricht. Hab remote kein Zugriff auf die Daten.. kann ich der erst am Wochenende mehr erzählen

FKW9 commented 1 year ago

Hier mal mein cos(phi) während ein 6kW Motor arbeitet ;) chrome_2022-09-24_19-47-10

SebTrax commented 1 year ago

Naja ein cos(phi) von 0,45 kann ja auch ned wirklich stimmen. Beim Sagemcom ist der cos(phi) ein signed int und geht in + als auch in - richtung, was eigentlich falsch ist. Und anscheinend wird der gesamte cos(phi) aus den 3 einzelnen zusammengezählt und da es auch mal möglich ist, dass 2 Phasen vom Netz beziehen und 1 Phase einspeist, kommt da dann noch mehr blödsinn raus. So zumindest meine Vermutung. Ich habs der EVN schon geschrieben und warte zurzeit auf eine Antwort. Vielleicht werden die mich eines besseren belehren 😆

Das ist mein cos(phi), hab aber die negativen Werte auf positive umgerechnet. Screenshot_20220924-205819_Chrome

SebTrax commented 1 year ago

Kurzes Update: Bei mir wurde wegen dem komischen cos(phi) bei Bezug + Einspeisung jetzt der Zähler auch auf einen KAIFA getauscht. Die Änderung wie oben bereits beschrieben funktioniert trotzdem beim Sagemcom, sollte jedoch auch eingespeist werden, zeigt der cos(phi) falsche Werte an.

Soundrico commented 10 months ago

ein Hällöle ausm Ländle, habs auch nachgebaut - coole Arbeit, Jungs! habe einen Honeywell DM515 Zähler der VKW bekommen (Schauen eigendlich alle gleich aus die Dinger)... ...Mbus angesteckt und läuft... ...bis auf den cos phi - habe den code angepasst lt der obrigen beschreibung... ...cos phi wird immer noch nicht korrekt angezeigt ...hat jemand eine Idee?

SebTrax commented 10 months ago

Ich hab das Problem noch immer, dass der cos phi durch null geht, wenn auf einer Phase eingespeist und auf einer anderen bezogen wird. Ist in meinen Augen ein Fehler in den Zählern. Vermutlich haben die bei Bezug positive Werte und bei Einspeisung negative und zählen die dann eifach zusammen.