A priori le contrôle des variables orphelines ne fonctionne pas complètement dans le plugin mode…
Je suis tombé ça
Alors que
#2260 # n’existe plus en base
En faisant la même chose dans un scénario c’est visible
Et si j’utilise une commande existante dans le mode, son nom est bien subsitué
Loic
Juillet 22, 2019, 8:08
2
Bonjour,
Merci pour le retour ca devrait etre corrigé dans la beta de demain
Bonjour @Loic
Il y a une petite coquille (action de sortie nommée action d’entrée)
J’ai aussi pris la liberté d’ajouter le numéro de l’action dans l’affichage
public static function deadCmd() {
$return = array();
foreach (eqLogic::byType('mode') as $mode) {
foreach ($mode->getConfiguration('modes') as $key => $value) {
$i=0;
foreach ($value['inAction'] as $inAction) {
$i+= 1;
$json = json_encode($inAction);
preg_match_all("/#([0-9]*)#/", $json, $matches);
foreach ($matches[1] as $cmd_id) {
if (is_numeric($cmd_id)) {
if (!cmd::byId(str_replace('#', '', $cmd_id))) {
$return[] = array('detail' => 'Mode ' . $value['name'] . ' dans l\'équipement ' . $mode->getName(), 'help' => 'Action d\'entrée #' . $i, 'who' => $inAction['cmd']);
}
}
}
}
$i=0;
foreach ($value['outAction'] as $outAction) {
$i+= 1;
$json = json_encode($outAction);
preg_match_all("/#([0-9]*)#/", $json, $matches);
foreach ($matches[1] as $cmd_id) {
if (is_numeric($cmd_id)) {
if (!cmd::byId(str_replace('#', '', $cmd_id))) {
$return[] = array('detail' => 'Mode ' . $value['name'] . ' dans l\'équipement ' . $mode->getName(), 'help' => 'Action de sortie #' . $i, 'who' => $inAction['cmd']);
}
}
}
}
}
}
return $return;
}
Coté action d’entrée ça matche
Par contre, je suis pas sur que la commande soit correcte coté sortie :
#4499 # ??
Loic
Juillet 24, 2019, 8:04
4
Bonjour,
J’ai fait la correction pour le mot entrée/sortie. Pour le numéro de l’action je suis pas trop pour surtout que ca saute au yeux en general le soucis
Bonjour @Loic
Justement sur les copies d’écran, ça n’est pas toujours clair :
cas 1 - il n’y pas le nom du scénario, quand le mode en contient plusieurs c’est pas direct.
cas 2 - là il y a clairement un souci, le type scénario n’est pas indiqué et l’id de la commande n’est pas la bonne (c’est celle d’un autre mode)
A mon avis, c’est pas une modif coûteuse à mon avis pour le confort que ça apporte, mais bon…
Loic
Juillet 24, 2019, 11:44
6
Ce n’est pas couteux unitairement la sur ce plugin, mais quand il faudra uniformiser pour tous les autres c’est beaucoup de temps…
Bon en tout cas, il y a bien un bug…
Avec cette config
J’obtient ça
#4499 # c’est justement le mode #[La maison][Modes PAC][Froid]#, en derniere action in
Si j’inverse les 2 dernières actions in
ça remonte 4301
Et 4301 c’est la commande #[Le bureau][Modes Fil Pilote][Arrêt]#
Bref, ça fonctionne pas pour les commandes out
Loic
Juillet 26, 2019, 7:27
8
Effectivement petit erreur dans le nommage des variable, je viens de corrigé, ca sera bon demain en beta.
Merci pour le retour
Salut,
dsl je profite de ce post car c’est peut étre lié mais il ya aussi le souci avec les commandes des interactions .
Loic
Juillet 29, 2019, 10:15
10
Bonjour,
Effectivement il y avait un bug c’est corrigé en alpha, merci pour le retour
Salut,
Pour info je viens de tester avec core beta , le bug est toujours présent .
Loic
Juillet 31, 2019, 5:56
12
La correction n’est pas présente encore en beta mais que en alpha
Ok ,
par contre je viens de voir que l’on a le probléme également avec le plugin Alarme
Loic
Août 2, 2019, 9:18
14
Je ne comprend pas le soucis avec le plugin alarme, peux tu détailler ?
dsl de ne pas répondre plus tôt mais j’étais en vacance ,
concernant le probléme j’avais le mm souci qu’avec les interactions , c’est à dire que si je supprimais une commande qui etait parmis les declencheurs elle n’apparaissait pas dans les commandes orphelines .
mais apres mise à jour , je ne reproduis plus , c’est donc OK ainsi que pour les interactions .