Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
fr:liste_script [2015/09/11 10:54] eric64 |
fr:liste_script [2016/01/13 20:28] 127.0.0.1 external edit |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== 3- Liste des scripts LUA ====== | ====== 3- Liste des scripts LUA ====== | ||
- | 1- Modifier la couleur d’une lumière Led en fonction de la température de la pièce. | ||
- | + | \\ === 1- Modifier la couleur d’une lumière Led en fonction de la température de la pièce === | |
- | + | //By captainigloo// | |
- | + | ||
- | + | ||
- | + | ||
- | === 1- Modifier la couleur d’une lumière Led en fonction de la température de la pièce ===//By captainigloo// | + | |
**But :** Script permettant de modifier la couleur d’une led RGB en fonction de la température de la pièce | **But :** Script permettant de modifier la couleur d’une led RGB en fonction de la température de la pièce | ||
Line 58: | Line 53: | ||
- | === 2- Envoyer un SMS via Free suivant un évènement donné === | + | \\ === 2- Envoyer un SMS via Free suivant un évènement donné === |
//By captainigloo// | //By captainigloo// | ||
**But :** Script permettant d’envoyer un message par SMS en fonction d’une condition. Attention ne fonctionne qu’avec free. | **But :** Script permettant d’envoyer un message par SMS en fonction d’une condition. Attention ne fonctionne qu’avec free. | ||
+ | Voir le tuto complet ici : [[fr: | ||
+ | |||
< | < | ||
Line 80: | Line 77: | ||
calaos: | calaos: | ||
+ | return true | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | \\ === 3- Gestion d'un chauffage=== | ||
+ | //By Raoulh// | ||
+ | |||
+ | **But :** Script permettant de gérer le chauffage en fonction de la température des panneaux solaires du ballon EC et du plancher. | ||
+ | |||
+ | < | ||
+ | print(" | ||
+ | local temp_panneaux = calaos: | ||
+ | local temp_ballonh = calaos: | ||
+ | local temp_plancher = calaos: | ||
+ | local consigne = calaos: | ||
+ | local consigne_ballon = calaos: | ||
+ | local consigne_plancher = calaos: | ||
+ | |||
+ | if temp_panneaux >= (temp_ballonh + consigne) then | ||
+ | -- active pompe solaire si < max | ||
+ | if temp_ballonh < 70 then | ||
+ | | ||
+ | else | ||
+ | | ||
+ | end | ||
+ | |||
+ | -- force stop elect resistance | ||
+ | | ||
+ | |||
+ | | ||
+ | end | ||
+ | |||
+ | -- Arret de la pompe solaire si temperature panneau insuffisante | ||
+ | if temp_panneaux <= temp_ballonh then | ||
+ | -- stop pompe solaire | ||
+ | | ||
+ | |||
+ | | ||
+ | end | ||
+ | |||
+ | -- start/stop elec si consigne et active elec | ||
+ | if active_elec then | ||
+ | if temp_ballonh <= consigne_ballon then | ||
+ | | ||
+ | end | ||
+ | if temp_ballonh > (consigne_ballon + 1) then | ||
+ | | ||
+ | end | ||
+ | end | ||
+ | |||
+ | -- start/stop plancher pompe si consigne | ||
+ | if temp_plancher <= consigne_plancher then | ||
+ | | ||
+ | end | ||
+ | if temp_plancher > (consigne_plancher + 1) then | ||
+ | | ||
+ | end | ||
+ | |||
+ | -- pas besoin d' | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | \\ === 4- Gestion de l' | ||
+ | //By Raoulh & Eric64// | ||
+ | |||
+ | **But :** Script permettant de gérer la mise en route d'un transformateur 220v/24v pour l' | ||
+ | |||
+ | **Précisions :** plusieurs cordons leds sont allimentés par le même transfo. Nous souhaitons que le transfo soit éteint lorsqu' | ||
+ | |||
+ | **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' | ||
+ | |||
+ | |||
+ | __A créer dans CALAOS INSTALLER :__ | ||
+ | < | ||
+ | - IO inter_booleen. " | ||
+ | - lumière : cette lumière est " | ||
+ | </ | ||
+ | |||
+ | __Règles à créer pour chaque lumière :__ | ||
+ | < | ||
+ | SI RGBplafond == changed | ||
+ | ALORS active_bloc = toggle | ||
+ | </ | ||
+ | |||
+ | __Règle pour gérer le transfo :__ | ||
+ | < | ||
+ | SI active_bloc = changed | ||
+ | ALORS exécution du script | ||
+ | </ | ||
+ | |||
+ | __Script :__ | ||
+ | < | ||
+ | local RGBplafond = calaos: | ||
+ | local Wplafond = calaos: | ||
+ | local RGBmeuble = calaos: | ||
+ | local Wmeuble = calaos: | ||
+ | local RGBplinthes = calaos: | ||
+ | local Wplinthes = calaos: | ||
+ | |||
+ | -- SI une lumière est différente de 0 (donc n'est pas éteinte) | ||
+ | if RGBplafond ~= " | ||
+ | then | ||
+ | -- ALORS allume le bloc | ||
+ | calaos: | ||
+ | else | ||
+ | -- SINON coupe le bloc | ||
+ | calaos: | ||
+ | end | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | \\ === 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' | ||
+ | |||
+ | < | ||
+ | local Variable_Activation_Inter = calaos: | ||
+ | |||
+ | if Variable_Activation_Inter == false then -- si ma variable est fausse (je n'ai donc pas allumé les lumières par BP) | ||
+ | calaos: | ||
+ | calaos: | ||
+ | calaos: | ||
+ | calaos: | ||
+ | | ||
+ | elseif Variable_Activation_Inter == true then -- sinon si ma variable est vrai (j' | ||
+ | calaos: | ||
+ | calaos: | ||
+ | calaos: | ||
+ | calaos: | ||
+ | end | ||
return true | return true | ||
</ | </ |