Everything the register map carries, sorted the way it gets asked about
The Modbus snapshot reported about half of what one poll already brings back. The rest was read into the block and thrown away: line-to-line voltages, reactive and apparent power per phase, the PWM flag, the control-pilot voltage, and the identity block's product number, rated power and current range. All of it now decodes — no extra requests, the registers were in hand already. Added alongside it: the control block, read back over FC03. It answers a question the live registers cannot, which is what the charger is *set* to as opposed to what it is doing — a boost that was asked for reads there while the live block still reports none running. Best effort, so a charger that refuses it still reports its state. Two registers the spec leaves blank are decoded on the hardware's evidence. The control-pilot voltage reads 11873 while the CP signal register reports state A, which that enum names as 12 V, so the register is millivolts. The identity block's current range is in amps, whatever its unit column says about watts and kVA. The charging card lays this out in sections rather than a wall of forty numbers: per-phase measurements as the matrix they are, then live state, then settings, then the device itself, with alarms surfacing only when a word is non-zero. Strings in en/da/pl. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
aaa89dfe10
commit
62cb691f98
6 files changed
+615
-19
No files matched your search
@@ -108,6 +108,62 @@
|
||||
"boost": "Boost w tej sesji",
|
||||
"modbusHint": "Podaj adres ładowarki w tej sieci i zapisz go. Ładowarka musi być włączona i w tej samej sieci co DriverVault."
|
||||
},
|
||||
"modbus": {
|
||||
"phases": "Na fazę",
|
||||
"live": "Dane na żywo",
|
||||
"settings": "Ustawienia",
|
||||
"device": "Urządzenie",
|
||||
"alarms": "Alarmy",
|
||||
"phase": "Faza",
|
||||
"voltage": "Napięcie",
|
||||
"current": "Prąd",
|
||||
"activePower": "Czynna",
|
||||
"reactivePower": "Bierna",
|
||||
"apparentPower": "Pozorna",
|
||||
"lineToLine": "Międzyfazowe",
|
||||
"power": "Moc całkowita",
|
||||
"sessionDuration": "Czas sesji",
|
||||
"cpSignal": "Control pilot",
|
||||
"cpVoltage": "Napięcie pilota",
|
||||
"phaseMode": "Pracuje na",
|
||||
"relayTemps": "Temperatury przekaźników",
|
||||
"pwm": "PWM aktywny",
|
||||
"maxCurrentSet": "Limit prądu",
|
||||
"timeout": "Limit czasu sterowania",
|
||||
"phaseSetting": "Ustawienie faz",
|
||||
"boostSet": "Boost zażądany",
|
||||
"lastCommand": "Ostatnie polecenie",
|
||||
"chargingMode": "Tryb ładowania",
|
||||
"loadBalancing": "Balansowanie obciążenia",
|
||||
"solarBalancing": "Balansowanie solarne",
|
||||
"ledBrightness": "Jasność LED",
|
||||
"model": "Model",
|
||||
"serial": "Numer seryjny",
|
||||
"firmware": "Firmware",
|
||||
"hardware": "Hardware",
|
||||
"productNumber": "Numer produktu",
|
||||
"ratedPower": "Moc znamionowa",
|
||||
"currentRange": "Zakres prądu",
|
||||
"ocppLink": "OCPP",
|
||||
"mqttLink": "MQTT",
|
||||
"alarmWord": "Słowo {n}",
|
||||
"alarmsHint": "Ładowarka zgłasza alarm. Anker nie publikuje znaczenia poszczególnych bitów, więc słowa pokazane są tak, jak przychodzą.",
|
||||
"phaseMode1": "Jednofazowo",
|
||||
"phaseMode3": "Trójfazowo",
|
||||
"phaseSet0": "Automatycznie",
|
||||
"phaseSet1": "Na stałe jednofazowo",
|
||||
"phaseSet2": "Na stałe trójfazowo",
|
||||
"chargingMode0": "Słońce + sieć",
|
||||
"chargingMode1": "Tylko słońce",
|
||||
"command0": "Brak",
|
||||
"command1": "Start",
|
||||
"command2": "Stop",
|
||||
"ocpp0": "Nierozłączona",
|
||||
"ocpp1": "Łączenie",
|
||||
"ocpp2": "Połączona",
|
||||
"mqtt0": "Nierozłączona",
|
||||
"mqtt1": "Połączona"
|
||||
},
|
||||
"info": {
|
||||
"title": "Informacje o ładowarce",
|
||||
"empty": "Nic jeszcze nie zaimportowano — zaimportowana ładowarka pokaże tutaj wszystko, co zgłasza.",
|
||||
|
||||
Reference in new issue
Block a user