Erreur last Beta plugin-hyundaibluelink

a ta dispo pour aider à tester si tu as besoin
Patrice

Il semblerait que l’application ait changé d’ « Application Id ».
Depuis cet après-midi, on reçoit le message suivant :

Erreur sur la fonction cron du plugin : Le démon Bluelink n’a pas réussi a traité la demande. Details : http://127.0.0.1:8090/cars/XXXXXXXXXX/status?key=****** status : 500 , message : {« type »:« error »,« message »:"@EuropeController.getVehicles: [401] Unauthorized on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/vehicles - {« retCode »:« F »,« resCode »:« 4017 »,« resMsg »:« Invalid request value - Invalid Application Id. »,« msgId »:« 03f06caa-be41-464e-92c1-6d942fded50c »}"}

Savez-vous comment on peut retrouver cette valeur et où la changer.

Merci

Bonjour,

une erreur de ce type a été remontée et corrigée la semaine passée.
Avez-vous installé la dernière mise à jours. Une mise à jour dépendances est aussi nécessaire.

Bonne journée.

Ce problème a effectivement eu lieu la semaine dernière, bien corrigé par la mise à jour.

Mais il vient malheureusement de ressurgir pour moi aussi.

Cordialement,
Kup.

Hello,

Pareil, je confirme même soucis depuis cet APM (depuis 16h52 dans mes logs)

Nb : je suis bien aussi, en last version (2021-05-27 17:58:19)

@+

Bonsoir,

Je confirme, j’ai fais une demande de correction dans le système d’interconnexion Bluelink, j’espère que ça ne vas pas trop traîner.

Pour ceux qui lissent le code, c’est ici : https://github.com/Hacksore/bluelinky/pull/144

Bonne soirée.

Bonjour,

Sur un environnement node.js de test qui fonctionnait précédemment, je viens de remplacer à la main les trois fichiers que vous avez mis à jour mais j’ai toujours un échec d’accès.

(node:4528) UnhandledPromiseRejectionWarning: ManagedBluelinkyError: @EuropeController.login: [401] Unauthorized on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register - {« retCode »:« F »,« resCode »:« 4017 »,« resMsg »:« Invalid request value - Invalid Application Id. »,« msgId »:« 0839d39f-a584-46b8-a7c0-17c656992ef2 »}
at F (/home/daniel/hyundai/node_modules/bluelinky/dist/index.js:17:145042)
at Y. (/home/daniel/hyundai/node_modules/bluelinky/dist/index.js:17:169117)
at Generator.throw ()
at J (/home/daniel/hyundai/node_modules/bluelinky/dist/index.js:17:136)
at process._tickCallback (internal/process/next_tick.js:68:7)
(node:4528) UnhandledPromiseRejectionWarning: 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(). (rejection id: 1)
(node:4528) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Si ça peut vous aider…

Bonjour @NeoPixl
Le plugin ne fonctionne plus depuis quelques jours. Tu m’avais ajouté la possibilité de changer le port mais depuis une mise à jour du BETA, je ne vois plus cette possibilité. Est ce la cause ?
j’ai ajouté une vue du log
Merci pour ton aide
Patrice

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-06-06T07:35:25.179Z'
}
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 1
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 2
{
source: GotError [HTTPError]: Response code 401 (Unauthorized)
at EventEmitter.<anonymous> (/var/www/html/plugins/hyundaibluelink/node/node_modules/got/source/as-promise.js:74:19)
at processTicksAndRejections (internal/process/task_queues.js:95:5) {
host: 'prd.eu-ccapi.hyundai.com:8080',
hostname: 'prd.eu-ccapi.hyundai.com',
method: 'POST',
path: '/api/v1/spa/notifications/register',
socketPath: undefined,
protocol: 'https:',
url: 'https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register',
gotOptions: {
path: '/api/v1/spa/notifications/register',
protocol: 'https:',
slashes: true,
auth: null,
host: 'prd.eu-ccapi.hyundai.com:8080',
port: '8080',
hostname: 'prd.eu-ccapi.hyundai.com',
hash: null,
search: null,
query: null,
pathname: '/api/v1/spa/notifications/register',
href: 'https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register',
retry: {
retries: [Function (anonymous)],
methods: Set(6) { 'GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE' },
statusCodes: Set(7) { 408, 413, 429, 500, 502, 503, 504 },
errorCodes: Set(8) {
'ETIMEDOUT',
'ECONNRESET',
'EADDRINUSE',
'ECONNREFUSED',
'EPIPE',
'ENOTFOUND',
'ENETUNREACH',
'EAI_AGAIN'
}
},
headers: {
'user-agent': 'okhttp/3.10.0',
'ccsp-service-id': '6d477c38-3ca4-4cf3-9557-2a1929a94654',
'content-type': 'application/json;charset=UTF-8',
host: 'prd.eu-ccapi.hyundai.com:8080',
connection: 'Keep-Alive',
'accept-encoding': 'gzip',
stamp: 'fWILIMmJNUZLIEMNV4tkq5NuD/u78P0XGs4hqSLBjKPZFqxj0K8vj3XgXKQE+R4=',
accept: 'application/json',
'content-length': 231
},
hooks: {
beforeRequest: [],
beforeRedirect: [],
beforeRetry: [],
afterResponse: [],
beforeError: [],
init: []
},
decompress: true,
throwHttpErrors: true,
followRedirect: true,
stream: false,
form: false,
json: true,
cache: false,
useElectronNet: false,
method: 'POST',
body: '{"pushRegId":"ccrE5tyhYGI:APA91bEQLQCswR9vIm75d_e3el2YEp-hdV7-VZMfvQ1O1bsVUh43xJLFy_H5ewGj5SmAcdzbaDqAc5H8P-jxctBIZtR_WOQlDKE5_3QANhdyVT-DInMH--sRNsSkdIijbq7FB6qjm7ra","pushType":"GCM","uuid":"bcfefbb3-8956-4c4a-9e85-4cbf3cb257bd"}'
},
statusCode: 401,
statusMessage: 'Unauthorized',
headers: {
'content-type': 'application/json; charset=utf-8',
date: 'Sun, 06 Jun 2021 07:35:30 GMT',
etag: 'W/"8a-Td7R/CHQmAa5ucjEOn8QUtrL8LY"',
'x-ratelimit-limit': '0',
'x-ratelimit-remaining': '0',
'x-ratelimit-reset': '0',
'content-length': '138',
'set-cookie': [
'TS0154565f=01cbaa6f70902bf5a7254da676df012e9898084dca9120710e515153eff4e8b7b5bafc4c72d3924d9b192ae4d5e3123597e9f010ba; Path=/'
]
},
body: {
retCode: 'F',
resCode: '4017',
resMsg: 'Invalid request value - Invalid Application Id.',
msgId: '9cc32690-a852-49c8-85fd-cb6412b69847'
}
},
name: 'ManagedBluelinkyError',
level: 'error',
message: '@EuropeController.login: [401] Unauthorized on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id.","msgId":"9cc32690-a852-49c8-85fd-cb6412b69847"}',
stack: 'ManagedBluelinkyError: @EuropeController.login: [401] Unauthorized on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/spa/notifications/register - {"retCode":"F","resCode":"4017","resMsg":"Invalid request value - Invalid Application Id.","msgId":"9cc32690-a852-49c8-85fd-cb6412b69847"}
' +
'    at F (/var/www/html/plugins/hyundaibluelink/node/node_modules/bluelinky/dist/index.js:17:145042)
' +
'    at Y.<anonymous> (/var/www/html/plugins/hyundaibluelink/node/node_modules/bluelinky/dist/index.js:17:169117)
' +
'    at Generator.throw (<anonymous>)
' +
'    at J (/var/www/html/plugins/hyundaibluelink/node/node_modules/bluelinky/dist/index.js:17:136)
' +
'    at processTicksAndRejections (internal/process/task_queues.js:95:5)',
timestamp: '2021-06-06T07:35:30.380Z'
}

Bonsoir @pme999 et @dgary

Ces deux problèmes sont liés au message ci-dessus :

Ça bouge mais la solution n’est pas encore là malheureusement.

Merci , je ne savais pas que nous avions le même problème
Patrice

@NeoPixl : J’ai testé le correctif hacksore/bluelinky sur mon environnement de test. Ça marche nickel.
Merci à toi et à la communauté pour votre réactivité.
En attente du correctif officiel du module Jeedom.

@dgary merci,

Je surveille la publication officielle, la mise à jour du plugin suivra rapidement.

@dgary, @pme999,

Je viens de publier une nouvelle version stable et beta du plugin avec la correction.
Une mise à jour de vos dépendances sera nécessaire.

Bonne journée.

Testé et opérationnel.

Bonne journée

cela fonctionne. Merci !

Installé et fonctionnel. Merci pour le correctif.
Bonne journée

Bonjour,
Les fonctions de limitations de charge ont été implémentées sur le plugin Kia.
Prévoyez-vous de les intégrer au plugin Hyundai ?
Merci d’avance

Bonjour @dgary oui c’est au programme. C’est un peut la course de mon coté en ce moment donc il y a un peut de retard, mais ça va bientôt arriver.

Bonjour, impossible de lancer les dépendances :

sudo: node : commande introuvable
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module ‹ express ›
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/var/www/html/plugins/hyundaibluelink/node/main.js:1:460)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
internal/modules/cjs/loader.js:638
throw err;
^

Bonjour,
J’ai l’impression que le plug-in ne parvient pas à communiquer correctement avec le serveur Hyundai. Un extrait :

errCode: ‹ 4003 ›,
errMsg: ‹ Invalid values ›
}
},
name: ‹ ManagedBluelinkyError ›,
level: ‹ error ›,
message: '@EuropeController.login: [400] Bad Request on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/signin

etc.
Qu’en est-il ?
Merci !