Bonjour,
J’ai un script Json qui va me chercher l’info HEURE PLEINE ou HEURE CREUSE dans le gestionnaire d’energie
je voudrais faire un scénario en fonction de cette condition mais ca ne fonctionne pas je ne comprends pas pourquoi
#[Energie][Json HCHP][HCHP]# == "HEURE PLEINE"
Merci pour votre aide
Bonjour @xavax59
Tu n’a pas un caractère de fin de ligne invisible dans ta commande #[Energie][Json HCHP][HCHP]# ?
essaye
#[Energie][Json HCHP][HCHP]# matches "/HEURE PLEINE/"
Norbert
ca donne ceci :
Je n’ai pas l’impression qu’il y ait un caractère spécial
#[Energie][Json HCHP][HCHP]# matches "/HEURE/"
et
#[Energie][Json HCHP][HCHP]# matches "/PLEINE/"
donnent quoi ?
1 « J'aime »
Ca c’est OK
C’est quand même bizarre cette histoire non ?
l’espace n’est pas vraiment un espace ?
ca serait quoi ? car justement j’ai essayé sans c’est pareil
Essaye de lancer ce bloc code pour voir à quoi ressemble ton espace. Juste le $cmdSource à changer
$cmdSource="#[Aucun][Test][test]#" ;
$cmdValue = cmd::byString($cmdSource)->execCmd();
$result = unpack("C*", $cmdValue);
$chaine = str_split($cmdValue, 1) ;
for ($i = 0; $i <= count($result)-1; $i++) {
$scenario->setLog($chaine[$i].' -> '.$result[$i+1]) ;
}
2 « J'aime »
ngrataloup:
$cmdSource="#[Aucun][Test][test]#" ;
$cmdValue = cmd::byString($cmdSource)->execCmd();
$result = unpack("C*", $cmdValue);
$chaine = str_split($cmdValue, 1) ;
for ($i = 0; $i <= count($result)-1; $i++) {
$scenario->setLog($chaine[$i].' -> '.$result[$i+1]) ;
}
[2023-02-08 10:48:45][SCENARIO] -- Start : Scenario lance manuellement.
[2023-02-08 10:48:45][SCENARIO] - Exécution du sous-élément de type [action] : code
[2023-02-08 10:48:45][SCENARIO] Exécution d'un bloc code
[2023-02-08 10:48:45][SCENARIO] H -> 72
[2023-02-08 10:48:45][SCENARIO] E -> 69
[2023-02-08 10:48:45][SCENARIO] U -> 85
[2023-02-08 10:48:45][SCENARIO] R -> 82
[2023-02-08 10:48:45][SCENARIO] E -> 69
[2023-02-08 10:48:45][SCENARIO] -> 32
[2023-02-08 10:48:45][SCENARIO] -> 32
[2023-02-08 10:48:45][SCENARIO] P -> 80
[2023-02-08 10:48:45][SCENARIO] L -> 76
[2023-02-08 10:48:45][SCENARIO] E -> 69
[2023-02-08 10:48:45][SCENARIO] I -> 73
[2023-02-08 10:48:45][SCENARIO] N -> 78
[2023-02-08 10:48:45][SCENARIO] E -> 69
[2023-02-08 10:48:45][SCENARIO] Fin correcte du scénario
Apparemment il y a 2 espaces… Merci car maintenant j’ai compris : )
Tout à toujours une explication rationnelle
Merci la qualité des données remontées !
1 « J'aime »
system
A fermé ce sujet ()
Février 9, 2023, 9:51
12
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.