Anker Solix
thomluther/ha-anker-solix · v3.9.0
Home Assistant integration for Anker Solix Power devices
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
button | Button (as a switch) |
What people report
Uses Anker's unofficial cloud API; Solarbank systems work but data can be stale. Power stations like the C1000X were not available via the cloud API.
- Partly works2
- Requested4
- Won’t be supported1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Anker Solix Smart Meter with Solarbank | Partly works Cloud | Values freeze at stale value when Solarbank offline; expectedSaved copyThis is expected behavior if the Solarbank doesn't update the cloud. If you overlay MQTT Date for the Smartmeter and trigger realtime data or status update, you may see actual live data. Thanks for the clarification. What confuses me is that while the Solarbank was offline, the Anker App continued to show correct, real-time consumption values from the Smart Meter. This suggests that the Smart Meter is still sending live data to the cloud (or at least to a backend service), even when the Solarbank itself is not updating. From a user perspective, it is therefore not obvious why Home Assistant … Excerpt saved from GitHub on 2026-10-23. | Issue #424 · 2026-01 | |
| Anker Solix Solarbank 2 | Partly works Cloud | Cloud data sometimes stale or zero; app triggers extra updatesSaved copyYour scene info does show the data from the cloud which are used in the integration: ``` "solarbank_info": { "solarbank_list": [ { "device_pn": "A17C1", "device_name": "Solarbank 2 E1600 Pro", "device_img": "https://public-aiot-fra-prod.s3.dualstack.eu-central-1.amazonaws.com/anker-power/public/product/2024/05/24/iot-admin/5iJoq1dk63i47HuR/picl_A17C1_normal%281%29.png", "battery_power": "10", "bind_site_status": "", "charging_power": "0", "power_unit": "W", "charging_status": "6", "status": "1", "wireless_type": "1", "main_version": "", "ph Excerpt saved from GitHub on 2026-10-23. | Issue #160 · 2024-11 | |
| Anker Solix C2000 Gen 2 | Requested Cloud | Usage mode support PR closedSaved copyHi, and thank you for this integration, it's a genuinely impressive piece of reverse engineering, and the model maps made it straightforward to work out what was going on with my device. Please treat everything below as a suggestion rather than a request; you know this codebase far better than I do and may well prefer a different approach. ## What this adds Usage mode (Standard/UPS ↔ Time-of-Use) control for the A1783, SOLIX C2000 Gen 2. `pps_usage_mode` is already listed in `mqtt_pps.FEATURES` for all PPS models, but the `A1783` block has no message group carrying it, so no select entity … Excerpt saved from GitHub on 2026-10-23. | PR #597 · 2026-08 | |
| Anker Solix Power Dock | Requested Cloud | New Power Dock features PR closedSaved copyIntroduced new binary sensor for monitoring the connection state of the DC generator. - Added multiple sensors for home demand circuits (01-12) to track power usage. - Implemented a new sensor for power dock status with various states (idle, charging, discharging). - Updated translations for new features in English, German, and French. - Enhanced MQTT mapping to include new data points related to power dock and home demand circuits. See issue: https://github.com/thomluther/anker-solix-api/pull/285 Excerpt saved from GitHub on 2026-10-23. | PR #488 · 2026-03 | |
| Anker Solix S2000 | Requested Cloud | Support PR closed without mergeSaved copyAdd Anker SOLIX S2000 (AS220) support Adds support for the Anker SOLIX S2000 (part number `AS220`, device code `DPTC`), a ~2,009.6 Wh / 1,500 W portable power station. Before this change the S2000 registered in HA as a bare device with no power data, it is a standalone PPS whose model was not yet decoded, so the Anker cloud returns nothing and its MQTT payloads were undecoded. ## How this was validated (decoded from a real device, not guessed) Everything below was derived from MQTT frames captured from an actual S2000 and checked field-by-field against the device's live values and the Anker … Excerpt saved from GitHub on 2026-10-23. | PR #560 · 2026-07 | |
| Anker Solix Solarbank PPS F3000 | Requested Cloud | MQTT telemetry fix PR closedSaved copyNote: Companion PR for the upstream `solixapi` library changes submitted in https://github.com/thomluther/anker-solix-api/pull/350. ## Summary This PR fixes several issues encountered when running an Anker SOLIX F3000 (`A1782`, `SolixDeviceType.SOLARBANK_PPS`) configured as a Home System (`site_type` / `powerpanel_list` / `solarbank_pps_info`) with expansion batteries (`A1782_1`), Smart Meter (`A17X7`), and V2 Portable Power Stations (`A1763` C1000 Gen 2): ### 1. Enable MQTT `0100` (`CMD_STATUS_REQUEST`) for `A1782` and V2 PPS Models (`A1763`, `A1765`, `A1783`, `A1785`) - Problem: … Excerpt saved from GitHub on 2026-10-23. | PR #638 · 2026-10 | |
| Anker Solix C1000X power station | Won’t be supported Cloud | Power stations not available via cloud API; only MQTTSaved copyThis would be interesting for me as well, i got the C1000X on purpose to use as a home battery backup with your integration and now i noticed it doesn't work 🤦 Hi @MrHollowPS , The Readme clearly shows which devices are supported by the Library and HA Integration. A portable power station was never supported. This will need support from the community to find a way where their consumption data is available in the cloud and document that accordingly. But to my knowledge, any device not configured into a power system will NOT send consumption data by any means to the cloud regularly. Only when … Excerpt saved from GitHub on 2026-10-23. | Issue #115 · 2024-08 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud polling
Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.
Details
| Installs (analytics) | 6,281 (0.89%) |
|---|---|
| GitHub stars | 1,123 |
| Latest version | 3.9.0 (2026-10-19) |
| Set up in the UI | Yes |
| Maintainers | @thomluther |
| License | MIT |
Limitations from the README
- The used Api library is by no means an official Api and is very limited as there is no documentation at all
- The Api library or the login can break at any time, or Api requests can be removed/added/changed and break some of the endpoint methods used in the underlying Api library
- The Api library was validated against both Anker cloud servers (EU and COM). Assignment of countries to either of the two servers however is unknown and depending on the selected country for your account when you created your power system or assigned your devices.
- Upon wrong server assignment for your registered country, the Api may login but show no valid systems, devices or sensors in the integration.
- You need to open an issue to correct your country assignment in the Api library.
- Avoid switching countries for your account. If you assigned devices while connected to different cloud servers (EU and COM), you may split your account devices across different servers which cannot be managed through a single account.
- The integration sensors and entities being provided depend on whether an Anker owner account or member account is used with the integration
- Devices may loose Wifi connection from time to time and will not be able to send data to the cloud. While device Wifi is disconnected, the reported data in the cloud may be stale.
- The integration cannot validate whether the cloud provided data are valid or outdated.
- You can use the cloud state sensor of the end device to verify the device cloud connection state and recognize potentially stale data.
Notable forks
Forks with stars, or with code pushed at least 90 days after the original’s last push. Useful when the original goes quiet.
| Fork | Stars | Last push | Description |
|---|---|---|---|
| TheRealSimon42/hacs-anker-solix | ★ 4 | 2024-08-01 | Home Assistant integration for Anker Solix Power devices |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/thomluther/ha-anker-solix
- Source code: https://github.com/thomluther/ha-anker-solix
- Issues: https://github.com/thomluther/ha-anker-solix/issues
- HACS: https://hacs.xyz