Erreur last Beta plugin-hyundaibluelink

Tags: #<Tag:0x00007fcba1d70b58>

Suite du sujet Plugin Kia Niro :

Hello,
Ah moi c’a repart pas ;-( @NeoPixl

Je viens de mettre à jour la beta (version 2021-03-02 08:56:21)

Relancer installation des dépendances :

Starting installation
Current : v12.20.0
Current version: Compatible
npm WARN prepare removing existing node_modules/ before installation

> protobufjs@6.10.1 postinstall /var/www/html/plugins/hyundaibluelink/node/node_modules/protobufjs
> node scripts/postinstall

added 215 packages in 2.445s
Installation finished

Mais toujours, NOk pour le daemon :

[2021-03-02 11:33:04][INFO] : hyundaibluelink deamon started
[2021-03-02 11:33:04][INFO] : Getting status for car Ioniq
[2021-03-02 11:33:04][ERROR] : Erreur sur la fonction cron du plugin : La connexion au démon Bluelink à échoué, assurez vous qu'il est démarré.

et dans les logs _node :

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T10:33:04.977Z'
}
{
message: '@EuropeControllerLogin: AuthCode was not found',
level: 'error',
timestamp: '2021-03-02T10:33:05.731Z'
}
{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T10:34:05.625Z'
}
{
message: '@EuropeControllerLogin: AuthCode was not found',
level: 'error',
timestamp: '2021-03-02T10:34:06.271Z'
}

Bref, c’a passe pas encore pour moi …

@+

Bonjour @danm14,

@mich0111 a visiblement le même problème sur la bêta. @pme999 semble avoir réussi a le faire fonctionner de son coté.

Je vous invite donc a regrouper ici les discussions autour de ce sujet.

Je viens de contacter les développeurs du module d’interaction avec Bluelink pour en savoir plus. Je vous tiens informés dès que j’en sais plus.

J’ai une piste ici par le créateur du plugin Homey (concurent Jeedom) qui utilise la même base logiciel (https://discord.com/channels/652755205041029120/669318980334387215/802144760147607552):

Screenshot from 2021-03-02 15-02-08

  • log out of your bluelink/UVO mobile app => déconnectez vous de l’application mobile Bluelink/UVO
  • Login again under ‘current account’ => Reconnectez vous en choisissant « compte courant »
  • Select you want to upgrade your account => Cliquez sur « Mettre à jour le compte »
  • Create new Kia/Hyundai account and use the same username/password/pin as before => Créez un compte avec les mêmes options
  • From now on you can login to the Bluelink/UVO app using the Kia/Hyundai account => Vous pouvez maintenant vous connecter a Bluelink/UVO avec votre compte Hyundai/Kia

Je reste disponible si la solution n’est pas suffisante.

1 J'aime

C’est bon pour moi avec cette procédure

1 J'aime

Merci, je l’ajouterai dans la documentation avant le passage en stable :+1:.

J’ai quand même cette erreur qui remonte.

http://192.168.1.129/index.php?v=d&m=hyundaibluelink&p=hyundaibluelink&id=511&saveSuccessFull=1 469 Uncaught SyntaxError: Unexpected token ‹ ) ›

Probablement une erreur de syntaxe dans le plugin.

Alors, j’ai suivi la procédure …

J’ai bien maintenant, « mise à jour du compte terminée » sur Bluelink Mobile, qui me signale donc de me connecter maintenant avec le compte Hyundai, chose qui ce passe bien sur le mobile, mais pour le plugins sous Jeedom :

message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T17:13:05.873Z'
}
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 1
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 2
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 3

J’ai fait un reinit numero telephone dans appli mobile bluelink … mais j’ai toujours :

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T17:15:05.099Z'
}
{
message: 'Response code 401 (Unauthorized)',
level: 'error',
timestamp: '2021-03-02T17:15:06.933Z'
}

Merci pour le retour,

Pouvez vous passer le niveau de log en debug (n’oubliez pas de sauvegarder):
Exemple log debug
Puis relancez le démon.

Les nouveaux logs seront beaucoup plus verbeux et permettrons je l’espère de mieux comprendre le problème.

Merci pour le retour,

Arrivez vous a identifier plus précisément la source de l’erreur (clique sur un bouton, chargement d’une page/widget, lancement d’une action…) ?

[2021-03-02 18:41:46][INFO] : Getting status for car Ioniq
[2021-03-02 18:41:46][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=hyundaibluelink function=remove callInstallFunction=1
[2021-03-02 18:41:49][INFO] : Début d'activation du plugin
[2021-03-02 18:41:50][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2021-03-02 18:41:50][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=hyundaibluelink function=install callInstallFunction=1
[2021-03-02 18:41:50][INFO] : Running post install script
[2021-03-02 18:41:50][INFO] : Restarting deamon
[2021-03-02 18:41:50][INFO] : Stopping deamon hyundaibluelink
[2021-03-02 18:41:50][INFO] : Starting hyundaibluelink deamon
[2021-03-02 18:41:50][DEBUG] : node /var/www/html/plugins/hyundaibluelink/node/main.js --region=EU --pin=**** --password=********** --userName=XXXXXXXXX --port=8090 --sharedFile=/tmp/jeedom-hyundaibluelink-key.dat
[2021-03-02 18:41:50][INFO] : hyundaibluelink deamon started
[2021-03-02 18:42:05][ERROR] : Erreur sur la fonction cron du plugin : La connexion au démon Bluelink à échoué, assurez vous qu'il est démarré. Details : http://127.0.0.1:8090/cars/XXXXXXXXXX/status?force=true&key=****** Curl error : Failed to connect to 127.0.0.1 port 8090: Connection refused

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T17:41:05.212Z'
}
{
message: 'Response code 401 (Unauthorized)',
level: 'error',
timestamp: '2021-03-02T17:41:06.948Z'
}
{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-02T17:41:14.877Z'
}
{
message: 'Response code 401 (Unauthorized)',
level: 'error',
timestamp: '2021-03-02T17:41:16.451Z'
}

Le demon essaye régulièrement de se lancer … passe au vert 2 secondes, puis NOK

Ps: Je suis toujours sur Jeedom v 3.3.55 (ce plugins fonctionné encore très bien depuis sa mise en route et jusqu’a la semaine dernière …)

Non aucune action, juste l’activation du plugin et son affichage sur le dashboard.

Bonjour à tous
je confirme que j’avais le même problème que @danm14 avec le démon qui passait au rouge et le même log d’erreur.
depuis ce matin, mise jour du plugin en beta, relancé les dépendances et relancé le démon (après avoir re saisie mon login, mot de passe et pin accès) qui depuis tient parfaitement. depuis la synchro avec la Kona fonctionne très bien

Hello,

Je viens de refaire des tests. Je suis même allez jusqu’a désinstaller complètement le plugins, refaire installation complète beta+ dépendances

Capture d’écran 2021-03-03 à 15.28.29

Remis mes renseignements du compte hyundai … mais toujours NOK pour le démon :

`[2021-03-03 15:32:04][INFO] : Starting hyundaibluelink deamon
[2021-03-03 15:32:04][DEBUG] : node /var/www/html/plugins/hyundaibluelink/node/main.js --region=EU --pin=**** --password=********** --userName=XXXXXXXXXXXXXX --port=8090 --sharedFile=/tmp/jeedom-hyundaibluelink-key.dat
[2021-03-03 15:32:04][INFO] : hyundaibluelink deamon started`

et pour le node : au bout d’un moment il me met des Error=PHONE_REGISTRATION_ERROR

Pourtant, je certifie que le téléphone mobile est bien enregistrer coté appli Bluelink/ Hyundai !

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-03T14:32:05.402Z'
}
{
message: 'Response code 401 (Unauthorized)',
level: 'error',
timestamp: '2021-03-03T14:32:07.042Z'
}
{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-03T14:33:05.724Z'
}
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 1
Register request has failed with Error=PHONE_REGISTRATION_ERROR
Retry... 2
{
message: 'Response code 401 (Unauthorized)',
level: 'error',
timestamp: '2021-03-03T14:33:09.780Z'
}

Je sèche …

@+

Bonjour,

Merci d’avoir effectuer toutes ces manipulations.

Je suis surpris que quand vous activez les logs en mode debug, vous n’ayez pas plus de contenu. Es-ce bien le cas de votre coté ? En mode debug on a habituellement ce type de contenu :

{
message: ‹ Deamon hyundaibluelink_node is starting ›,
level: ‹ info ›,
timestamp: ‹ 2021-03-01T08:02:47.653Z ›
}
[2021-03-01 09:02:47] e[34mdebuge[39m: EU Controller created
[2021-03-01 09:02:47] e[34mdebuge[39m: 175c584a-3539-41bd-a419-9db8d9760696
[2021-03-01 09:02:47] e[34mdebuge[39m: loggin into to API
[2021-03-01 09:02:48] e[34mdebuge[39m: login cookie set
[2021-03-01 09:02:48] e[34mdebuge[39m: login language set
[2021-03-01 09:02:48] e[34mdebuge[39m: login got authresponse
[2021-03-01 09:02:48] e[34mdebuge[39m: {
« redirectUrl »: « https://prd.eu-ccapi.hyundai.com:8080/api/v1/user/oauth2/redirect?code=NOTTHEREALCODE&state=test 1 »,
« popup »: false,
« method »: «  »,
« upgrade »: false,
« integrated »: false,
« deleteAccountLink »: «  »
}
[2021-03-01 09:02:48] e[34mdebuge[39m: undefined
[2021-03-01 09:02:48] e[34mdebuge[39m: login got authresponse2
{
message: ‹ Response code 401 (Unauthorized) ›,
level: ‹ error ›,
timestamp: ‹ 2021-03-01T08:02:50.725Z ›
}

Bonjour,
Ce n’est pas en reconnectant le plugin que se résoudra le problème où, du moins, ce ne sera pas suffisant.
Vous devez aller sur votre smartphone et vous déconnecter de votre compte bluelink.
Ensuite, lorsque vous voudrez vous reconnecter, il vous demandera de créer un compte Hyundai (et plus bluelink).
Une fois je vous l’aurez fait, alors seulement vous pourrez relancer le démon du plugin et, en p!us, il ne sera pas besoin de le réinstaller.

Je reconnais ne pas avoir ce type d’info complémentaires … alors que je suis bien en mode debug !

Capture d’écran 2021-03-03 à 18.26.30

Bonjour,

Oui, j’ai bien fait hier ma migration du compte sur le mobile.

Maintenant, si je me déconnecte et ressaye de me connecter avec le compte bluelink, j’ai bien la confirmation du Upgrade !

Capture d’écran 2021-03-03 à 18.39.07

Et donc, je me connecte bien depuis hier avec le même compte mais sur Hyundai directement (Ok, sur mon mobile, appli OK, j’ai bien mes infos du véhicule)

Mais plus sur Jeedom et le plugins …

Tu n’as pas changé les infos de connexion ?

Je viens d’essayer de faire mot passe oublier sur Hyundai … remis un nouveau Password, connexion sur mobile Ok (avec nouveau password)

remis le même password sous Jeedom …

{
message: 'Deamon hyundaibluelink_node is starting',
level: 'info',
timestamp: '2021-03-03T17:48:24.896Z'
}
{
message: 'Response code 400 (Bad Request)',
level: 'error',
timestamp: '2021-03-03T17:48:25.477Z'
}

code un peu différent … on va attendre encore un peu, si des serveurs hyundai ne sont pas encore complètement synchro.

@danm14 les modifications de mot de passe ont un temps de propagation relativement long (plusieurs dizaines de minutes) sur les serveurs Bluelink (idem pour UVO). Aussi, d’après @spamoi33 sur UVO (même plateforme technique) il est probable que l’égalité entre le mot de passe du nouveau compte et celui de l’ancien soit un facteur important.

Ce problème semblant être un cas particulier (ça ne veut pas dire qu’on abandonne, on va trouver.), je me permets d’essayer de débloquer le reste des utilisateurs en passant la bêta en stable. D’autres versions viendront ensuite corriger les anomalies non-bloquantes qui ont étés identifiés.