E-Auto Hyundai Bluelink / Bluelinky (Hilfe zu Node.js)

Begonnen von mnl1234, 26 November 2020, 08:50:37

Vorheriges Thema - Nächstes Thema

xerion

Zitat von: ch.eick am 20 Februar 2023, 12:45:44
Hallo zusammen,
habt Ihr in den letzten tagen auch mal wieder Probleme bei der Kia Abfrage?

VG  Christian
Aktuell habe ich auch Probleme, aber nicht nur mit Bluelinky sondern auch direkt in der Kia Connect App.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

ch.eick

#166
Zitat von: xerion am 20 Februar 2023, 13:19:29
Aktuell habe ich auch Probleme, aber nicht nur mit Bluelinky sondern auch direkt in der Kia Connect App.
Okay, dann brauchen wir ja nicht bei uns zu suchen. Ich hab bei Kia ein Ticket über die App aufgemacht ;-)

EDIT: 15:00 Uhr Ich glaube die basteln da wieder rum :-( , mal geht es, mal kommt nix.
  Aber egal, die 32 kWh Überschuss sind im Auto :-)
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

tomahawk2015

Hallo,

aktuell erhalte ich beim Login über Bluelinky (Hyundai) folgende Fehlermeldung:
"@EuropeController.login: sign in with EuropeanBrandAuthStrategy failed with error Error: @EuropeanBrandAuthStrategy.login: Cannot find the argument userId in https://prd.eu-ccapi.hyundai.com:8080/web/v1/user/integration/auth?&locale=en.
        Please use the following url and connect from a browser, it may probably ask you to "Change your password" or "Accept the new conditions"
        Once done, try again".

Dann kommt eine lange url mit einem Login, wenn ich da die Daten eingebe, kommt eine leere Seite.

Ich habe mich ehrlich gesagt auch noch nie per Browser eingeloggt, immer nur per Hyundai App, was auch noch normal funktioniert. Bisher nirgendwo
ein Hinweis auf aktuelle Bedingungen.
Habe die aktuellste bluelinky Version in Benutzung (0.0.30). Das ganze seit dem 1. April...

Hat das Problem noch jemand bzw. funktioniert der Login mit Hyundai Bluelink Daten generell noch?

Danke + VG

Rewe2000

Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

ch.eick

Moin,
ich habe ja hier schon das Bluelinky mit openWB in einem Device gekoppelt dargestellt.
Dazu habe ich hier mal wieder was geschrieben.

VG  Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Hallo zusammen,
nach einer Störung zwischen Kia und dem Dienstleister Vodafone (für Kia) lief zuerst meine App auf dem Handy in einen Netzwerk Fehler.
Bluelinky ging dann natürlich auch nicht mehr.

In der App auf dem Handy läuft es jetzt wieder, jedoch kann sich Bluelinky immer noch nicht verbinden.
Hat da noch jemand eine Idee, eventuell wo man in dem Node-Red Flow etwas sehen kann?

VG   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

xerion

Es gibt aktuell wieder Probleme bei der Anmeldung. Hyundai/Kia haben das wohl wieder angepasst. App Id wurde wohl geändert wird aktuell in vielen Foren diskutiert. Es gibt aber schon Issues im Github Projekt von Bluelinky. Wir müssen einfach (mal wieder) warten.
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

ch.eick

#172
Zitat von: xerion am 30 Juni 2023, 21:40:34Es gibt aktuell wieder Probleme bei der Anmeldung. Hyundai/Kia haben das wohl wieder angepasst. App Id wurde wohl geändert wird aktuell in vielen Foren diskutiert. Es gibt aber schon Issues im Github Projekt von Bluelinky. Wir müssen einfach (mal wieder) warten.
Sorry, das hatte ich im github noch nicht gefunden.
Warten gehört nicht immer zu meiner Kernkompetenz ;D
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Rewe2000

Hallo,

seit ihr schon wieder einen Schritt weiter mit der KIA Abfrage?
Klappt die Abfrage mittlerweile wieder? Bei mir kommt seit 28.06.2023 um 23:00 Uhr nichts mehr.

Ein aktuelles Update (Linux und Bluelinky) habe ich gemacht, frage ich unter der Linux Console node kia.js kommt aktuell keine Rückantwort und auch kein Fehler.
Irgendwie finde ich dieses Mal keine Lösung damit die Abfrage wieder funktioniert.
Mein Linux Wissen und mein Englisch ist auch nicht so gut, dass ich dies alleine schaffen würde.

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

ch.eick

Zitat von: Rewe2000 am 06 Juli 2023, 10:18:29Seit ihr schon wieder einen Schritt weiter mit der KIA Abfrage?
Klappt die Abfrage mittlerweile wieder? Bei mir kommt seit 28.06.2023 um 23:00 Uhr nichts mehr.

Ein aktuelles Update (Linux und Bluelinky) habe ich gemacht, frage ich unter der Linux Console node kia.js kommt aktuell keine Rückantwort und auch kein Fehler.
Irgendwie finde ich dieses Mal keine Lösung damit die Abfrage wieder funktioniert.
Hallo Reinhard,
im Node-red wird bereits daran gearbeitet und für Hyundai scheint es da schon etwas zu geben. Es ist jedoch noch keine neue Version bereit gestellt worden. Das Issue ist noch offen.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Hallo zusammen,
um für Kia die Verbindung wieder herzustellen muss man dieser Anleitung folgen. Danach hat es bei mir wieder funktioniert, jedoch ist die Palett Version von node-red-contrib-bluelinky 0.0.30 die selbe wie vorher. Es wird wohl nur im Hintergrund beim Löschen und wieder neu Installieren ein andes Paket aktualisiert, wo die Korrektur drin ist.

VG  Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

Rewe2000

Hallo Christian,

irgendwie bekomme ich keine Daten vom Server, so wie es für mich aussieht sollte der Login mit meinen Benutzerdaten klappen.
Gebe ich direkt auf der Linux Kommandozeile den Abfrageaufruf:
reinhard@Fhem-Bullseye-SSD:~/bluelinky $ cd /home/reinhard/bluelinky
reinhard@Fhem-Bullseye-SSD:~/bluelinky $ node kia.js
reinhard@Fhem-Bullseye-SSD:~/bluelinky $

ein, so kommt überhaupt keine Rückmeldung. Nur die App am Android Handy stellt sich von Deutsch wieder auf Englisch zurück.
Schreibe ich den Usernamen in den Anmeldedaten falsch, so wird ein Fehler angezeigt, das sollte ja auch erwartet werden.

Ich verwende bei Bluelinky die aktuelle Version 8.1.1 und für node und npm folgende Versionen:
reinhard@Fhem-Bullseye-SSD:~/bluelinky $ node -v
v19.9.0
reinhard@Fhem-Bullseye-SSD:~/bluelinky $ npm -v
9.6.3

Linux Bullsey selbst ist aktuell.

Meine kia.js Datei sieht wie folgt aus:
const BlueLinky = require('bluelinky');
const MQTT = require("async-mqtt");

const client = new BlueLinky({
  username: 'Benutzername',
  password: 'Passwort',
  brand: 'kia',
  region: 'EU',
  pin: 'Geheim'
});

client.on('ready', async () => {
  const vehicle = client.getVehicle('Fahrgestellnummer');
  try {
    const odo = await vehicle.odometer();
    console.log(odo);
    const status = await vehicle.status({ parsed: false, refresh: true });
    console.log(status);
    const location = await vehicle.location();
    console.log(location);

    const mqttClient = await MQTT.connectAsync("mqtt://127.0.0.1:1883", { username:"Benutzer-Raspi", password:"Passwort-Raspi" })
    console.log("Sending to MQTT server");
    if ((status.evStatus.batteryStatus > 0) && (odo.value > 0)) {  // wird gelegentlich falsch mit 0 ausgelesen, dann nicht senden
        try {
                var options={
                retain:true,
                qos:1};
                await mqttClient.publish(
                   "BluelinkCarStatus/Fahrgestellnummer",
                   JSON.stringify({
                     odo: odo.value,
                     soc: status.evStatus.batteryStatus,
                     range: status.evStatus.drvDistance[0].rangeByFuel.evModeRange.value,
                     locked: status.doorLock,
                     battery12V: status.battery.batSoc,
                     longitude: location.longitude,
                     latitude: location.latitude,
                   }),options
                );

                // This line doesn't run until the server responds to the publish
                await mqttClient.end();
                // This line doesn't run until the client has disconnected without error
                console.log("mqtt call Done");
        } catch (e){
                // Do something about it!
                console.log(e.stack);
                process.exit();
        }
    } // if
  } catch (err) {
    // log the error from the command invocation
  }
});

client.on('error', async (err) => {
  // something went wrong with login
});
Ich habe diese schon mit der Datei in der Doku verglichen, kann aber selbst keinen Fehler finden.
Ich verwende kein NodeRed sondern sende die Daten über MQTT nach Fhem. Aber grundsätzlich sollte doch die pure Linux Abfrage mit node zumindest Daten anzeigen.

Die Hinweise im vorigen Post habe ich umgesetzt, meine Anmeldedaten (Benutzer und Passwort) für die Android KIA App und den My KIA Account habe ich gleich angepasst und mich von der App ab und wieder angemeldet, leider ohne Änderung.
Irgendwie stecke ich aktuell fest.
Wäre prima wenn ihr noch eine Idee habt.

Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

ch.eick

Hi,
Ich verwende den Node-Red docker Container und habe nur die verlinkte Anweisungen durchgearbeitet, also die Palette neu installiert und dann den Flow wieder import.
Vorher muss natürlich die Handy App laufen, dafür gibt es sogar einen Kia Support, der auch binnen 24h geantwortet hatte. Da war allerdings die App bereits wieder funktionsfähig.

Sorry, wenn ich nicht helfen konnte
     Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick