node_red_modification_dynamique_flows
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
node_red_modification_dynamique_flows [2020/04/17 09:29] – [Principe général du script] BILLARD | node_red_modification_dynamique_flows [2020/04/17 09:48] (Version actuelle) – BILLARD | ||
---|---|---|---|
Ligne 41: | Ligne 41: | ||
Le script python doit à partir du jeu de **flows de base** effectuer ceci : | Le script python doit à partir du jeu de **flows de base** effectuer ceci : | ||
- trouver les id des tous les éléments actuels, afin de ne introduire les mêmes par la suite. | - trouver les id des tous les éléments actuels, afin de ne introduire les mêmes par la suite. | ||
- | - pour chaque noeud creer le subflow et le noeud du flow nécessaire et la modification du flow général si besoin. | + | - pour chaque noeud |
- | - l' | + | - récupère les id des élements dans le json d' |
+ | - créer , à partir d'un subflow générique | ||
+ | - l' | ||
- la sauvegarde de l' | - la sauvegarde de l' | ||
+ | Pour la création du subflow et de son nœud, la procédure est la suivante : | ||
+ | - dans Node-Red créer le subflow qui convient pour un type de carte puis l' | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | </ | ||
+ | la portion de subflow générique pour introduire le nœud sur le subflow. | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | } | ||
+ | | ||
+ | ] | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | }, | ||
+ | </ | ||
+ | la définition du subflow, avec les indication de raccordement du noeud d' | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [] | ||
+ | ] | ||
+ | }, | ||
+ | </ | ||
+ | Un élément du subflow qui doit apparaître dans l' | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | </ | ||
+ | |||
+ | le groupe de contrôle qui apparaît dans la page de l' | ||
+ | |||
+ | - Après chargement du json générique sous forme d'une chaîne de caractères, | ||
+ | |||
+ | | ||
+ | Exemple : l'id du subflow doit être connue pour la création du nœud dans le flow. Alors que les id des éléments du subflow peuvent rester inconnus du reste. | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | {{tag> | ||
node_red_modification_dynamique_flows.txt · Dernière modification : 2020/04/17 09:48 de BILLARD