05-09-2020, 09:36 AM
(Modification du message : 05-09-2020, 09:48 AM par sud-domotique-expert.)
pour récupérer la donnée c'est assez simple , dans le matériel qui a la donnée (WES2) j'utilises l'appel périodique (toutes les xx secondes):
http://Mon_IP_LD:8080/UniversalListen?nom_de_la_donnée_dans_LD=Valeur_de_la_donnée_en_string
tu crées un équipement qui va être associé à un connecteur de type "écoute universelle" (tu peux créer un connecteur spécifique ou utiliser déjà un connecteur existant, ça change rien dans tous les cas LD n'a qu'un seul écouteur, mais c'est plus lisible si tu les différencie)
et tu crées tes variables dans l'équipement ci-dessus avec le nom "nom_de_la_donnée_dans_LD" (si tu veux de l'historique il faut les mettre en double, sinon en string c'est suffisant)
et voilà !!!
si tu veux utiliser cette donnée dans un équipement qui est déjà attaché à un autre connecteur, alors il faut passer par un automate et une variable générale.
- tu crées ton automate qui va se déclencher sur "à chaque changement" de la variable "équipement_écoute_universelle:nom_de_la_donnée_dans_LD"
- tu stockes dans un variable générale en string "ma_var-generale" le contenu "équipement_écoute_universelle:nom_de_la_donnée_dans_LD"
- dans l'équipement voulu (celui qui doit avoir la donnée mais qui déjà associé à un autre connecteur), tu crées ta variable et tu crées une commande en JS: nom_de_la_variable_du_nouvel_equipement = {temp_variable};
- dans l'automate tu appel l'action de cette commande et tu charges dans temp_variable avec "ma_var-generale"
http://Mon_IP_LD:8080/UniversalListen?nom_de_la_donnée_dans_LD=Valeur_de_la_donnée_en_string
tu crées un équipement qui va être associé à un connecteur de type "écoute universelle" (tu peux créer un connecteur spécifique ou utiliser déjà un connecteur existant, ça change rien dans tous les cas LD n'a qu'un seul écouteur, mais c'est plus lisible si tu les différencie)
et tu crées tes variables dans l'équipement ci-dessus avec le nom "nom_de_la_donnée_dans_LD" (si tu veux de l'historique il faut les mettre en double, sinon en string c'est suffisant)
et voilà !!!
si tu veux utiliser cette donnée dans un équipement qui est déjà attaché à un autre connecteur, alors il faut passer par un automate et une variable générale.
- tu crées ton automate qui va se déclencher sur "à chaque changement" de la variable "équipement_écoute_universelle:nom_de_la_donnée_dans_LD"
- tu stockes dans un variable générale en string "ma_var-generale" le contenu "équipement_écoute_universelle:nom_de_la_donnée_dans_LD"
- dans l'équipement voulu (celui qui doit avoir la donnée mais qui déjà associé à un autre connecteur), tu crées ta variable et tu crées une commande en JS: nom_de_la_variable_du_nouvel_equipement = {temp_variable};
- dans l'automate tu appel l'action de cette commande et tu charges dans temp_variable avec "ma_var-generale"