J'ai amélioré mon graph, histoire d'avoir toujours les mêmes couleurs sur les mêmes lignes :
Il suffit d'avoir une fonction avec 4 sorties, ensuite on envoie sur chaque sorties :
le topic qui contient le label de la courbe et dans le payload la valeur.
C'est simple finalement (quand on sait comment faire
Pour mettre en pause le graph il suffit de ne plus envoyer de valeur.
Je pense que je vais devoir adapter les paramètres de la boucle PID vue que les rapports de grandeur ont changés.
Il n'y a plus qu'a essayer ce soir, me reste encore 20% a remplir dans la voiture.
Il suffit d'avoir une fonction avec 4 sorties, ensuite on envoie sur chaque sorties :
le topic qui contient le label de la courbe et dans le payload la valeur.
Code :
if (bEnableGraph == true) {
let msgline1 = {};
let msgline2 = {};
let msgline3 = {};
let msgline4 = {};
msgline1.payload = R146rounded;
msgline2.payload = R109rounded;
msgline3.payload = R152rounded;
msgline4.payload = R102rounded;
msgline1.topic = "R146LiveA";
msgline2.topic = "R109 (Sortie PWM)";
msgline3.topic = "R152LiveSortieETEK";
msgline4.topic = "R102_I_Max_Maison";
node.status({ fill: "green", shape: "dot", text: "bEnableGraph =" + bEnableGraph});
return [msgline1, msgline2, msgline3, msgline4];
} else {
node.status({ fill: "red", shape: "dot", text: "bEnableGraph =" + bEnableGraph});
return [null, null, null, null];
}
Pour mettre en pause le graph il suffit de ne plus envoyer de valeur.
Je pense que je vais devoir adapter les paramètres de la boucle PID vue que les rapports de grandeur ont changés.
Il n'y a plus qu'a essayer ce soir, me reste encore 20% a remplir dans la voiture.