Bonjour,
Je souhaite commandé deux relais en même temps : sur le dashboard quand je clique, cela me bascule un relais 1 en ON et un relais2 en OFF ( si ON ) .
Je n’y suis pas parvenu. Si quelqu’un a une solution.
Bonjour,
Je souhaite commandé deux relais en même temps : sur le dashboard quand je clique, cela me bascule un relais 1 en ON et un relais2 en OFF ( si ON ) .
Je n’y suis pas parvenu. Si quelqu’un a une solution.
Bonjour et bienvenue sur le forum,
il y a 2 méthodes pour piloter plusieurs relais via le Dashboard
événement : SV1
action : ON
résultat: Relais1
événement : SV1
action : OFF
résultat : Relais2
Vous pouvez vous inspirer de celui là, il pilote 4 relais pour chaque clic sur un bouton
// Exemple: Affichage d'une valeur pour une sonde TC5050 arrondi à 2 decimale.
// return (((datasources["MaSource"]["response"]["analog0"] * 0.00323)- 1.63) / 0.0326).toFixed(2);
var rlyVert=6;
var rlyRouge=5;
var rlyBleu=7;
var rlyBlanc=4;
var etatRouge=datasources["STATUS"]["response"]["led"+rlyRouge];
var etatVert=datasources["STATUS"]["response"]["led"+rlyVert];
var etatBleu=datasources["STATUS"]["response"]["led"+rlyBleu];
var etatBlanc=datasources["STATUS"]["response"]["led"+rlyBlanc];
return `
<style>
body {
font: 14px/1 'Open Sans', helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
color:#fff;
}
.box{
height: 50px;
width: 50px;
border-radius:15%;
border-color:#ffffff;
border-width:1px;
border-style:solid;
float:left;
margin-left:15px;
margin-top:25px;
font-size:16px;
font-weight:bold;
text-align:center;
}
</style>
<script>
function eteint(){
if (${etatRouge}==1) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==1) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==1) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function rouge(){
if (${etatRouge}==0) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==1) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==1) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function vert(){
if (${etatRouge}==1) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==0) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==1) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function bleu(){
if (${etatRouge}==1) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==1) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==0) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function jaune(){
if (${etatRouge}==0) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==0) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==1) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function turquoise(){
if (${etatRouge}==1) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==0) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==0) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function magenta(){
if (${etatRouge}==0) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==1) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==0) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==1) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
function blanc(){
if (${etatRouge}==1) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
if (${etatVert}==1) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
if (${etatBleu}==1) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}
if (${etatBlanc}==0) {newAJAXCommand('io.cgi?rly=${rlyBlanc}');}
}
</script>
<div class="box" style="background-color: #000;" onclick="eteint();"><p style="top:50%;">OFF</div>
<div class="box" style="background-color: #f00;" onclick="rouge();"></div>
<div class="box" style="background-color: #0f0;" onclick="vert();"></div>
<div class="box" style="background-color: #00f;" onclick="bleu();"></div>
<div class="box" style="background-color: #ff0;" onclick="jaune();"></div>
<div class="box" style="background-color: #0ff;" onclick="turquoise();"></div>
<div class="box" style="background-color: #f0f;" onclick="magenta();"></div>
<div class="box" style="background-color: #fff;" onclick="blanc();"></div>
`;
Si vous nous donnez plus d’information, nous pourrons vous aider plus précisément.
cdt