Rody
1
Bonjour,
Depuis midi aujourd’hui, j’ai perdu la connection a mon WallBox
J’ai la message suivante dans le plugin myWallbox(Version plugin 1.4) :
WallboxToken introuvable, vérifier vos identifiants de connexion myWallbox
Pourtant les identifiants sont correct.
Merci de votre aide.
Bonjour,
je confirme aussi le problème de token chez moi 
je regarde ce qu’ils ont changé….
C’est ce que je craignais ! 
ils ont modifiés le endpoint => https://api.wall-box.com/auth/token/user
je regarde pour trouver comment ca fonctionne…
désolé 
1 « J'aime »
Idem pour moi.
Merci pour l’effort…
Bonjour,
Il faut mettre à jour la fonction suivante dans le fichier /var/www/html/plugins/wallbox/core/class/wallbox.class.php
Moi ça refonctionne 
public function getWallboxToken(){
$baseurl = "https://user-api.wall-box.com/";
log::add('wallbox', 'debug', 'in authentication ' );
// AUTHENTICATION
$username = config::byKey("username", "wallbox");
$password = config::byKey("password", "wallbox");
// We encode in base64
$authenticationencoded = base64_encode($username.":".$password);
// we do the request to get token
$opts = array('http' =>
array(
'method' => 'GET',
'header' => [
'Authorization: Basic '.$authenticationencoded,
'Partner: wallbox'
]
)
);
$context = stream_context_create($opts);
$result = file_get_contents($baseurl.'users/signin', false, $context);
$objectresult = json_decode($result,true);
// Access response headers
$responseHeaders = $http_response_header ?? [];
$statusCode = null;
if (!empty($responseHeaders[0])) {
preg_match('/\d{3}/', $responseHeaders[0], $matches);
$statusCode = (int) ($matches[0] ?? 0);
}
log::add('wallbox','information','HTTP response:'.$responseHeaders[0]);
if($statusCode == "200"){
log::add('wallbox', 'information', 'Authentication Success');
$token = $objectresult["data"]["attributes"]["token"];
log::add('wallbox','information','Token='.$token);
return $token;
}
throw new Exception("Authentication error");
}
Rody
8
Bonjour,
Merci de votre retour et solution.
J’ai essaie mais j’ai la message suivante : Call to undefined method eqLogic::getChargerList()
Je suis revenue en arriere et il a crée le token, mais je pense dans cette cas ca va pas durer.
En plus pour info je utilise le plugin MyWallbox
Bonjour,
le problème est résolu.
Rody
11
Moi j’ai ceci avec votre solution :
Plugin MyWallbox V1.4
Il ne faut pas modifier le code, wallbox a remis l’API
1 « J'aime »
system
A fermé ce sujet ()
13
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.