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 ?
lorsque je cliques sur « Activer/refaire la connexion » ca ne me lance pas une page de login mercedes. J’ai seulement le message en rouge concernant le probleme d’acces externe configure et operationnel.
Et donc jusqu’à maintenant j’accedais en // a la console mercedes en cliquant sur le lien « console » dans la doc.
Pour qu’il te donne ce message, il faut que l’url que tu utilises actuellement dans ton navigateur, ne soit pas la même que configuré dans la capture ci-dessus
j’ai bien configuré l’acces externe et je me connecte bien avec l’adresse ecrite dans le’acces externe de jeedom
j’ai aussi dans la box redirige les ports 80 et 443 vers jeedom.
Et j’arrive pas a acceder a la page jeedom en https via cette adresse
Je viens de mettre une version sur le market qui ajoute un log lors de cette erreur pour avoir plus d’informations. Met à jour, reteste et met ici le log
desole je me suis emmêlé le crayons … J’accede bien a jeedom avec l’adresse externe en htts.
il faut dire qu’en ce moment que chez nous ca souffle a 170 kms/h et les pins tombent comme des brindilles autour de nous…
Je regarde cela tranquillement demain.
j’ai fais le test vite fais : voici le log
[2022-01-31 19:14:10][WARNING] : Vous vous connectez depuis l’adresse : https://jeedom.xxxx.ovh alors que vous deviez utiliser l’adresse : https://jeedom.xxxx.ovh
bizarre non comme message ?
Le internal à la fin c’est ce que Jeedom indique comme provenance pour toi.
Il peut soit retourner internal ou external. Dans notre cas on vérifie que ce soit bien external sinon tu as le message d’erreur.
Je vais passer ma plateforme de dev en 4.2.7 pour voir si je reproduit le souci car aucun problème en 4.2.6
Tu peux me dire si à tout hasard, en pinguant depuis la machine qui affiche ton navigateur, ton IP en .ovh ça te donne ton IP en 192.168 qui est configuré dans Internal ?
cette histoire d’internal me triturait alors je viens de tester en mettant l’adresse externe dans l’interne dans la config jeedom et la ca passe !
une fenetre s’ouvre, je valide les api et j’obtiens les tokens.
Bon maintenant je n’obtiens pas les donnees de mon vehicule mais ca doit etre un autre probleme. j’ai les messages :
[2022-02-01 09:45:04][INFO] : getInfos::vehiclestatus::Response Info with code 204 and reason : No data available
[2022-02-01 09:45:04][DEBUG] : getInfos::vehiclelockstatus Starting Request
..
2022-02-01 09:45:04][DEBUG] : getInfos::vehiclelockstatus::Response match status code 200.
[2022-02-01 09:45:04][DEBUG] : getInfos::vehiclelockstatus::Response content : array ( 0 => array ( 'positionHeading' => array ( 'value' => '259.6', 'timestamp' => 1643545891000, ), ), )