c’est bien traité et franchement je vais m’en inspirer ![]()
J’ai juste une petite question, dans ta fonction getCompleteConfiguration tu ne traites pas les équipements qui ne sont pas actifs, ok mais si justement la sauvegarde est pour passer un équipement de actif à inactif? C’est traité dans le démon?
// Retourne la configuration des équipements et de leurs commandes
public static function getCompleteConfiguration() {
log::add(__CLASS__, 'debug', __CLASS__ . '::' . __FUNCTION__);
$completeConfig = [];
foreach (self::byType(__CLASS__) as $eqMymodbus) { // boucle sur les équipements
// ne pas exporter la configuration si l'équipement n'est pas activé
if (!$eqMymodbus->getIsEnable()) {
continue;
}
$EqConfiguration = $eqMymodbus->getEqConfiguration();
if ($EqConfiguration != []) {
$completeConfig[] = $EqConfiguration;
}
}
//log::add(__CLASS__, 'debug', 'eqLogic mymodbus getCompleteConfiguration: ' . json_encode($completeConfig));
return $completeConfig;
}