NEWS
Test Adapter AnkerSolix2
-
@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.
-
Da kann ich dir keine zeigen da keine Meldung im Log wenn kein Fehler.
Aber vielleicht wäre es das Beste wenn du den Adapter nochmal komplett aus deinem System löschst und sauber neu aus dem stable-Repo installierst?@Thisoft sagte in Test Adapter AnkerSolix2:
da keine Meldung im Log wenn kein Fehler.
Im Adapter selbst kannst du das loglevel auf debug setzten, dann quasselt er praktisch alles aus. :-)
@Thisoft sagte in Test Adapter AnkerSolix2:
sauber neu aus dem stable-Repo installierst?
Hab ich. Leider ohne Erfolg...
-
@Thisoft sagte in Test Adapter AnkerSolix2:
da keine Meldung im Log wenn kein Fehler.
Im Adapter selbst kannst du das loglevel auf debug setzten, dann quasselt er praktisch alles aus. :-)
@Thisoft sagte in Test Adapter AnkerSolix2:
sauber neu aus dem stable-Repo installierst?
Hab ich. Leider ohne Erfolg...
@Karel-Puhli sagte in Test Adapter AnkerSolix2:
Im Adapter selbst kannst du das loglevel auf debug setzten, dann quasselt er praktisch alles aus. :-)
Nein, tut er nicht... wenn das ohne Fehler durchläuft quasselt er eben nichts weiter aus... auch nicht auf Loglevel debug...
-
@Karel-Puhli sagte in Test Adapter AnkerSolix2:
Im Adapter selbst kannst du das loglevel auf debug setzten, dann quasselt er praktisch alles aus. :-)
Nein, tut er nicht... wenn das ohne Fehler durchläuft quasselt er eben nichts weiter aus... auch nicht auf Loglevel debug...
@Thisoft sagte in Test Adapter AnkerSolix2:
quasselt er eben nichts weiter aus
Und du hast ganz sicher sowohl den Adapter auf debug und die logs auf debug?

Im Adapter kannst du oben auf den Stift klicken.Dann behält der Adapter eigentlich gar nichts mehr für sich. API fetchs, Polling-Time, eigentlich alles sollte dann anzeigt werden.
-
natürlich hab ich den auf Debug! Alles was er dabei zeigt ist das da:

Das könnte aber daran liegen dass du noch auf Version 2.3.0 bist. Ich hab die aktuelle 2.4.1. Möglicherweise hat da der Entwickler zwischenzeitlich "aufgeräumt".
Aber wenn du sagst dass bei dir die API-fetchs geloggt werden dann zeig doch mal den entsprechenden...
Oder... andersrum... Ich hab den bei mir mal selbst ins log eingebaut... Sieht dann so aus:
ankersolix2.1 2026-02-22 18:35:56.833 debug Wert setzen mittels: ({"mode_type":3,"custom_rate_plan":[{"index":0,"week":[0,1,2,3,4,5,6],"ranges":[{"start_time":"00:00","end_time":"24:00","power":50}]}],"blend_plan":null,"default_home_load":200,"max_load":800,"min_load":0,"step":10}