-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sun 2000 Alarmregister abfragen Query alarm register #20
Comments
There is a more current version available here (2022-03-29)... See Alarm Registers on page 12, Reg. 15-17, and Alarm information on page 51. |
@sansonifabio Die AlarmRegister stehen natürlich auch auf der Liste. Bin mir nur noch nicht ganz sicher wie ich die Einzelnen Werte in ioBroker darstellen soll. Eine Variante wäre ein json State mit allen alarmen die true sind (oder alle mit true/false). Ist nur die Frage wie 'leicht' json dann in diversen Visualisierungen verarbeitet werden kann. Hast du irgendeine Idee, oder so eine Darstellung in irgendeinem anderen Adapter gesehen? |
@daolis ich könnte mir gut vorstellen das durch den Adapter ein Ordner angelegt wird Alarmregister in den dann vorher festgelegte Alarme mit true oder false dargestellt werden. Wie gesagt, ich würde auch nicht alle nehmen das artet sonst völlig aus. So Sachen zum Beispiel wie Netzausfall Batterie Ausfall etc. Die könnte man dann gut nutzen um im Iobroker dann andere Dinge zu triggern. Nein habe ich in anderen Adapter noch nicht gesehen weil ich nur deinen nutze 👍🤗 |
Ist teilweise schon implementiert. Wird in der nächsten Release enthalten sein. |
Danke schön @daolis |
* [#34](#34) Added Battery registers: totalCharge, totalDischarge, batteryTemperature * [#32](#32) Fixed: No data for ChargePower and CurrentDayChargeCapacity * [#20](#20) Read alarm registers from inverter (alarms = bits, alarmsJSON = json array with alarms (name, id, level)) * [#29](#29) Added PVn Voltage and Current for available PV Strings * Added initial documentation - WIP * [#26](#26) Renamed stateOfCapacity to stateOfCharge\ Migration of historical data: see [Migration of historical data (on state name change)](docs/migration.md) * Blocked reading of registers - faster when fetching data from inverter
Released version 0.1.0. |
.... gerade keine Zeit teste das nacher. |
0.1.0. vebindet sich nicht mit meinen Huawei Dongle, bleibt gelb und es gibt auch keine Fehlermeldung. Dongel V200R022C10SPC108 Wechselrichter V100R001C00SPC161 Optimerer V100R002C10SPC019 Mbus V100R001C00SPC330 Speicher V100R002C00SPC127 |
Ahh, scheint etwas mit dem connected flag schiefgegangen zu sein. Dongle: V100R001C00SPC159 |
Fixed the connection flag issue in 0.1.1 |
Guten morgen @daolis du bist ja wieder fleißig, bist du sicher das dein Dongle die 159 hat? Das kann eigentlich nicht sein. Teste gleich die neue Version. Ich hatte gestern nichst in den Logs. |
... so läuft soweit: Bei Datenpunkt: Battery temperature wird angezeigt 335°C das glaube ich eher nicht, da ich dann die Feuerwehr rufen muss.;-) Bei Alarme habe ich ganz vielen Nullen da stehen 000000000000000000000000000000000000000000000000 Ansonsten hat es den Datenpunkt für Batterie State of charge verschoben. Herzliche Grüße |
Hello @daolis, Version 0.1.2 installed. Best regards Hallo @daolis, Version 0.1.2 installiert. Herzliche Grüße |
Freut mich zu hören. Die Fetch operationen vom Inverter sollten jetzt um einiges schneller sein. @sansonifabio Bekommst du auch den Alarm (Licence expired)? |
@daolis das läuft hier echt schnell, alles super. Sag in den Alarm Json kommen den da Texte an, vertsehe ich das richtig? |
Dann gibt es bei dir keine Warnings, Fehler, etc. Die 00er sind ok. Alarms beinhaltet die Bitfields von 3 int16 registern = 16 * 3 Stellen lang (Bits als string) [
{"name":"License Expired","id":2066,"level":2,"levelName":"Warning"}
] Json structure siehe: https://github.com/daolis/ioBroker.sun2000-modbus/blob/main/src/lib/alarms.ts#L7 |
... vielen dank für deine Erklärung. |
@daolis ist gibt doch ein kleines Problem. Der Wechselrichter ist im Standby und ich bekomme jetzt diesen Fehler: sun2000-modbus.0 | 2024-03-11 19:00:58.360 | error | Value for register '32086' is undefined! betrifft den Datenpunkt Efficiency |
Schau ich mir so schnell wie möglich an. |
Guten Morgen @daolis, konntest du schon was machen? Grüße |
Hi @sansonifabio Installier bitte zum probieren die letzte Version vom 'main' branch. |
... vielen Dank @daolis, aber was ist "Installier bitte zum probieren die letzte Version vom 'main' branch" ist das von Github? |
Genau, Letzte version (noch nicht released) auf github. |
... erledigt sag dir heute Abend Bescheid wenn er ins Standby geht. |
@daolis Wechselrichter ist jetzt im Standby aber die Fehler kommen trodzdem noch rein. sun2000-modbus.0 | 2024-03-19 21:36:47.992 | error | Value for register '32086' is undefined! Hab Iobroker auf beta zweig gestellt dann die Katze dann github dann Sun 2000 eingegeben und den Adapter geladen. |
Hmm, sollte nicht so sein. Sieht so aus als ob beim installieren etwas nicht ganz so funktioniert hat. |
.. was soll ich tun @daolis ich hab es genau so installiert und zwar 3 mal wie du beschrieben hast. |
Guten morgen @daolis hab gerade gesehen du hast ne Version veröffentlicht hab sie gerade installiert, sag dir dann heute Abend Vielen Dank |
Guten Abend @daolis, der Wechselrichter ist im Standby und der Adapter läuft ohne Fehler und Warnungen. Daten werden weiter abgeholt sieht also super aus. Melde mich morgen früh noch mal um zu sehen ob in der Nacht was aufläuft, was ich aber nicht glaube. Vielen Dank ;-) |
Guten morgen @daolis, lief ohne Probleme durch, holt alle Daten, keine Fehler oder Warnungen. Herzliche Grüße |
Es wäre sehr schön wenn man das Alarmregister abfragen könnte, damit hätte man dann alle wichtigen Daten zu Verfügung wenn was nicht stimmt oder ausgefallen ist, unter anderem auch ob der Strom/das Netz ausgefallen ist.
Herzliche Grüße
Fabio
It would be very nice if you could query the alarm register so that you would have all the important data available if something is wrong or has failed, including whether the power/network has failed.
Best regards
Fabio
SUN2000 8–28KTL. MODBUS Interface Definitions PDF von Huawei
Liste Modbus Register:
SN Alarm Bit Alarm Name Alarm ID Severity
1 Alarm 1 0 High String Voltage 2001 Major
2 Alarm 1 1 DC Arc Fault 2002 Major
3 Alarm 1 2 String Reversed 2011 Major
4 Alarm 1 3 PV String Backfeed 2012 Warning
5 Alarm 1 4 Abnormal String 2013 Warning
6 Alarm 1 5 AFCI Self-test Fault 2021 Major
7 Alarm 1 6 Short circuit between phase
to PE
2031 Major
8 Alarm 1 7 Power Grid Failure 2032 Major
9 Alarm 1 8 Grid Undervoltage 2033 Major
10 Alarm 1 9 Grid Overvoltage 2034 Major
11 Alarm 1 10 Unbalanced Grid Voltage 2035 Major
12 Alarm 1 11 Grid Overfrequency 2036 Major
13 Alarm 1 12 Grid Underfrequency 2037 Major
14 Alarm 1 13 Grid Frequency Instability 2038 Major
15 Alarm 1 14 Output Overcurrent 2039 Major
16 Alarm 1 15 Large DC of Output current 2040 Major
17 Alarm 2 0 Abnormal Leakage Current 2051 Major
18 Alarm 2 1 Abnormal Ground. 2061 Major
19 Alarm 2 2 Low Insulation Res. 2062 Major
SUN2000MA
MODBUS Interface Definitions 3 Alarms
Issue 01 (2020-06-20) Copyright © Huawei Technologies Co., Ltd. 15
SN Alarm Bit Alarm Name Alarm ID Severity
20 Alarm 2 3 High Temperature 2063 Major
21 Alarm 2 4 Abnormal Equipment 2064 Major
22 Alarm 2 5 Upgrade Failed 2065 Minor
23 Alarm 2 6 License Expired 2066 Warning
24 Alarm 2 7 Abnormal Monitor Unit 61440 Minor
25 Alarm 2 8 Power collector fault 2067 Major
26 Alarm 2 9 Abnormal energy storage
device
2068 Minor
27 Alarm 2 10 Active islanding 2070 Major
28 Alarm 2 11 Passive islanding 2071 Major
29 Alarm 2 12 Transient AC overvoltage 2072 Major
30 Alarm 2 13 External device port short
circuit
2075 Warning
31 Alarm 2 14 Off-grid output overload 2077 Major
32 Alarm 2 15 Abnormal PV module
configuration
2080 Major
33 Alarm 3 0 Optimizer fault 2081 Warning
The text was updated successfully, but these errors were encountered: