Forum Lifedomus
Passage variable d'un équipement vers javascript - Version imprimable

+- Forum Lifedomus (http://forum-lifedomus.com)
+-- Forum : Les outils de configuration et design (http://forum-lifedomus.com/forumdisplay.php?fid=7)
+--- Forum : Config Studio (CS) (http://forum-lifedomus.com/forumdisplay.php?fid=8)
+---- Forum : Connecteurs (http://forum-lifedomus.com/forumdisplay.php?fid=10)
+----- Forum : Universel (http://forum-lifedomus.com/forumdisplay.php?fid=29)
+----- Sujet : Passage variable d'un équipement vers javascript (/showthread.php?tid=1660)



Passage variable d'un équipement vers javascript - Hsd - 06-14-2016

Bonjour,

j'ai vu qu'il était possible comme le javascript météo de passer une variable d'un équipement à une varibale dans le javascript d'un connecteur.

J'essaie de cette façon

[ATTACH=CONFIG]731[/ATTACH]

et dans mon connecteur j'ai le javascript suivant

var Variable;
ldprint(Variable);


Et je ne vois rien passer dans la fenêtre de debug. :confused:


Passage variable d'un équipement vers javascript - 889laurent - 06-14-2016

hsd a écrit :Bonjour,

j'ai vu qu'il était possible comme le javascript météo de passer une variable d'un équipement à une varibale dans le javascript d'un connecteur.

J'essaie de cette façon

[ATTACH=CONFIG]731[/ATTACH]

et dans mon connecteur j'ai le javascript suivant

var Variable;
ldprint(Variable);


Et je ne vois rien passer dans la fenêtre de debug. :confused:

il faut créer un equipement relatif a ton connecteur et créer a l'interieur une variable du nom de celle indiquée dans ton js. Mais je vois dans ton message que tu veux faire Le contraire. Jamais essayé mais cela doit etre fait de la e
meme maniere.


Passage variable d'un équipement vers javascript - Hsd - 06-14-2016

Merci pour ta réponse, j'ai bien entendu créé l'équipement.
Les variables du Javascript remontent bien dans celles de l'équipement. Là pas de problème.
C'est dans l'autre sens ou cela ne veut pas le faire :eek:
Variable Equipement vers variable javascript du connecteur


Passage variable d'un équipement vers javascript - 889laurent - 06-14-2016

Désolé, mais jamais essayé. Je fait des tests ce soir


Passage variable d'un équipement vers javascript - Julien - 06-14-2016

Bonjour,

Le JS du connecteur n'est évalué que s'il y'a un retour d'un équipement en IP ou dans le cas du HTTP qu'une requête est appelé (via la variable command).
Ce n'est pas le cas ici.

Par contre vous pouvez utiliser la commande ldprint() dans le JS de la commande Region et là vous verrez quelque chose dans le debugger.

Julien


Passage variable d'un équipement vers javascript - Hsd - 06-15-2016

Merci pour la réponse mais alors comment cela fonctionne t il pour le connecteur universel météo implémenté par Florent ?

http://www.lifedomus.com/forum/showthread.php?1514-Ic%F4nes-M%E9t%E9o&p=7916&viewfull=1#post7916

Il semble bien arriver à passer les variables ForecastsFormat et HourlyForecastsFormat en passant par la commande "SaveFormat" aux variables correspondantes dans son javascript


Passage variable d'un équipement vers javascript - Julien - 06-15-2016

Oui la commande fonctionne par contre le JS du connecteur est analysé suite à la commande Update. Je répondais a votre interrogation sur le fait que rien ne passe dans le debuger.
Si vous appeler uniquement sur SaveFormat, rien n’apparaîtra dans le debuger du connecteur de Florent.

Par contre pour que votre cas fonctionne il faut que "Variable" soit déclaré en tant que var dans l'équipement.


Passage variable d'un équipement vers javascript - Hsd - 06-15-2016

Ah mais c'est bien-sur !
Quel idiot ... je pensais que cela passait en direct dans la variable javascript mais en fait c'est logique de la créer la varibale dans l'équipement ...

Donc
1 => ça marche
2 => merci Julien ;)