NEWS
Adapter Hyundai (Bluelink) oder KIA (UVO)
-
@meister-mopper Hier geht es auch wieder .
-
Hallo zusammen,
vielleicht kann mir ja jemand mal erklären, was ich falsch mache: Ich habe auch Version 2.3.5 über GIT installiert. Ich habe einen KIA EV6 und entsprechend Motor "EV" ausgewählt.
Die Verbindung funktioniert wunderbar und es werden regelmäßig Updates vom Auto geholt und in die Objekte geschrieben.
Wenn ich einen(!) Befehl ans Auto sende, dann funktioniert auch das wunderbar, also Klima an, aufschließen, whatever...
Sende ich einen weiteren Befehl, dann kommt dieser nicht am Auto an und im Protokoll erscheint folgende Fehlermeldung:
Hier habe ich bspw. zwei mal hintereinander die Klima gestoppt: Das erste Mal klappt, das zweite (und jedes weitere) Mal nicht mehr.
Starte ich die Instanz neu, dann kann ich wieder erfolgreich einen(!) Befehl abschicken, sende ich einen zweiten oder dritten Befehl, dann laufen die in diesen Fehler - bis ich die Instanz wieder neu starte.Sieht das bei noch jemandem so aus? Jemand eine Idee?
Vielen Dank
-
@sansibar ja das ist noch ein Bug..Serverseitig..warum auch immer .. es scheint als ob jede 2-te Aufruf die App ID verliert
deshalb hab ich ein force_login button eingebaut.. also befehl absetzen dann dirket hinterher force_login...dann klappt mit dem nächsten Befehl ohne Fehler
-
@sansibar
Hey da haben wir ja endlich noch einen Kia EV6 Fahrer
Arteck hat dafür extra den force_login Button rein.
Einfach dieses Blockly machen, dann funktioniert alles perfekt: -
Hallo zusammen,
hab seit einer Weile folgendes Problem: Adapter startet normal und liest die neuen Werte ein. Aber dann meldet er unhandled promis rejection und schließlich UNCOUGHT_EXCEPTION, der js-controller stoppt den Adapter wegen häufiger Abstürze.
Ich kann leider nicht mehr genau nachvollziehen, ab wann der Fehler genau aufgetaucht ist. Entweder ist es seit dem Controller-Update auf Ver. 5 oder seit einem Node-Update auf 18.x
Bereits versucht: Adapter gelöscht, 1) von npm neuinstalliert, 2) von Github neuinstalliert
Screenshot vom Log:
Vielleicht habt ihr einen Tipp/eine Lösung für mich. Danke!
VG Marcus
-
@wm20320 Ich habe genau dieselbe Fehlermeldung beim Homekit Controller. Danach Bootloop und stop des Adapters durch das System.
-
Ist der Plugin auch mit einem Genesis (Tochterfirma von Hyundai) nutzbar?
-
Eine API scheint es dazu auch zu geben-> https://developers.genesis.com/web/v1/genesis/main#a
-
@wm20320
Hast du auch das richtige Modell drin, also EV oder PHEV oder Benzin?
Ich glaub das Arteck hier extra wegen den Abstürzen die Abfrage in dem Adapter drin hat.
Stell doch mal testweise um und teste.
Ansonsten muss Arteck ran -
@nik82
Jep. Steht auf Diesel/Benzin. Hab testweise grad nochmal auf EV, dann auf PHEV und schließlich wieder auf Benzin gestellt. Leider ohne Erfolg... -
@heinz2100 bitte die Themen nicht vermischen.. du hast ein homekit problem.. auch wenns der gleiche Fehler ist hat nix mit dem bluelink zu tun..
mach ein extra Beitrag für auf.. oder schau ob es das problem nicht bei anderen Usern gibt.
-
@wm20320 so und jetzt nocmal in schön
LOGS immer im Text bitte.. mit einem screenshot kann ich nicht arbeiten
und installier nochmal von GIT
-
@arteck Sorry... Ich machs nie wieder ...
(Hab nur nicht gefunden, wie man hier im Forum das Log embedded, deshalb als Datei )Folgendes: Ich hab die Instanz komplett gelöscht, dann den Adapter deinstalliert, vorsichtshalber den Fixer drüberlaufen lassen, Reboot.
Anschließend den Adapter von GIT installiert, neue Instanz erstellt. Jetzt scheint der Wurm drin zu sein. Läuft gar nicht mehr. Siehe Log.Wenn ich die npm drüberinstallier, läuft er wieder, allerdings nur 1x (wegen Bootloop).
-
@wm20320 ja.. war noch ein BUG drin.. jetzt sollte es gehen
und hier mit stellst du log ein
-
@arteck Super, danke, läuft - aber wieder der bootloop ... :
host.lue-linux 2023-08-02 11:39:56.405 warn Do not restart adapter system.adapter.bluelink.0 because restart loop detected host.lue-linux 2023-08-02 11:39:56.404 info Restart adapter system.adapter.bluelink.0 because enabled host.lue-linux 2023-08-02 11:39:56.404 error instance system.adapter.bluelink.0 terminated with code 6 (UNCAUGHT_EXCEPTION) bluelink.0 2023-08-02 11:39:56.295 info Update for XXXXXXXXXX successfull bluelink.0 2023-08-02 11:39:56.290 debug Set 88 battery state for XXXXXXXXXXX bluelink.0 2023-08-02 11:39:55.823 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bluelink.0 2023-08-02 11:39:55.823 info terminating bluelink.0 2023-08-02 11:39:55.822 info Adapter bluelink cleaned up everything... bluelink.0 2023-08-02 11:39:55.820 error undefined is not a valid state value bluelink.0 2023-08-02 11:39:55.819 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at Bluelink._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5386:49) at Bluelink.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5347:21) at Json2iob.parse (/opt/iobroker/node_modules/iobroker.bluelink/lib/json2iob.js:122:38) at async Bluelink.readStatusVin (/opt/iobroker/node_modules/iobroker.bluelink/main.js:371:15) at async Bluelink.readStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:337:11) at async Te.<anonymous> (/opt/iobroker/node_modules/iobroker.bluelink/main.js:296:17) bluelink.0 2023-08-02 11:39:55.817 error unhandled promise rejection: undefined is not a valid state value bluelink.0 2023-08-02 11:39:55.816 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). bluelink.0 2023-08-02 11:39:55.810 debug RAW {"vehicleStatus":{"airCtrlOn":false,"engine":false,"doorLock":true,"doorOpen":{"frontLeft":0,"frontRight":0,"backLeft":0,"backRight":0},"trunkOpen":false,"airTemp":{"value":"00H","unit":0,"hvacTempType":1},"defrost":false,"lowFuelLight":false,"acc":false,"hoodOpen":false,"transCond":false,"steerWheelHeat":0,"sideBackWindowHeat":0,"dte":{"value":370,"unit":1},"tirePressureLamp":{"tirePressureLampAll":0},"battery":{"batSoc":88,"batState":0},"sleepModeCheck":false,"time":"20230802073952","remoteWaitingTimeAlert":{"remoteControlAvailable":1,"remoteControlWaitingTime":168,"elapsedTime":"83:19:24"},"systemCutOffAlert":0,"tailLampStatus":0,"hazardStatus":0},"odometer":{"value":23263.7,"unit":1}} bluelink.0 2023-08-02 11:39:55.809 debug Set new full status for XXXXXXXXX bluelink.0 2023-08-02 11:39:48.704 info Read new update for XXXXXXXXXX directly from the car bluelink.0 2023-08-02 11:39:48.701 debug Read new status from api for XXXXXXXXXXX bluelink.0 2023-08-02 11:39:48.471 debug [{"vehicleConfig":{"nickname":"XXXX","name":"XXXX","regDate":"2021-02-19 15:21:34.280","brandIndicator":"H","id":"64bd2074-1675-48a1-b845-40567dfaabdd","vin":"XXXXXXXXXXX","generation":"2021"},"controller":{"userConfig":{"username":"XXXXXXXXX","password":"XXXXXXX","region":"EU","brand":"hyundai","autoLogin":true,"pin":"XXXX","vin":"","language":"de"},"session":{"accessToken":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJwaWQiOiI1YmIyYzcyMDlhOTk0MzA0MTk0MzZlYzQiLCJ1aWQiOiIxMTZjMjljZi04MTkzLTQyY2YtYWYxMi0zY2EzODYxOTZmNTciLCJzaWQiOiI2ZDQ3N2MzOC0zY2E0LTRjZjMtOTU1Ny0yYTE5MjlhOTQ2NTQiLCJleHAiOjE2OTEwNTU1ODgsImlhdCI6MTY5MDk2OTE4OCwiaXNzIjoiYmx1ZWxpbmsifQ.EM1wQEHXy44t8noDjVGeQhaw_t5dFOKSUadWDHa6p9K0CbtNqdWBnvqf8PLpsS99Gcn1z3-F7V0I4pZmvjfbNOFNv9BumSXyWo1t3GO3wvXPgvQPpzud5rB6wSnh_BkgbvKhTikIbMhiSQb8qylh-W6btljBaCkZAO_r_fWA8GbZ5hcZwnyPLc5N2ik7yTAFYQn9H9V8pgc0EcZi4dXhyVP3WX_VWghYSI1FYdm4nWrhBs_VkZEsGyRCn7JN_hcc18XnBqW4I9eDNeLMtDRzr2TDJMwAuA2HuIRLZyCNS2G_KnJ4C-z4JVTOYQodRkYJ6vzcpXemL0z40E7VxKNb_A","refreshToken":"WM7QX8GWXECXYXI3CYLKKA","deviceId":"1293b580-b362-47cb-b308-857e69024473","tokenExpiresAt":1691055588,"controlTokenExpiresAt":0},"_environment":{"brand":"hyundai","host":"prd.eu-ccapi.hyundai.com:8080","baseUrl":"https://prd.eu-ccapi.hyundai.com:8080","clientId":"6d477c38-3ca4-4cf3-9557-2a1929a94654","appId":"1eba27d2-9a5b-4eba-8ec7-97eb6c62fb51","endpoints":{"session":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/authorize?response_type=code&state=test&client_id=6d477c38-3ca4-4cf3-9557-2a1929a94654&redirect_uri=https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/redirect","login":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/signin","language":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/language","redirectUri":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/redirect","token":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/token","integration":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/integrationinfo","silentSignIn":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/silentsignin"},"basicToken":"Basic NmQ0NzdjMzgtM2NhNC00Y2YzLTk1NTctMmExOTI5YTk0NjU0OktVeTQ5WHhQekxwTHVvSzB4aEJDNzdXNlZYaG10UVI5aVFobUlGampvWTRJcHhzVg==","GCMSenderID":"414998006775"},"authStrategies":{"main":{"language":"de"},"fallback":{"language":"de"}}},"_fullStatus":null,"_status":null,"_location":null,"_odometer":null,"region":"EU","serverRates":{"max":-1,"current":-1}}] bluelink.0 2023-08-02 11:39:48.470 info 1 Vehicles found bluelink.0 2023-08-02 11:39:45.423 info Login to api bluelink.0 2023-08-02 11:39:45.397 info starting. Version 2.3.5 (non-npm: Newan/ioBroker.bluelink) in /opt/iobroker/node_modules/iobroker.bluelink, node: v18.17.0, js-controller: 5.0.11 host.lue-linux 2023-08-02 11:39:44.054 info instance system.adapter.bluelink.0 started with pid 11865
-
@wm20320 stell den adapter richtig ein.. auf dein auto.. Benziner ?? richtig ??
dann adapter stopp
dann
und adapter start
log nochmal posten..da kommen werte die du nicht verarbeiten kannst ich aber schon .. also stimmt was nicht mit den datenpunkten bei dir
-
@arteck Alles gut. Dachte es kann vielleicht bei der Problemfindung in diesem Thread helfen.
-
@arteck Stand auf Benziner.
- Adapter gestoppt, Objekt-Verzeichnisbaum gelöscht, Adapter gestartet - gleicher Fehler
- nochmal gestoppt, Objekte gelöscht, Adapter zur Sicherheit zwischendrin mit EV laufen lassen - Fehler, klar - gestoppt, wieder gelöscht, zurück auf Diesel/Benzin, gestartet - Fehler
Vielleich Modellspezifisch? Hab auch mal die JSON vom Objektbaum angehängt, falls hilfreich: bluelink.json
2023-08-02 13:14:45.094 - info: host.lue-linux "system.adapter.bluelink.0" enabled 2023-08-02 13:14:45.285 - info: host.lue-linux instance system.adapter.bluelink.0 started with pid 13641 2023-08-02 13:14:46.320 - debug: bluelink.0 (13641) Redis Objects: Use Redis connection: 127.0.0.1:9001 2023-08-02 13:14:46.353 - debug: bluelink.0 (13641) Objects client ready ... initialize now 2023-08-02 13:14:46.355 - debug: bluelink.0 (13641) Objects create System PubSub Client 2023-08-02 13:14:46.355 - debug: bluelink.0 (13641) Objects create User PubSub Client 2023-08-02 13:14:46.406 - debug: bluelink.0 (13641) Objects client initialize lua scripts 2023-08-02 13:14:46.410 - debug: bluelink.0 (13641) Objects connected to redis: 127.0.0.1:9001 2023-08-02 13:14:46.450 - debug: bluelink.0 (13641) Redis States: Use Redis connection: 127.0.0.1:9000 2023-08-02 13:14:46.469 - debug: bluelink.0 (13641) States create System PubSub Client 2023-08-02 13:14:46.470 - debug: bluelink.0 (13641) States create User PubSub Client 2023-08-02 13:14:46.505 - debug: bluelink.0 (13641) States connected to redis: 127.0.0.1:9000 2023-08-02 13:14:46.738 - info: bluelink.0 (13641) starting. Version 2.3.5 (non-npm: Newan/ioBroker.bluelink) in /opt/iobroker/node_modules/iobroker.bluelink, node: v18.17.0, js-controller: 5.0.11 2023-08-02 13:14:46.758 - info: bluelink.0 (13641) Login to api 2023-08-02 13:14:49.900 - info: bluelink.0 (13641) 1 Vehicles found 2023-08-02 13:14:49.901 - debug: bluelink.0 (13641) [{"vehicleConfig":{"nickname":"i10","name":"i10","regDate":"2021-02-19 15:21:34.280","brandIndicator":"H","id":"64bd2074-1675-48a1-b845-40567dfaabdd","vin":"NLHDRXXXX","generation":"2021"},"controller":{"userConfig":{"username":"XXXX","password":"XXXX","region":"EU","brand":"hyundai","autoLogin":true,"pin":"XXXX","vin":"","language":"de"},"session":{"accessToken":"Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJwaWQiOiI1YmIyYzcyMDlhOTk0MzA0MTk0MzZlYzQiLCJ1aWQiOiIxMTZjMjljZi04MTkzLTQyY2YtYWYxMi0zY2EzODYxOTZmNTciLCJzaWQiOiI2ZDQ3N2MzOC0zY2E0LTRjZjMtOTU1Ny0yYTE5MjlhOTQ2NTQiLCJleHAiOjE2OTEwNjEyODksImlhdCI6MTY5MDk3NDg4OSwiaXNzIjoiYmx1ZWxpbmsifQ.aKCTj1hQ9KGBLQWX8ToJxLDe-nYcJu67y5jmRU3mWGK13uZQBVQiFDOMQdnbiSvjpwRSDSksRQOs0ll2H-F97kHNjmT_PaCPLh8g4EiFGoPTZpgTxJd0ObkqkL8dcRIuQVlOo7VlDOmfbdDMiO7ESdQmlRl4pF1D3ExcO4hVW3qlI6IJJ1IJwx_1iqHzEleArYqfpRPtzsLFr9Psxw198ao3XD9GB1dCU_JFfp719NtmB7YxW4NqJr_MdNqVJfeqeQvDPGmBlD8_Jl29Ep2r2t884jGFtPw1PB308ANJMTXDWGFLoBTUc4MfbGNkgHxvi6j35VWNVdkLi2v816pNaQ","refreshToken":"U-ZPROGWVBKZJOQ1ENLE0Q","deviceId":"ff004194-4877-4b76-8f98-d6c32dab95ca","tokenExpiresAt":1691061289,"controlTokenExpiresAt":0},"_environment":{"brand":"hyundai","host":"prd.eu-ccapi.hyundai.com:8080","baseUrl":"https://prd.eu-ccapi.hyundai.com:8080","clientId":"6d477c38-3ca4-4cf3-9557-2a1929a94654","appId":"1eba27d2-9a5b-4eba-8ec7-97eb6c62fb51","endpoints":{"session":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/authorize?response_type=code&state=test&client_id=6d477c38-3ca4-4cf3-9557-2a1929a94654&redirect_uri=https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/redirect","login":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/signin","language":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/language","redirectUri":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/redirect","token":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/token","integration":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/integrationinfo","silentSignIn":"https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/silentsignin"},"basicToken":"Basic NmQ0NzdjMzgtM2NhNC00Y2YzLTk1NTctMmExOTI5YTk0NjU0OktVeTQ5WHhQekxwTHVvSzB4aEJDNzdXNlZYaG10UVI5aVFobUlGampvWTRJcHhzVg==","GCMSenderID":"414998006775"},"authStrategies":{"main":{"language":"de"},"fallback":{"language":"de"}}},"_fullStatus":null,"_status":null,"_location":null,"_odometer":null,"region":"EU","serverRates":{"max":-1,"current":-1}}] 2023-08-02 13:14:50.261 - debug: bluelink.0 (13641) Read new status from api for NLHDRXXXX 2023-08-02 13:14:50.263 - info: bluelink.0 (13641) Read new update for NLHDRXXXXX directly from the car 2023-08-02 13:15:00.035 - info: host.lue-linux instance system.adapter.dwd.0 started with pid 13656 2023-08-02 13:15:01.514 - info: dwd.0 (13656) starting. Version 2.8.5 in /opt/iobroker/node_modules/iobroker.dwd, node: v18.17.0, js-controller: 5.0.11 2023-08-02 13:15:03.886 - info: dwd.0 (13656) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2023-08-02 13:15:04.413 - info: host.lue-linux instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2023-08-02 13:15:06.524 - debug: bluelink.0 (13641) Set new full status for NLHDRXXXX 2023-08-02 13:15:06.525 - debug: bluelink.0 (13641) RAW {"vehicleStatus":{"airCtrlOn":false,"engine":false,"doorLock":true,"doorOpen":{"frontLeft":0,"frontRight":0,"backLeft":0,"backRight":0},"trunkOpen":false,"airTemp":{"value":"00H","unit":0,"hvacTempType":1},"defrost":false,"lowFuelLight":false,"acc":false,"hoodOpen":false,"transCond":false,"steerWheelHeat":0,"sideBackWindowHeat":0,"dte":{"value":370,"unit":1},"tirePressureLamp":{"tirePressureLampAll":0},"battery":{"batSoc":88,"batState":0},"sleepModeCheck":false,"time":"20230802091503","remoteWaitingTimeAlert":{"remoteControlAvailable":1,"remoteControlWaitingTime":168,"elapsedTime":"84:54:37"},"systemCutOffAlert":0,"tailLampStatus":0,"hazardStatus":0},"odometer":{"value":23263.7,"unit":1}} 2023-08-02 13:15:06.529 - warn: bluelink.0 (13641) Object bluelink.0.NLHDRXXXX.vehicleStatusRaw.vehicleLocation is invalid: obj.common.type has an invalid value (undefined) but has to be one of number, string, boolean, array, object, mixed, file, json 2023-08-02 13:15:06.529 - warn: bluelink.0 (13641) This object will not be created in future versions. Please report this to the developer. 2023-08-02 13:15:06.537 - error: bluelink.0 (13641) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2023-08-02 13:15:06.538 - error: bluelink.0 (13641) unhandled promise rejection: undefined is not a valid state value 2023-08-02 13:15:06.540 - error: bluelink.0 (13641) Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at Bluelink._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5386:49) at Bluelink.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5347:21) at Json2iob.parse (/opt/iobroker/node_modules/iobroker.bluelink/lib/json2iob.js:122:38) at async Bluelink.readStatusVin (/opt/iobroker/node_modules/iobroker.bluelink/main.js:371:15) at async Bluelink.readStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:337:11) at async Te. (/opt/iobroker/node_modules/iobroker.bluelink/main.js:296:17) 2023-08-02 13:15:06.540 - error: bluelink.0 (13641) undefined is not a valid state value 2023-08-02 13:15:06.542 - info: bluelink.0 (13641) Adapter bluelink cleaned up everything... 2023-08-02 13:15:06.543 - info: bluelink.0 (13641) terminating 2023-08-02 13:15:06.543 - warn: bluelink.0 (13641) Terminated (UNCAUGHT_EXCEPTION): Without reason 2023-08-02 13:15:07.044 - info: bluelink.0 (13641) terminating 2023-08-02 13:15:07.052 - error: bluelink.0 (13641) Error: Connection is closed.
-
@wm20320 ´ja ist modellspezufisch..schätze für Benziner..
heute komm ich nicht mehr zu.. ich meld mich.. -
@nik82 sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):
@sansibar
Hey da haben wir ja endlich noch einen Kia EV6 Fahrer
Arteck hat dafür extra den force_login Button rein.
Einfach dieses Blockly machen, dann funktioniert alles perfekt:Hey @nik82:
Funktioniert jetzt wunderbar, vielen Dank für die schnelle HilfeIch habe übrigens ein bisschen mit dem Timeout rumgespielt: Bei mir haben auch schon 6 Sekunden (statt den 30 bei dir) ausgereicht, ohne dass Fehler auftreten (alles darunter führte zu API-Fehlern).
Danke nochmal!