Testimplementation for Victron 3P75CT Powermeter #2811
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Dieser Draft-PR ist identisch zu #2446 . Um meinen Branch in Zukunft leichter auf den aktuellen Stand zu bringen, habe ich in meinen Fork einen Branch für diesen Patch erstellt.
Folgend ist der originale Draft-PR:
Hallo,
dieser Draft bezieht sich auf #1636
nachdem sich fast ein Jahr lang keiner mehr bezgl. meinem Victron Stromzähler gemeldet hatte und ich grade einen kleinen Motivationsschub hatte, wollte ich mal ausprobieren ob ich die Codebase selbst "patchen" kann so, dass dieser korrekt erkannt wird.
Da ich aber nicht wirklich mit der Front-End vertraut bin habe ich nur die relevanten Bereiche im Backend umgeschrieben.
Kurz zusammengefasst:
Modbus Modul: Modbus/UDP Funktionalität eingefügt
Victron Modul: Änderung der Relevanten Bereiche auf Modbus/UDP
Änderung der Register auf die vom 3P75CT angegebenen.
Anpassung der Skalierungsfaktoren (der 3P75CT Stromzähler gibt negative Werte beim Bezug an)
Dieser Draft bricht jegliche Funktionalität des bestehenden Victron Moduls. Dh. CCGX Modbus Verbindungen, welche über Modbus TCP aufgebaut wurden, funktionieren nicht mehr.
Was sollte funktionsfähig sein?
Modbus Modul. Hier wurde nur etwas Hinzugefügt, es sollte aber bestehende Module nicht beeinträchtigen.
Was muss noch geändert werden?
Das Victron Python Modul ist derzeit nur für meinen Anwendungsfall funktionsfähig. Die Änderungen müssen entweder in ein eigenes Modul übernommen oder sauber eingepflegt werden. Dementsprechend muss auch das Front-End angepasst werden, um die Änderungen im Back-End korrekt darzustellen.
Ich hoffe es hilft zumindest etwas.
Anm.: Der Inhalt des Commits 349d150 kann theoretisch weg gelassen werden. Hatte beim Testen hier komische Werte. Diese dürften aber soweit zumindest fast korrekt sein. Hier ist dürfte mein Stromzähler eher semi-plausible Werte liefern.