Skip to content

Fix Anker Solarbank - #3832

Merged
LKuemmel merged 29 commits into
openWB:masterfrom
seaspotter:fix_anker
Aug 20, 2026
Merged

LKuemmel merged 29 commits into
openWB:masterfrom
seaspotter:fix_anker

Conversation

@seaspotter

Copy link
Copy Markdown
Collaborator

UI: openWB/openwb-ui-settings#1056

Leider nochmal ein PR dazu, entgegen meiner ersten Annahme sind die Solarbank Moduelle in den Registern doch nicht mehr unterschiedlich und die Solarbank Max AC unterstützt das Auslesen des Zählers über die Solarbank nicht mehr.

#3446 (reply in thread)

Ich habs jetzt mit Hilfe von @Tuffiglig live an einer Solarbank 4 testen und verifizieren können.

Removed POWER_GAIN constant and adjusted power calculations accordingly.
Corrected register addresses for reading currents.
Fix formatting issue by adding a newline at the end of the file.
Removed commented code regarding power value calculation and adjusted the power limit logic.
Removed AnkerCounterConfiguration and AnkerCounterSetup classes.
Updated power calculation to use dc_power from register 10002 instead of Load_power from register 10010. Added logging for ac_grid_output_power from register 10208 for debugging purposes.
Added logging to debug current and power values before processing.
Removed dc_power from InverterState initialization.
@seaspotter
seaspotter requested a review from ndrsnhs August 20, 2026 12:30
@LKuemmel
LKuemmel merged commit 61cdcbc into openWB:master Aug 20, 2026
1 check passed
@seaspotter
seaspotter deleted the fix_anker branch August 20, 2026 14:27
ndrsnhs pushed a commit to ndrsnhs/core that referenced this pull request Aug 24, 2026
* Change word order to Big Endian in counter.py

* Refactor power calculations in inverter.py

Removed POWER_GAIN constant and adjusted power calculations accordingly.

* Refactor power calculations and remove POWER_GAIN

* Change word order to Big Endian in counter.py

* Change word order to Big Endian for power readings

* Change word order in power reading to Big Endian

* Fix register address for currents in update method

Corrected register addresses for reading currents.

* Add newline at end of counter.py

Fix formatting issue by adding a newline at the end of the file.

* Refactor power value calculation and logging

* Refactor power limit handling in bat.py

Removed commented code regarding power value calculation and adjusted the power limit logic.

* Delete packages/modules/devices/anker/solarbank_max_ac/counter.py

* Remove AnkerCounterConfiguration and Setup classes

Removed AnkerCounterConfiguration and AnkerCounterSetup classes.

* Remove counter component from device.py

* Refactor power calculation and add logging

Updated power calculation to use dc_power from register 10002 instead of Load_power from register 10010. Added logging for ac_grid_output_power from register 10208 for debugging purposes.

* Add logging for current and power debugging

Added logging to debug current and power values before processing.

* Delete packages/modules/devices/anker/solarbank_max_ac/__init__.py

* Delete packages/modules/devices/anker/solarbank_max_ac/bat.py

* Delete packages/modules/devices/anker/solarbank_max_ac/config.py

* Delete packages/modules/devices/anker/solarbank_max_ac/device.py

* Delete packages/modules/devices/anker/solarbank_max_ac/inverter.py

* Update Anker class name and type attributes

* Refactor import paths for Anker device module

* Move bat.py to new solarbank directory

* Move inverter.py to new solarbank directory

* Delete packages/modules/devices/anker/solarbank_4_e5000/__init__.py

* Add files via upload

* Remove debug logging from counter.py

* Update update_config.py

* Remove dc_power from inverter state

Removed dc_power from InverterState initialization.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants