Projet domotique sur une construction neuve

Merci pour ton aide.
Je vais relier mon Bandeau du Volume 0 vers le transfo dans un vide technique au dessus d’un placard je devrais me retrouver à environ 1m70 de distance.

Ok je n’ai pas réussi à trouver de branchement des bandeaux directement sur un X-8R .
… je vois déjà arriver @fgtoul et dire bah tu as mal cherché :rofl:

La gradation m’importe peu, les couleurs primaires sont bien suffisante pour moi (oui le blanc n’est pas une couleur :upside_down_face: )
la sélection se fait classiquement par un Widget mais j’aurais moins de choix de couleur c’est exact ?

1 « J'aime »

Allez ne trouvant pas de schéma malgré mes recherches je me suis tenté à représenter le schéma de ce que je pense avoir compris.

(Edit du modo : ne pas utiliser ce schéma, il faut commuter la masse)
(Edit 2 Modif suite au message qui suit de Grocrabe)

A la suite, ça implique de créer des scénarios pour obtenir la couleur voulu par un widget de couleur sur le dashboard ?

Bonjour Lapier12,

votre schéma est incorrect sur les rubans, c’est le + 12 qui est commun, vous devez commuter la masse avec les relais du X-8R.

Bonne journée

Merci à toi pour ton aide.

J’ai effectué la modification sur mon message précédent.

Et concernant le changement de couleur il se fait avec le Widget habituelle ? Ou il faut faire une combinaison de scénario pour obtenir la couleur désiré ?

qu’est ce que tu appelles le widget habituel?

Bonne journée

bonsoir,

les leds étant pilotées par relais, il faut utiliser des widgets de pilotage de relais.

Sinon, pilotage de SV qui à leur tour pilotent les relais par scènes.

Un widget html permettrait un rendu beaucoup plus esthétique :wink:
image

cdt

4 « J'aime »

Merci à vous deux.

Alors effectivement ce type de widget est juste parfait dans mon cas mais sauf erreur de ma part il n’est pas intégré de base dans le système gce .
Celui intégré est un cercle de nuancier si je me souvient bien et celui l’a pas utilisable avec ce type de branchement.

Y a moyen de trouver des infos pour faire ça ?

Merci à vous pour ces précisions👍

Il faut le développer en javascript.
Des exemples de widgets peuvent être trouvés sur le forum, mais pas pour celui là en particulier.
Si j’ai le temps, je le créerai, en attendant il est possible d’utiliser les widgets natifs (SV ou Relais)

bonsoir,

image

voici le code du widget ci-dessus. Il suffit de renseigner le numéro des 3 relais (attention : valeur -1), et renseigner le nom correct de la Datasource dans le script

//exemple relais 6, 7 et 8
var rlyRouge=5;
var rlyVert=6;
var rlyBleu=7;
var etatRouge=datasources["STATUS"]["response"]["led"+rlyRouge];
var etatVert=datasources["STATUS"]["response"]["led"+rlyVert];
var etatBleu=datasources["STATUS"]["response"]["led"+rlyBleu];
                         

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}');}                      
      }
function rouge(){
alert("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}');}                         
       }                         
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}');}                         
       }
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}');}                         
} 
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}');}                         
}                         
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}');}                         
}  
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}');}                         
}
function blanc(){
  if (${etatRouge}==0) {newAJAXCommand('io.cgi?rly=${rlyRouge}');}
  if (${etatVert}==0) {newAJAXCommand('io.cgi?rly=${rlyVert}');}
  if (${etatBleu}==0) {newAJAXCommand('io.cgi?rly=${rlyBleu}');}                         
}                         
</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>
`;

4 « J'aime »

Salut,

Super merci à toi @fgtoul pour le partage. Tellement bon de pouvoir connaître se langage il faudrait que je m’y intéresse un jour…

Merci

Bonsoir @fgtoul,

si je ne me trompe pas @Lapier12 utilise des rubans RGBW
il faudrait donc gérer 4 relais et changer la partie blanc du script.

Bonne soirée

bonjour,
voilà vite fait
image

//exemple avec relais  5, 6, 7, 8
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(){
alert("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>
`;

bonne journée

3 « J'aime »

Salut, quelques nouvelles du chantier. L’électricité et la mise en place dés tableau et finalisé .

Une bonne partie du travail est fait mais il reste le branchement des bp.
J’ai encore tous les câbles qui arrivent dans le tableau domotique .
il faut que je trouve une solution pour organiser les câbles dénudés que j’aurais au fur et à mesure dès branchements .

Rendez vous consuel en fin de semaine.

5 « J'aime »

Bonjour @Lapier12,

Petite question, j’ai également rendez-vous avec le Consuel la semaine prochaine, je voudrais alors savoir comment cela c’est passé, qu’a-t-il regardé sur la domotique et est-ce que vous avez eu des remarques avec votre domotique s’il vous plait ?

Cordialement Nicolas

Salut ,

Désolé pour la réponse tardive .
Alors me concernant il a juste ouvert un bp pour vérifier le type de câble utilisé après avoir regardé le tableau .
Il a également contrôlé quelques prises .

Concernant le tableau démotique il n’a absolument rien fait

Merci pour ton retour d’expérience :slight_smile:

Bonjour je suis en train de faire mes branchement sur les X4vr.

J’aurais une question puis-je rassembler les Gnd de tous les bp volet sur un Wago pour ne brancher qu’une seul paire sur le X4vr ?

Je ne pense pas mais si cela peut épurer un maximum le nombre de câble …

Aller au passage petite photo du câblage en cours.

Comme on peut le voir sur la droite il s’agit juste de mes câbles essentiels pour les luminaires et volets .
Un peu compliqué de faire vraiment net puisque sur chaque câble je me suis gardé deux voir trois réserves pour l’avenir .

Il me fait encore trouver une solution pour relier mes blindage à la terre …

2 « J'aime »

Bonjour Lapier12,

pour tous les modules qui ont des entrées commutant par une mise au Gnd ( IPX, X-8R, X-4VR, X-24D, …) on peut regrouper les Gnd en dehors des connecteurs des modules en étant vigilant de ne pas créer de boucle.

Je vous rassure quand on a une trentaine et plus de câbles Cat5 qui arrivent dans le tableau, difficile de garder quelque chose de propre, sauf à couper les fils inutilisés (et le regretter un jour :wink:).

Pour le branchement des blindages à la terre, voir ici.

Bonne journée

Bonjour @grocrabe merci pour cette réponse effectivement plus simple de couper mais dommage de perdre cette souplesse à l’avenir.

Très bien parfait si il est possible de regrouper en amont.

Question au passage qui me vient pourquoi n’est il pas identifié au niveau de l’appareil le fait qu’il soit en commun ?
Comme peut l’être l’entrée 2 et 3 sur un X4vr ?

Y a t’il une utilisation particulière qui demande à privilégier le branchement individuel sur les bornes 1,2,3 et 4 des Gnd du coup ?

Bonne journée.

non c’est juste un confort proposé, quand c’est possible (place dispo), comme sur le X-8R où toutes les broches paires des entrées sont reliées en interne au Gnd.

Bonne journée