Pb Champs Captcha n'apparait pas

Bonjour
Depuis quelques jours je n’arrive plus à faire fonctionner MyBMW. Après lecture de plusieurs post il semble qu’il faille saisir un captcha.
Le pb est que je n’ai pas ce champs « Captcha ».
image
Sauriez vous m’aider?
Merci


Informations Jeedom Delta

Core : 4.4.19 (master)
DNS Jeedom Delta : non

Plugin : My BMW
Version : 2024-10-22 21:14:41 (stable)

Informations complémentaires

Vehicle #1 - Brand : BMW - Model :  - Year :  - Type : 

Bonsoir,
Le captcha doit être dans la version beta du plugin.
Je ne l’ai pas encore essayé. Je n’ai pas encore de problème malgré le lancement de l’app MyBMW.

Hello,

Oui je confirme, modification uniquement en beta pour le moment !
La stable ne devrait pas tarder :wink:

@jpty je suis désolé je viens juste de voir ton PR ! Je regarde asap

1 « J'aime »

Hello
Je vous remercie, en effet il faut installer la version béta.
Je vois maintenant le captcha mais malheureusement ça ne fonctionne pas mieux. J’ai un message d’erreur qui dit selon les logs => Result getToken() - Stage 1 : {« error »: « invalid_client », « error_description »: « Client authentication failed (e.g., login failure, unknown client, no client authentication included or unsupported authentication method) »}
Je ne comprends pas bien car sur l’application MyBMW ça fonctionne avec ce compte.
Avez vous des idées?
Merci

Bonjour,
Juste une remarque: lorsqu’on envoie des logs ici, il faut les placer entre balises :wink:
Sinon, les développeurs ne s’en sortent pas …

Hello @ManuF31

Bizarre, le captcha semble ne pas avoir été pris en compte ! Tu l’as copié depuis la doc du plugin ?

Pour rappel, la bonne méthode :

  1. tu vas sur la doc du plugin, paragraphe 5 et tu résous le captcha
  2. Tu copies le token et tu le colles dans la case de ton véhicule prévue à cette effet
  3. Tu lances la synchronisation

Xav

Oui exactement j’ai créé à nouveau mon véhicule (j’ai supprimé celui pour lequel ça ne marchait plus depuis le 20 novembre). J’ai utilisé mes identifiants + mdp bmw et avec le VIN
Puis j’ai copié depuis la page documentation


Ensuite j’ai sauvé puis j’ai cliqué sur « synchronisation » (modèle, année, type non renseigné car non &Editable)
image
J’ai remarqué quelque chose de bizarre car même si mon application MyBMW sur mon téléphone reste connecté à mon véhicule, si je vais sur le site BMW avec mon identifiant j’ai un message d’erreur. N’est-ce pas ça le pb? (même si pas cohérent avec l’appli)

Manu

Ok, donc ce que tu fais est correct !
Les champs non editables se rempliront automatiquement lorsque la synchro sera ok :wink:

C’est ta première connexion avec le plugin ?
En effet , si la synchro ne marche pas sur PC, je te conseille de retenter dans 1h et de voir :crossed_fingers:t2:

Bonjour,
je te remercie pour ta confirmation.
Je viens de retenter (car maintenant je peux me connecter sur le site BMW et ça marche, je suis reconnu). Cependant, même problème.
Les logs en mode debug (j’ai masqué quelques données avec des xxx) :

*Command execution : synchronize*
*[2024-12-08 12:16:49] DEBUG  : | Brand : BMW - Connection car vin : WBY8P2xxxx with username : xxxx.xxx@gmail.com - Captcha : P1_eyJ...VaYBWZ5_OHNck*
*[2024-12-08 12:16:49] DEBUG  : | Result getToken() - Stage 0 : {"clientName":"mybmwapp","clientSecret":"c0e3393d-7xx2-4xxxf-9d3c-8xxxx52","clientId":"31xxx0-7a1d-4xxx-aa99-3xxx","gcdmBaseUrl":"https://customer.bmwgroup.com","returnUrl":"com.bmw.connected://oauth","brand":"bmw","language":"en","country":"US","authorizationEndpoint":"https://customer.bmwgroup.com/oneid/login","tokenEndpoint":"https://customer.bmwgroup.com/gcdm/oauth/token","scopes":["openid","profile","email","offline_access","smacc","vehicle_data","perseus","dlm","svds","cesim","vsapi","remote_services","fupo","authenticate_user"],"promptValues":["login"]}*
*[2024-12-08 12:16:49] DEBUG  : | Result getToken() - Stage 1 :*

Il est étrange de voir que dans la commande envoyé il est question de US et en alors que dans mon compte BMW il est bien noté France et Fr.

Au passage oui ça marchait très bien avant car j’utilise l’application depuis plus d’1 an sans pb et ça ne marche plus depuis 2 ou 3 semaines comme beaucoup.

Merci pour l’aide

C’est vraiment bizarre ca !
Pour le US/en c’est normal, c’est uniquement au moment de la première connexion. J’ai la même chez moi.

Tu passes par un VPN ou un proxy chez toi ?
Tu accepterais de me donner un accès à distance que je regarde ?

Bonjour,
Jeedom 4.4.19 plugin version stable 2024-12-08 16:07:52
Même soucis que ManuF31 , logs Debug:

0019|[2024-12-09 11:15:21] DEBUG  : ┌─Command execution : synchronize
0020|[2024-12-09 11:15:21] DEBUG  : | Brand : BMW - Connection car vin : WBAxxxxxxxx with username : xxxxxxxxxx@gmail.com - Captcha : P1_eyJ0eXAiOiJKV********aao5RWg
0021|[2024-12-09 11:15:22] DEBUG  : | Result getToken() - Stage 0 : {"clientName":"mybmwapp","clientSecret":"c0e3393d-xxxx-4f6f-9d3c-8530af64d552","clientId":"31c357a0-xxxx-xxxx-aa99-33b97244d048","gcdmBaseUrl":"https://customer.bmwgroup.com","returnUrl":"com.bmw.connected://oauth","brand":"bmw","language":"en","country":"US","authorizationEndpoint":"https://customer.bmwgroup.com/oneid/login","tokenEndpoint":"https://customer.bmwgroup.com/gcdm/oauth/token","scopes":["openid","profile","email","offline_access","smacc","vehicle_data","perseus","dlm","svds","cesim","vsapi","remote_services","fupo","authenticate_user"],"promptValues":["login"]}
0022|[2024-12-09 11:15:22] DEBUG  : | Result getToken() - Stage 1 :

Connexion ok sur site BMW, Jeedom : erreur lors de la synchronisation
Capture d’écran 2024-12-09 à 11.26.08

Si je clique sur « Données brutes », j’ai ce message : Unable to get authorization token at Stage 1

Cordialement

Hello @rhoazon

Essaye de refaire la manip juste avant le cron30, c’est à dire xxh27 ou xxh57.
Quand tu as collé le token, clique sur synchroniser dans les 10s !

Si ça ne fonctionne pas, coupe le cron30 pdt 1h et fait la manip puis réactive le cron :wink:

PS : dans ton cas, vu les logs et si tu n’as pas refait de synchro ensuite, tente à 11h57 avec un nouveau captcha

1 « J'aime »

Nickel, la synchro a fonctionné…la subtilité de cliquer dans les 10s que je n’avais pas respectée est sans doute à l’origine des erreurs précédentes.
Merci !

1 « J'aime »

Je vais le rajouter dans la doc !
Dans la dernière version, j’ai déjà intégré le captcha directement dans le plugin mais cela nécessite une petite modification côté Jeedom sur laquelle je travaille !

À suivre :wink:

Salut @Xav-74,
Ca fonctionne à nouveau, merci beaucoup.

Eric

1 « J'aime »