-
Notifications
You must be signed in to change notification settings - Fork 5
ERROR codes
sammlung verschiedener error codes ... abfragbar per ble ( 0x30 ) und mqtt ( cd=30 )
aktuellere liste im git:
- https://github.com/noone2k/hm2500pub/blob/master/config/b2500-v1-errorcodes.h
- https://github.com/noone2k/hm2500pub/blob/master/config/b2500-v2-errorcodes.h
kann man vergleichen mit einem einfachen, aber hilfreichen, syslog. nützlich dabei wäre auf jedenfall, wenn die uhrzeit im gerät richtig gestellt ist ;)
breakdown per line: <byte 0 errorcode><byte 1-4 ~ epoche><byte 5-8 data>
example answer ( shortened ):
00
- 4e 0000000c 00000001 - 78 epoche 00000001
- 5c 0000000d 00220000 - 92 epoche 00220000
- 21 66e78a13 00000020 - 33 epoche 00000020
- 00 00000000 00000000 - 00 epoche 00000000
- 21 00000029 00000020 - 33 epoche 00000020
- 00 00000000 00000000 - 00 epoche 00000000
- 4e 00000010 00000001 - 78 epoche 00000001
- 21 66e78a87 00000020 - 33 epoche 00000020
die data-section enthält zusätzliche infos. bei einigen ist sofort ersichtlich, was sie bedeuten ( f.ex. over-/undervoltage ), bei anderen könnten das counter sein oder noch zu definierende/unbekannte werte.
# | diz | data | notes |
---|---|---|---|
#00 | Device startup | 0 | |
#12 | Battery Overvoltage | 3612 | mV triggered - cell |
#25 | Watchdog reset | 255 | |
#33 | Lithium short circuit protection | 32 | |
#35 | Single battery overvoltage | 3678 | mV triggered - cell |
#36 | Single section undervoltage | 2813 | mV triggered - cell |
#42 | Register notification undervoltage | 2 | |
#43 | Under voltage condition enters sleep mode | 40221 | mV triggered - batterypack |
#55 | Start discharge learning | 0 | |
#56 | Start charging and learning | 0 | |
#57 | Interrupted discharge learning | 143218302 | ~ ah ~ %1M*14 ~ Wh |
#61 | Charging learning completed | 160881828 | ~ ah ~ %1M*14 ~ Wh |
#62 | Invalid learning data | 113927880 | ~ ah ~ %1M*14 ~ Wh |
#63 | Discharge opens and exits charging learning | 68197488 | ~ ah ~ %1M*14 ~ Wh |
#64 | Enter warehouse transportation mode | 45108 | |
#65 | Wake up in warehouse transportation mode | 0 | |
#74 | MQTT open failed | -1 | |
#75 | MQTT connection disconnected | seen: 0 - 2 - 3 | |
#76 | MQTT reconnect | seen: 0 - 1 - 2 | |
#77 | DOD stops discharging | seen: 0 - 5 - 10 | |
#78 | MQTT connection successful | 1 | |
#79 | ¹ Bind monitor IP | 1 | |
#79 | ¹ MQTT connection error | 1 | |
#80 | MQTT re upload | 1 | |
#81 | MQTT certificate deletion | 1 | |
#82 | MQTT upload successful | 0 | |
#84 | ¹ HTTPGET error | 0 | |
#84 | ¹ Output 1 abnormal | 3 | |
#85 | Output 2 abnormal | 3 | |
#86 | HTTP POST error | 0 | |
#87 | battery pack DOD parking | 2 | |
#88 | Battery Pack Switching | 10010002 | |
#89 | Output 1 channel abnormal | 3 | |
#90 | ¹ Battery pack communication abnormality | 10 | |
#90 | ¹ Output 2 channels abnormal | 3 | |
#91 | ¹ Device restart | 0 | |
#91 | ¹ HTTPPOST error | 0 | |
#92 | ¹ Battery pack DOD parking | seen: 0 - 1 - 2 ( possible intern/extra1/extra2 ) | |
#92 | ¹ Operator 309 MOS | 2228224 | |
#94 | Battery pack switching | 21000000 | |
#100 | risk of backflow | 194320 |
notes: ¹ doubletten ... ggf. mal gegenchecken, ob diese fw-dependend oder geräte spezifisch sind ( ggf. ergibt sich der context auch einfach m.h. der data-section ) Habe versucht nur Werte von FW-Version größer/gleich 135/216 zu nehmen. Das auch ältere durchgerutscht sind, ist nicht auszuschließen.
OLD-LIST:
# | diz | notes |
---|---|---|
86 | HTTP POST error | doublette - recheck |
86 | MQTT re upload | doublette - recheck |
87 | MQTT delete certificate | |
88 | MQTT upload successful | doublette - recheck |
88 | Battery Pack Switching | doublette - recheck |
89 | Output 1 channel abnormal | |
90 | Output 2 channels abnormal | |
91 | HTTPPOST error | |
92 | Operator 309 MOS |