Bonjour @cddu33,
Pour la prochaine version pouvez-vous ajouter ces informations, elles sont manquantes pour les voitures hybrides :
chargeEndTime : n’existe pas du tout, la créer et l’ajouter aux véhicules elec et hybride
chargingStatus : existe déjà pour les elec, juste l’ajouter dans les hybrides.
Je vous mets le code pour vous faire gagner du temps :
Dans la fonction refresh partie Elese
$fordcar_info = $fordcar_json[‹ chargingStatus ›][‹ value ›];
log::add(‹ fordcar ›, ‹ debug ›, 'Etat de la charge: ’ . $fordcar_info);
$this->checkAndUpdateCmd(‹ chargingStatus ›, $fordcar_info);
$fordcar_info = $fordcar_json[‹ chargeEndTime ›][‹ value ›];
log::add(‹ fordcar ›, ‹ debug ›, 'Fin de la charge: ’ . $fordcar_info);
$this->checkAndUpdateCmd(‹ chargeEndTime ›, $fordcar_info);
Dans la fonction postSave :
$fordcarCmd = $this->getCmd(null, ‹ chargeEndTime ›);
if (!is_object($fordcarCmd)) {
$fordcarCmd = new fordcarCmd();
$fordcarCmd->setName(__(‹ Fin de la charge ›, FILE));
}
$fordcarCmd->setEqLogic_id($this->getId());
$fordcarCmd->setLogicalId(‹ chargeEndTime ›);
$fordcarCmd->setType(‹ info ›);
$fordcarCmd->setSubType(‹ string ›);
$fordcarCmd->save();
Merci d’avance pour votre travail, le plugin est vraiment super.