je viens d’acheter et d’installer le plug-in et j’ai le message suivant « Vous devez avoir un accès externe configuré et opérationnel ainsi qu’être connecté sur l’accès externe pour créer la liaison. »
J’ai bien défini un accès externe (via duckdns.org) mais il est en http et non en https. Le problème vient il de la ?
je viens d’installer letsencrypt et j’accede bien a jeedom en https par contre je n’arrive pas a faire fonctionner le plugin j’ai toujours le message ‹ acces externe non configuré … ›.
je viens d’essayer mais ce ne marche toujours pas.
Pour info avec letsencrypt j’ai redirige les port 80 et 443 de la box vers les memes ports sous jeedom.
j’ai regenere au passage les cles secrete et api sous mercedes me mais ca ne change rien.
dans les logs j’ai le message [2022-01-31 11:04:40][ERROR] : getToken::ERROR - HTTP400 - The given refresh token is not valid or was already used. Please force new connexion to Cloud Mercedes in plugin page.
je vais donc essayer de tout refaire cote mercedes
ok alors vérifie bien toute ta configuration dans la Console Mercedes, passe en debug et fournit les logs si ca ne marche toujours pas
Ce log indique juste que tu ne peux pas refresh la connexion car tu as pas encore de connexion opérationnel. Pour créer la connexion c’est le bouton « Activer/refaire la connexion »
j’ai refais un nouveau projet en partant de 0 et meme probleme.
Le seul truc que je vois c’est l’histoire du mot de passe pour l’acces a mercedes.me. En fait je rentre une adresse email ou un numero de telephone puis le site m’envoi un code TAN a rentrer pour acceder au site. Il n’y a donc pas de mot de passe a proprement parlé.
Fournit moi les logs debugs.
On a pas besoin de mot de passe dans le plugin, une fois l’API mise en place on s’assure de rafraichir la connexion avant expiration
[2022-01-31 12:57:18][DEBUG] : checkConfig::login::Start
[2022-01-31 12:57:18][DEBUG] : checkConfig::login OK with value xxxx@hotmail.com
[2022-01-31 12:57:18][DEBUG] : checkConfig::password::Start
[2022-01-31 12:57:18][DEBUG] : checkConfig::password OK with value ************
[2022-01-31 12:57:18][DEBUG] : checkConfig::ClientID::Start
[2022-01-31 12:57:18][DEBUG] : checkConfig::ClientID OK with value ************
[2022-01-31 12:57:18][DEBUG] : checkConfig::SecretID::Start
[2022-01-31 12:57:18][DEBUG] : checkConfig::SecretID OK with value ************
[2022-01-31 12:57:20][DEBUG] : [authUrlGenerator] - Started
[2022-01-31 12:57:20][DEBUG] : authUrlGenerator::URL - https://id.mercedes-benz.com/as/authorization.oauth2?response_type=code&client_id=xxxx19b-8eb1-4cfa-bb7b-02555e93aa93&redirect_uri=https%3A%2F%2Fxxx.yyy.ovh%3A443%2Fplugins%2FMercedes_me%2Fcore%2Fphp%2Fcallback.php%3Fapikey%XXXYaLP3G08nJSnK2CiHI5vYbNADGEcbtb&scope=offline_access%20mb%3Avehicle%3Ambdata%3Avehiclestatus%20mb%3Avehicle%3Ambdata%3Avehiclelock%20mb%3Avehicle%3Ambdata%3Afuelstatus%20mb%3Avehicle%3Ambdata%3Aevstatus&state=a944af298d8b29c04ad332aeaa2208cf
[2022-01-31 12:57:52][DEBUG] : [authUrlGenerator] - Started
[2022-01-31 12:57:52][DEBUG] : authUrlGenerator::URL - https://id.mercedes-benz.com/as/authorization.oauth2?response_type=code&client_id=xxxx419b-8eb1-4cfa-bb7b-02555e93aa93&redirect_uri=https%3A%2F%2Fjxxx.yyy.ovh%3A443%2Fplugins%2FMercedes_me%2Fcore%2Fphp%2Fcallback.php%3Fapikey%XXXYaLP3G08nJSnK2CiHI5vYbNADGEcbtb&scope=offline_access%20mb%3Avehicle%3Ambdata%3Avehiclestatus%20mb%3Avehicle%3Ambdata%3Avehiclelock%20mb%3Avehicle%3Ambdata%3Afuelstatus%20mb%3Avehicle%3Ambdata%3Aevstatus&state=d03f4112a5ab4cdbe3a39b7d4cef8dce
sinon lorsque je copie l’url de jeedom vers mercedes, je copie une adresse avec un port443 qui dispartait une fois dans mercedes (plus de port) … normal ?
je viens de faire la mise a jour et recopîer l’url mais ca ne change rien … toujours le message concernant l’acces externe configure et operationnel.
cote message dans debug voici ce que j’ai :
2022-01-31 15:13:32][DEBUG] : checkConfig::login::Start
[2022-01-31 15:13:32][DEBUG] : checkConfig::login OK with value xxx_yyy@hotmail.com
[2022-01-31 15:13:32][DEBUG] : checkConfig::password::Start
[2022-01-31 15:13:32][DEBUG] : checkConfig::password OK with value ************
[2022-01-31 15:13:32][DEBUG] : checkConfig::ClientID::Start
[2022-01-31 15:13:32][DEBUG] : checkConfig::ClientID OK with value ************
[2022-01-31 15:13:32][DEBUG] : checkConfig::SecretID::Start
[2022-01-31 15:13:32][DEBUG] : checkConfig::SecretID OK with value ************
[2022-01-31 15:13:35][DEBUG] : [authUrlGenerator] - Started
[2022-01-31 15:13:35][DEBUG] : authUrlGenerator::URL - https://id.mercedes-benz.com/as/authorization.oauth2?response_type=code&client_id=xxxf00c-ef08-487e-95d5-d9fcf856cyyy&redirect_uri=https%3A%2F%2Fxxx.yyy.ovh%2Fplugins%2FMercedes_me%2Fcore%2Fphp%2Fcallback.php%3Fapikey%xxxYaLP3G08nJSnK2CiHI5vYbNADGExxxx&scope=offline_access%20mb%3Avehicle%3Ambdata%3Avehiclestatus%20mb%3Avehicle%3Ambdata%3Avehiclelock%20mb%3Avehicle%3Ambdata%3Afuelstatus%20mb%3Avehicle%3Ambdata%3Aevstatus&state=xxx2aa31795d275a2e8a3240f565e2a6
Non il n’y a rien a faire de special si ton Jeedom est accessible de l’exterieur avec un certificat HTTPS valide.
Oui c’est normal car il y a des protections qui empeche l’accès à l’URL si c’est pas dans le cadre de la connexion Mercedes.
Dans les logs je ne vois pas l’appel au Callback. on est d’accord que dans le process, tu cliques sur « Activer/refaire la connexion », ca te lance une page de Login Mercedes, tu te connectes, tu valides les API que tu autorises, puis ca t’envoi sur la page de callback qui te redirige ensuite vers le plugin.
Tu es en quelle version de Jeedom ?
Tu peux m’envoyer un MP, en enregistrement video du process ?