Anker Solix 2

Integrieren Sie Anker Solix 2

Aktueller Release
2.4.1
Entwickler
ronny130286
Lizenz
MIT

Ankersolix2-Adapter für ioBroker

Integrieren Sie Anker Solix 2

Beschreibung

Dieses Projekt basiert auf https://github.com/tomquist/solix2mqtt und bringt Informationen von der Anker-API direkt in ioBroker.

Unterstützte Geräte

Mir steht nicht die gesamte Anker-Hardware zum Testen zur Verfügung. Ich kann nur die von mir getesteten Geräte auflisten. Es ist möglich, dass alle anderen Anker-Geräte ebenfalls kompatibel sind.

GerätBeschreibung
Solarbank- A17C0: Solarbank E1600 (Gen 1)
- A17C1: Solarbank 2 E1600 Pro
- A17C3: Solarbank 2 E1600 Plus
- A17C5: Solarbank 3 E2700 Plus
Smartmeter- A17X7: Anker 3-Phasen-WLAN-Smart-Meter
- SHEM3: Shelly 3EM Smart Meter
- SHEMP3: Shelly 3EM Pro Smart Meter

Wichtige Änderung

Wenn Sie von Version 1.x auf 2.x aktualisieren, müssen Sie Ihr Passwort erneut eingeben! Andernfalls wird Ihr Konto gesperrt!

Konfiguration

  1. Erstellen Sie ein Familienkonto in der Anker-App und fügen Sie es Ihrem Hauptkonto hinzu. Ab Ende Juli 2025 können Sie dasselbe Konto in der App und im Adapter verwenden.
  2. Installieren Sie den Adapter
  3. Gehen Sie zu den Adaptereinstellungen und geben Sie Ihre Anmeldeinformationen ein.
  4. Bitte verwenden Sie beim ersten Mal ein hohes Abfrageintervall (180 Sekunden), damit Sie genügend Zeit haben, den Adapter zu stoppen, falls etwas schiefgeht. Normalerweise sehen Sie in der Protokolldatei eine Site-ID und die Meldung „Veröffentlicht“.

Steuerung mit Adapter

  1. Sie müssen sich in Ihrem Administratorkonto anmelden.
  2. Gehen Sie zu den Adaptereinstellungen, Registerkarte „Steuerung“ und aktivieren Sie die Steuerung.
  3. Wählen Sie die Site-ID aus, die Sie kontrollieren möchten.
  4. Steuerungsoptionen 4.1. Wählen Sie einen Datenpunkt aus, den Sie steuern möchten. Dies kann ein manueller Datenpunkt sein, der durch ein Skript festgelegt wurde, oder ein Smartmeter-Datenpunkt. (Wichtig: Es muss ein numerischer Wert sein.) 4.2. Sie können einen benutzerdefinierten Energiesparplan festlegen. Um den Energiesparplan erneut zu aktivieren, verwenden Sie den Datenpunkt `ankersolix2.x.control.SetPowerplan` (auf `true` setzen und mit `ack` bestätigen). 4.3. Sie können die Wechselstromlast aktivieren. Wenn diese aktiviert ist, können Sie sie mit dem Datenpunkt `ankersolix2.x.control.ACLoading` steuern (auf `true` setzen und mit `ack` bestätigen = aktiv (aktuelle Zeit + 12 Stunden); auf `false` setzen und mit `ack` bestätigen = inaktiv; der benutzerdefinierte Energiesparplan wird ausgewählt).
  5. Klicken Sie auf Speichern und starten Sie den Adapter neu.

Hinweis: Der Adapter überschreibt die Einstellungen der App. Um die App weiterhin nutzen zu können, müssen Sie den Adapter oder die Steuerungsfunktion deaktivieren.

Hilft

Falls Fehler wie 401 auftreten, überprüfen Sie bitte Ihre Anmeldedaten. Sollten weiterhin Fehler auftreten und Sie sich nicht anmelden können, stoppen Sie den Adapter und löschen Sie die Datei session.data im Verzeichnis iobroker-data/ankersolix2.0 (z. B. /opt/iobroker/iobroker-data/ankersolix2/). Starten Sie den Adapter anschließend neu.

Doku

Du willst mich unterstützen?

"Kauf mir einen Kaffee"

Danksagungen

Changelog

2.4.1 (2025-10-09)

  • (ronny130286) fix 2 data points

2.4.0 (2025-09-20)

  • (ronny130286) add timeplan (schedule) and userdefine energyplan
  • (ronny130286) add Powerplan and AC Loading (for AC devices)

2.3.0 (2025-08-16)

  • (ronny130286) you can use now same account in app and adapter
  • (ronny130286) now you can control the solarbank with adapter (if you use adminaccount)

2.2.0 (2025-06-30)

  • (ronny130286) battery types and number are adjustable in the instance

2.1.2 (2025-05-28)

  • (ronny130286) fix for Solix 3

2.1.1 (2025-05-15)

  • (ronny130286) bugfix

2.1.0 (2025-04-17)

  • (ronny130286) reorganized analysis option (now selectable in adminconsole)
  • (ronny130286) add battery energy to solix devices
  • (ronny130286) update packages

2.0.0 (2025-03-09)

  • (ronny130286) update packages
  • (ronny130286) decrypt password in adminui
  • (ronny130286) add more language codes
  • (ronny130286) reorganized some DP

1.1.0 (2025-02-08)

  • (ronny130286) add analysis data for week/day
  • (ronny130286) update packages

1.0.3 (2024-12-06)

  • (ronny130286) edit refreshtimer
  • (ronny130286) add to repo

1.0.2 (2024-12-04)

  • (ronny130286) bugfix

1.0.1 (2024-12-01)

  • (ronny130286) ESLint 9.x

1.0.0 (2024-11-29)

  • (ronny130286) stable release
  • (ronny130286) fixed backup_info object

0.1.0-beta.0 (2024-10-02)

  • (ronny130286) beta release

0.0.3-alpha.0 (2024-09-25)

  • (ronny130286) fix session.data
  • (ronny130286) npm release

0.0.2-alpha.0 (2024-09-20)

  • (ronny130286) initial release

License

MIT License

Copyright (c) 2025-2026 ronny130286 ronnymatthei@gmx.de

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.