Bonjour,
j’essai en vain de récupérer l’état d’une entrée numérique dans une variable, mpour ensuite la tester par un programme Javascript, mais ma variable ne reflète pas l’état de l’entrée.
Voici mon script:
let EtatGarage = ([((datasources["MonIPX800"]["response"]["btn0"]))])
if (EtatGarage="0") {
Lockcolor="#FF0000"; // red
Verrou="glyphicons glyphicons-unlock x2";
Etat="Porte ouverte";
} else if (EtatGarage="1") {
Lockcolor="#32CD32"; // green
Verrou="glyphicons glyphicons-lock x2";
Etat="Porte fermée";
}
return `
<table width='100%'>
<tr>
<td align=center valign=middle width='30%'><span style='color: ${Lockcolor}'class='${Verrou}'</span></td>
<td align=right valign=middle width='40%'><span style='color:${Lockcolor};font-size: 15px;'>${Etat}</span></td>
<td align=right valign=middle width='40%'><span style='color:${Lockcolor};font-size: 15px;'>${EtatGarage}</span>
</td>
</tr>
</table>
`;
D’abord, le retour est-il sous forme numérique (0 ou 1) ou texte (« 0 » ou « 1 »)?
Car mes conditions ne sont jamais réalisées…
Ca m’ennuie d’autant plus que je fais ce que je veux avec mes entrées analogiques…
Merci d’avance de votre aide!