bolliy / ioBroker.sun2000

iobroker adapter for read and write register data from Huawei SUN2000 inverter and LUNA2000 battery via modbus TCP
MIT License
16 stars 3 forks source link

Fehlernder Datenpunkt: BatteryTemperatur #40

Closed MrLee99 closed 4 months ago

MrLee99 commented 5 months ago

Moin!

Vielen Dank für den tollen Adapter. Schicke gerade mein Script in Rente. Dafür würde mir noch die Batterytemperatur fehlen.

Vielen Dank! Mr.Lee

bolliy commented 5 months ago

Danke, das freut mich. 👍 Die Temp. hängt am Battery Stack. Die bilde ich z.Zt. nicht ab. Wie viele WR setzt du ein? Hast du mehrere Battery stacks? Stephan

MrLee99 commented 5 months ago

Moin, alles nur kleine Ausstattung 😂 1 wr mit einem battery stack..

bolliy commented 5 months ago

Ist bereits in der DEV-Version umgesetzt. Wenn du möchtest kannst du die installieren. Siehe: https://forum.iobroker.net/post/1122230

Den Wert findest du im State sun2000.0.inverter.0.battery.unit.1.batteryTemperature

Ein Release wird noch dauern, da ich gerade der Adapter umstrukturiere.
Stephan

MrLee99 commented 5 months ago

Moin! Vielen Dank!

Teste gerade...liefert aber aktuell plausible Werte.

Danke Dir!

bolliy commented 4 months ago

ist nun in der V0.3.0 implementiert. Bitte ausprobieren... siehe: https://forum.iobroker.net/topic/71768/test-adapter-sun2000-v0-1-x-huawei-wechselrichter

Stephan

MrLee99 commented 4 months ago

Moin!

Passt und liefert plausible Werte. Allgemein ist die 0.3 top stabil und schnell.

Vielen Dank Christian

luckyheiko commented 4 months ago

Hallo gerade aufgefallen, das beim 'schlafen' der speicher bisi heiß ist ;) grafik

bolliy commented 4 months ago

Hallo Heiko, das ist mir auch schon bei meinem Speicher aufgefallen. Der Wert wird aber tatsächlich über modbus ausgelesen. Ich könnte bei über 100°C den Wert 0 anzeigen. Wäre das ok für dich?

bolliy commented 4 months ago

Das ist die größte positive 16 Bit Zahl 32767 / 10. Das sollte ich rausfiltern können.

Die aktuelle Version is 0.3.1 Dort wird aber auch nicht die Temp-Wert validiert ;)

MrLee99 commented 4 months ago

Moin!

ist es möglich die Stati "offline" und "Standby" rauszufiltern und dann den Datenpunkt auf einen "dummy-Wert" zu setzen? Alternativ kann man, wenn die Stati bekannt sind dieses in iob abfangen.

Ich habe festgestellt das alle Stati der Batterie im Standby/offline nicht korrekt sind (schnelle Entladung bis offline im Polling Zeitraum führt ebenfalls zu falscher Anzeige des Batteriestandes).

bis denne Mr.Lee / Christian

P.S.: running status ist ja da...m.M. nach reicht das um die Werte in iob dann einfach auszublenden

bolliy commented 4 months ago

Hallo Christian, grundsätzlich bin ich kein Freund von "geschminkten" bzw. angepassten Werten. So können sich Fehler bei der Interpretation der Werte einschleichen und beim Einsatz z.B. einer neuen Huawei Software Version Nebeneffekte auftreten. Dann ist auch die Frage nach dem richtigen Dummy-Wert. Dieser könnte dann auch zu einer falschen Interpretation (von der VIS oder Mensch) von Werten führen. Eigentlich wäre der richtige Wert "Null". Allerdings kann das wieder in der VIS Probleme machen? Ich würde mich freuen wenn du dieses im Forum zur Diskussion bringen würdest. https://forum.iobroker.net/topic/71768/test-adapter-sun2000-v0-1-x-huawei-wechselrichter Vielen Dank!

bolliy commented 4 months ago

Neue Test-Version ist raus! Nun kannst du third-party Gerate über den integrierten modbus-proxy einbinden. Nun sollten die "falschen" Temperaturwerte mit "0" gefüllt werden.

Siehe: https://forum.iobroker.net/post/1132998