NEWS
Test Adapter AnkerSolix2
-
Aktuelle Test Version 2.0.0 Hier Adapter Beschreibung, Changelog etc. Aktuelle Test Version 2.0.0 Veröffentlichungsdatum 09.03.2025 Github Link https://github.com/ronny130286/ioBroker.ankersolix2 Adapter integriert die Daten aus der Anker Solix App. Ich kann leider immer noch für die Anker Solix 2 Pro sprechen, da ich nur diese als Hardware zur Verfügung haben. Es sollte sich allerdings auch andere Anker Geräte auslesen lassen.
Da es sich nicht um eine richtige API handelt, sondern lediglich eine simulierte Android App, habe ich mich vorerst entschlossen nur lesenden Zugriff zu nutzen.
Bitte verwendet einen Familie Account.
Hinweis: Wer bereits 1.1.0 installiert hatte, bitte noch einmal das Passwort neu eingeben, da es jetzt verschlüsselt ist.
Hab gerade eine Solarbank 3 in Betrieb genommen. Mal schauen wie sich die verhällt, bzw. ob es geht.
-
ok, das habe ich auch => ich habe den Fehler mal gegooglet, dass könnte ein Problem mit dem DNS sein.
@ronny130286 sagte in Test Adapter AnkerSolix2:
ok, das habe ich auch => ich habe den Fehler mal gegooglet, dass könnte ein Problem mit dem DNS sein.
Mit dem aktuellen 'Fritz Labor' auf meiner FritzBox 6660 Cable ist es verschwunden.
FRITZ!OS: 8.10-121373 BETA
-
Hab gerade eine Solarbank 3 in Betrieb genommen. Mal schauen wie sich die verhällt, bzw. ob es geht.
@gluecksmann said in Test Adapter AnkerSolix2:
Hab gerade eine Solarbank 3 in Betrieb genommen. Mal schauen wie sich die verhällt, bzw. ob es geht.
Hallo,
hat jemand bereits mit der Anker SOLIX Solarbank 3 E2700 Pro getestet?
-
@gluecksmann said in Test Adapter AnkerSolix2:
Hab gerade eine Solarbank 3 in Betrieb genommen. Mal schauen wie sich die verhällt, bzw. ob es geht.
Hallo,
hat jemand bereits mit der Anker SOLIX Solarbank 3 E2700 Pro getestet?
-
Guten Morgen an Alle!
ich habe mir eine ANKER SOLIX Solarbank E1600 Gen2 Modell A17C03A2 zugelegt.
Den Adapter von github geladen und eingerichtet.
In den Objekten wird auch alles wunderbar angezeigt. Leider funktioniert das Setzten der Wattzahl fürs Haus nicht (Steuern über Datenpunkt unter dem Register Steuern).
Energieplan und Benutzerdefinierter Zeitplan hab ich so gelassen, nichts angehakt.
In den Objekten habe ich auch nichts gesetzt.
Gibt es Ideen?
Vielen Dank im Voraus!
LG Karel
-
Guten Morgen an Alle!
ich habe mir eine ANKER SOLIX Solarbank E1600 Gen2 Modell A17C03A2 zugelegt.
Den Adapter von github geladen und eingerichtet.
In den Objekten wird auch alles wunderbar angezeigt. Leider funktioniert das Setzten der Wattzahl fürs Haus nicht (Steuern über Datenpunkt unter dem Register Steuern).
Energieplan und Benutzerdefinierter Zeitplan hab ich so gelassen, nichts angehakt.
In den Objekten habe ich auch nichts gesetzt.
Gibt es Ideen?
Vielen Dank im Voraus!
LG Karel
Einen Fehler selbst gefunden. Die Site ID ist nur die ID selbst, ohne den Pfad vorher...
Aber jetzt beim Setzen des Werts über den Datenpunkt ein error im log:
setControlByAdapter: AxiosError: Request failed with status code 400 -
Guten Morgen an Alle!
ich habe mir eine ANKER SOLIX Solarbank E1600 Gen2 Modell A17C03A2 zugelegt.
Den Adapter von github geladen und eingerichtet.
In den Objekten wird auch alles wunderbar angezeigt. Leider funktioniert das Setzten der Wattzahl fürs Haus nicht (Steuern über Datenpunkt unter dem Register Steuern).
Energieplan und Benutzerdefinierter Zeitplan hab ich so gelassen, nichts angehakt.
In den Objekten habe ich auch nichts gesetzt.
Gibt es Ideen?
Vielen Dank im Voraus!
LG Karel
@Karel-Puhli sagte in Test Adapter AnkerSolix2:
Den Adapter von github geladen und eingerichtet.
Warum instaliierst du was von Github?
Der Adapter ist normal in den Repositories verfügbar
Gibt es Ideen?
Generell nur dann von Github installieren wenn der Developer im Zuge von Tests oder Hoit Fixes dazu aufruft.
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
-
@Karel-Puhli sagte in Test Adapter AnkerSolix2:
Den Adapter von github geladen und eingerichtet.
Warum instaliierst du was von Github?
Der Adapter ist normal in den Repositories verfügbar
Gibt es Ideen?
Generell nur dann von Github installieren wenn der Developer im Zuge von Tests oder Hoit Fixes dazu aufruft.
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
GitHub Versionen können sich jederzeit (auch kurzfristig) ändern und durchaus auch in sich inkonsistent und fehlerhaft sein. Versionsangaben von GitHub Installationen sind Schall und Rauch da die Versionsnummer zumindest bei Verwendung der standardmäßigen Umgebung erst im Zuge der Releaseerstellung geändert wird.
Auf explizite Aufforderung durch den Entwickler kann eine GitHub Installation zur Fehlereingrenzung oder zum Test neuer Funktionalität - unter Inkaufnahme des erhöhten Risikos - natürlich erfolgen.
Adapter die nur via GitHub oder npm (also NICHT aus einem der beiden Repositories) installierbar sind sind mit erhöhter Vorsicht zu betrachten. Hier sollte der Entwickler drum ersucht werden eine Aufnahme in die Repositories zu veranlassen indem z.B. ein Issue im Adapterrepository erstellt wird.
@mcm1957 sagte in Test Adapter AnkerSolix2:
Warum instaliierst du was von Github?
... weil ich den Adapter in den Repositories nicht gefunden habe. Hab wohl nicht in Beta geschaut....
@mcm1957 sagte in Test Adapter AnkerSolix2:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
Weiß ich, läuft bei mir auch nur auf einem Testserver, nicht produktiv.
-
@mcm1957 sagte in Test Adapter AnkerSolix2:
Warum instaliierst du was von Github?
... weil ich den Adapter in den Repositories nicht gefunden habe. Hab wohl nicht in Beta geschaut....
@mcm1957 sagte in Test Adapter AnkerSolix2:
Von direkten Installation von GitHub - insbesondere auf produktiven Systemen - wird explizit abgeraten.
Weiß ich, läuft bei mir auch nur auf einem Testserver, nicht produktiv.
@Karel-Puhli
Müsste aber eigentlich in beiden Repos verfügbar sein:ankersolix2 github: 2.4.1 for 26 days latest: 2.4.1 for 4 months stable: 2.4.1 for 4 months -
Ja ist richtig. Merkwürdig. Da hab ich wohl gepennt gestern....
Ich habe jetzt die aktuelle Version aus den Repositories geladen. Kein Erfolg.
Bin mal runter auf Version 2.3.0 und habe das log Level auf debug gesetzt....
Wenn ich den Wert über meinen Datenpunkt sezte:
Error Object: {"message":"Request failed with status code 400","name":"AxiosError","stack":"AxiosError: Request failed with status code 400\n at settle (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:2086:12)\n at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:3476:11)\n at IncomingMessage.emit (node:events:531:35)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at Axios.request (/opt/iobroker/node_modules/axios/dist/node/axios.cjs:4713:41)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async authFetch (/opt/iobroker/node_modules/iobroker.ankersolix2/build/api.js:97:24)\n at async Ankersolix2.setParam (/opt/iobroker/node_modules/iobroker.ankersolix2/build/main.js:593:38)","config":{"transitional":{"silentJSONParsing":true,"forcedJSONParsing":true,"clarifyTimeoutError":false},"adapter":["xhr","http","fetch"],"transformRequest":[null],"transformResponse":[null],"timeout":10000,"xsrfCookieName":"XSRF-TOKEN","xsrfHeaderName":"X-XSRF-TOKEN","maxContentLength":-1,"maxBodyLength":-1,"env":{},"headers":{"Accept":"application/json, text/plain, */*","Content-Type":"application/json","Country":"DE","Timezone":"GMT+01:00","Model-Type":"DESKTOP","App-Name":"anker_power","Os-Type":"android","X-Auth-Token":"13c6b62xxxxx6b06eaf576f58956f5c0e651","gtoken":"9f5b0cbxxxdb7f","User-Agent":"axios/1.13.4","Content-Length":"2","Accept-Encoding":"gzip, compress, deflate, br"},"method":"post","url":"https://ankerpower-api-eu.anker.com/power_service/v1/site/get_power_limit","data":"{}","allowAbsoluteUrls":true},"code":"ERR_BAD_REQUEST","status":400}Merkwürdig. Der Datenpunkt hat definitiv einen Wert und ist auf Number gestellt.
-
Sorry zum Adapter kann ich nix sagen
ABER falls die Token nicht nur kirzzeitgültig sind lösch sie besser aus dem log.
@homoran ev mod-edit?@mcm1957 Danke Dir trotzdem!!!
-
Es scheint sich um eine Inkompatibilität zwischen Adapter-Version und aktueller Firmware/API der Gen2 zu handeln. Evtl. hat sich etwas an der API Struktur geändert. Der Endpoint scheint zu passen, aber der Payload passt wohl nicht. Ich habe Ronny mal auf GitHub ein Issue aufgemacht.
-
Bei mir funktioniert es sowohl mit der Solarbank 2 E1600 Pro als auch mit der Solarbank 2 E1600 AC. Wüsste auch nicht dass sich da in letzter Zeit was geändert hätte...
@Thisoft sagte in Test Adapter AnkerSolix2:
Bei mir funktioniert es
Interessant! Könntest du mir die Debug-Meldung aus dem Log zeigen, wenn du einen Wert setzt? Dann kann ich das vergleichen, vielleicht lässt sich der Fehler so ableiten.