Hallo Reiner,
danke für den Tipp, ich erzeuge den Token bisher mit "KiaFetchApiTokens.py" in Verbindung mit einem Chrome Browser, die Tokenerstellung sollte korrekt klappen.
Mein Problem ist folgendes, ich muss anscheinend, nur den neu erhaltenen "Refresh Token" anstelle meines bisherigen Passworts verwenden, und das klappt bei mir nicht.
Die mir vorliegende Doku zeigt kein Beispiel wie der "Refresh Token" da korrekt angegeben werden muss und alles was ich versucht habe, klappt nicht:
const {BlueLinky} = require('bluelinky');
const client = new BlueLinky({
username: 'mail@example.com',
password: 'secret',
brand: 'kia',
region: 'EU',
pin: '1234',
language: 'de'
});
client.on('ready', async () => {
const vehicle = client.getVehicle('5NMS55555555555555');
try {
const response = await vehicle.lock();
console.log(response);
} catch (err) {
// log the error from the command invocation
}
});
client.on('error', async (err) => {
// something went wrong with login
});
Alles anzeigen
Egal was ich da bei password angebe, mein korrektes Password oder den neu erhaltenen Refresh Token, es kommt immer ein Error bei der Einwahl.
Mit welchem System fragst du deinen KIA ab?
Wo gibst du den Refresh Token ein?
Ich hatte bisher Bluelinky von Hacksore verwendet, Pierre Levres hat den Programmcode so geändert, dass dieser auch mit den Token funktionieren soll, aber leider ist nirgends etwas dokumentiert. Nach Beiträgen von anderen Usern soll das auch funktionieren, somit denke ich, der Fehler liegt da bei mir, bei der Einbindung des Tokens in das JS-Script.
Ich verwende aktuell nur Linux ohne HA oder EVCC, die gelesenen Daten sende ich dann mit MQTT nach Fhem um diese dort weiterzuverarbeiten.
Gruß Reinhard