Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
fr:liste_script [2015/11/19 09:45]
eric64
fr:liste_script [2016/01/13 20:28]
127.0.0.1 external edit
Line 142: Line 142:
  
  
-********* 
  
- +\\ === 4- Gestion de l'alimentation d'un transfo de rubans leds ===
- +
- +
-\\ === 3- Gestion d'un chauffage===+
 //By Raoulh & Eric64// //By Raoulh & Eric64//
  
 **But :** Script permettant de gérer la mise en route d'un transformateur 220v/24v pour l'allumage de led. **But :** Script permettant de gérer la mise en route d'un transformateur 220v/24v pour l'allumage de led.
 +
 **Précisions :** plusieurs cordons leds sont allimentés par le même transfo. Nous souhaitons que le transfo soit éteint lorsqu'aucune led n'est allumée et pouvoir allumer ou éteindre le transfo lorsque le système détecte un changement d'état d'une led. **Précisions :** plusieurs cordons leds sont allimentés par le même transfo. Nous souhaitons que le transfo soit éteint lorsqu'aucune led n'est allumée et pouvoir allumer ou éteindre le transfo lorsque le système détecte un changement d'état d'une led.
 +
 **A noter :** Calaos V2 ne gère pas les rubans led RGBW. Il faut donc créer 2 lumières DMX, une pour le RGB l'autre pour le W. **A noter :** Calaos V2 ne gère pas les rubans led RGBW. Il faut donc créer 2 lumières DMX, une pour le RGB l'autre pour le W.
  
-créer dans CALAOS_INSTALLER :+ 
 +__A créer dans CALAOS INSTALLER :__ 
 +<code>
 - IO inter_booleen. "active_bloc" : Elle va nous permettre de signaler un changement d'état des leds - IO inter_booleen. "active_bloc" : Elle va nous permettre de signaler un changement d'état des leds
 - lumière : cette lumière est "fictive". Elle sert  - lumière : cette lumière est "fictive". Elle sert 
 +</code>
  
-__Règles à créer pour chaque lumières :__+__Règles à créer pour chaque lumière :__
 <code> <code>
 SI RGBplafond == changed SI RGBplafond == changed
Line 170: Line 171:
 </code> </code>
  
-__script__+__Script :__
 <code> <code>
  local RGBplafond = calaos:getOutputValue("output_55" -- lumière RGB du plafond  local RGBplafond = calaos:getOutputValue("output_55" -- lumière RGB du plafond
Line 191: Line 192:
 </code> </code>
  
 +
 +
 +\\ === 5- Conserver la valeur d'un appui sur un BP dans une variable  ===
 +//By eric64//
 +
 +**But :** Script permettant de donner une valeur True ou False à une variable lors de l'appui sur un BP pour allumer/éteindre des lumières. Certaines lumières de mon entrée sont pilotées par un BP (pour éclairer le temps voulu) et un détecteur de mouvement (pour éclairer juste le temps du passage). Je veux que les actions du détecteur de mouvement soient bloquées lorsque j'allume les lumières depuis le BP. Lorsque j'allume par le BP la variable passe à True. J'ai donc ajouté la condition variable == false sur les actions du détecteur de mouvement.
 +
 +<code>
 +local Variable_Activation_Inter = calaos:getInputValue("intern_7" -- je déclare ma variable
 +
 +if Variable_Activation_Inter == false then            -- si ma variable est fausse (je n'ai donc pas allumé les lumières par BP)
 +  calaos:setOutputValue("output_78", set 0xFFFF00)    -- alors j'allume ma lumière RGB en orange
 +  calaos:setOutputValue("output_54", true)            -- + 2 spots au sol 
 +  calaos:setOutputValue("output_14", true)            -- + 1 spot plafond
 +  calaos:setOutputValue("intern_7", true)             -- et je modifie l'état de ma variable pour la mettre à vrai
 +  
 +elseif Variable_Activation_Inter == true then         -- sinon si ma variable est vrai (j'avais déjà donc allumé mes lumières par BP)
 +  calaos:setOutputValue("output_78", false)           -- alors j'éteins toutes mes lumières
 +  calaos:setOutputValue("output_54", false)
 +  calaos:setOutputValue("output_14", false)
 +  calaos:setOutputValue("intern_7", false)            -- et je remets ma variable à faux
 +end
 +return true
 +</code>