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.