Forum Lifedomus

Version complète : Passage variable d'un équipement vers javascript
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
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:
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.
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
Désolé, mais jamais essayé. Je fait des tests ce soir
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
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/showthrea...1#post7916

Il semble bien arriver à passer les variables ForecastsFormat et HourlyForecastsFormat en passant par la commande "SaveFormat" aux variables correspondantes dans son javascript
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.
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 ;)