bsr
voila ce que j’aimerais faire
1 entree digital active me donne une valeur de 20%
2 entree digital active valeur 40 %
3 entree digital active valeur 60 %
4 entree digital active valeur 80 %
5 entree digital active valeur 100 %
est ce possible avec un ipx 800 v4?
et surtt comment faire
merci a vous
cdt
Bonsoir seraphinou,
à quoi vont servir ses valeurs?
Bonne soirée
Bonsoir Seraphinou,
si tu veux ton pourcentage seulement en affichage, il faudra passer par un widget HTML avec javascript afin de ne pas avoir de scénario à écrire.
Si tu veux que ton pourcentage entre dans tes scénarios, tu peux utiliser un compteur.
Etant donné que les entrées digitales ne peuvent que s’activer ou se désactiver séquentiellement (niveau d’eau), 6 scènes suffisent.
NON ED1 ON CP1 (set 0)
ED1 ON CP1 (SET 20)
ED2 ON CP1 (SET 40)
ED3 ON CP1 (SET 60)
ED4 ON CP1 (SET 80)
ED5 ON CP1 (SET 100)
Ensuite tu pourras mettre le compteur en évènement pour conditionner une action.
Tu pourras également afficher le compteur dans un widget pour visualiser le niveau de remplissage sur le Dashboard.
bonne soirée.
bonjour
merci pour ta réponse @fgtoul
c’est exactement ca que je veut un widjet html que je voudrais
par contre je ne sais pas du tout l’ecrire
est ce que quelqu’un peut me l’ecrire
merci bcp a vous tous
cdt
As tu regardé les widgets que j’ai créés pour les cuves de fioul ?
si tu écris les scènes fournies plus haut, pas besoin de HTML/javascript.
Tu crées directement un widget qui affiche le compteur.
Bonjour seraphinou,
si tu es plus à l’aise avec le fer à souder que avec le HTML, alors il y a cette solution, qui en plus n’utilise que une entrée analogique et un widget jauge standard.
J’ai utilisé des valeurs de résistance standard, ce qui explique que l’on n’est pas toujours sur des pourcentages multiples de 20.
Bonne journée
Merci les gars
Je vous tiens au courant
Tout s’apprend mais ta solution est très intéressante je trouve.
bonsoir @fgtoul
j’ai fait tes scenes avec des entree virtuel pour faire une test
ca monte bien quand j’allume les entree virtuel
mais quand je coupe la derniere ca devrais m’afficher 80 % ainsi de suite ca reste a 100 %
why?
cdt
Il manque la gestion des événements NON ed
Salut @fgtoul
j’ai rajoute 4 scenes avec NON et ca fonctionne bien merci
est ce que maintenant je peut avoir le widjet cuve que tu as fait avec ma gestion
merci a toi
Bonjour
Quelle est la forme de la cuve ?
Dimensions?
Numéro des entrées digitales?
Cft
Bonjour @fgtoul
Forme rectangulaire
Lg 2m70
Largeur 1,2m
Hauteur 1.18m
5 flotteur donc 5 entrée digital
Merci
Bonjour Seraphinou
voici le widget.
J’ai calé le code sur les entrées virtuelles 16 à 20 pour les tests.
Lorsque tu connecteras tes flotteurs sur les entrées digitales, il faudra remplacer « vin » dans les datasources par « btn »
exemple :
hauteurEau=hauteurEau+(datasources[« STATUS_IPX »][« response »][« vin16 »] == 1)*intervalle ;
deviendra
hauteurEau=hauteurEau+(datasources[« STATUS_IPX »][« response »][« btn16 »] == 1)*intervalle ;
var intervalle=23; //intervalle entre 2 flotteurs en cm;
var hauteurEau=(datasources["STATUS"]["response"]["vin15"] == 1)*intervalle ;
hauteurEau=hauteurEau+(datasources["STATUS"]["response"]["vin16"] == 1)*intervalle ;
hauteurEau=hauteurEau+(datasources["STATUS"]["response"]["vin17"] == 1)*intervalle ;
hauteurEau=hauteurEau+(datasources["STATUS"]["response"]["vin18"] == 1)*intervalle ;
hauteurEau=hauteurEau+(datasources["STATUS"]["response"]["vin19"] == 1)*intervalle
var largeurCuve=120; //largeur cuve en cm
var hauteurCuve=118; //hauteur cuve en cm
var longueurCuve=270; //longueur cuve en cm
//calcul du ratio
var pourcentage=100-(hauteurEau/hauteurCuve)*100;
//calcul volume Eau et volume total
var ve=0; var vt=0;
ve=hauteurEau*largeurCuve*longueurCuve;
ve=(ve/1000).toFixed(0);
vt=hauteurCuve*largeurCuve*longueurCuve;
vt=(vt/1000).toFixed(0);
return `
<style>
body {
background:#0;
font: 14px/1 'Open Sans', helvetica, sans-serif;
-webkit-font-smoothing: antialiased;
color:#fff;
}
.box{
height: 70px;
width: 70px;
position: absolute;
top: 50%;
left: 10px;
transform: translate(0, -50%);
background: #666666;
border-radius:15%;
overflow: hidden;
}
.eau{
position: absolute;
left: 0;
top: 0;
width: 70px;
height: 70px;
transform:translate(0,${pourcentage}%);
background: #5dade2 ;
}
</style>
<body>
<div class="box">
<div id="eau" class="eau"></div>
</div>
<div style="float:left;margin-left:100px;margin-top:15px;font-size:12px;">
<br>
<span >Contenance cuve: ${vt}</span> litres<br>
<span >Hauteur Eau : ${hauteurEau}</span> cm<br>
<span style="font-weight:bold;">Volume Eau : ${ve} litres</span><br>
<span >Ratio volume : ${(ve/vt*100).toFixed(2)}</span> %<br>
</div>
`;
bon WE
bonsoir @fgtoul
je viens d’essayer et la ca fonctionne
pkoi par contre 3800 litres la cuve elle ne fait que 3000 litres
peut tu me dire ce que je doit rectifier
merci a toi
cdt
Bonsoir seraphinou,
2,70 x 1,2 x 1,18m = 3,82 m3 donc 3820 litres
Bonne soirée
bonjour @fgtoul
j’ai brancher mes flotteur sur le x24 d
j’ai bien mes 5 voyants d 'allumer sur mes entrees
par contre la cuve devrais afficher 100 %
elle n’affiche que 80 %
ce que j’ai fait j’ai debranche tout mes flotteur j’ai branche le plus bas
la led s’allume bien mais le widjet cuve est toujours a 0% alors qu’il devrais etre a 23%
je pense que l’erreur est la
merci a toi on y arrive ca y est presque
Bonjour
Si tu branches tes flotteurs sur des entrées différentes de celles que tu m’as citées, il faut adapter le code. Je pense que tu as un décalage.
Cdt
Bonjour seraphinou,
vin15 correspond à l’entrée physique 16… etc etc
Bonne journée