09-09-2015, 08:05 AM
(09-08-2015, 03:32 PM)Eric64 Wrote: Si on m'explique comment faire je veux bien... mais j'ai aucun script à y mettre....
Il faut avoir les droits pour éditer le wiki, et s'enregistrer via le wiki si c'est pas le cas.
Ensuite Créer une nouvelle page avec les explications rapides sur le contenu de la page.
Et ensuite commencer a ajouter les scripts trouvés sur le forum.
J'ai un script que j'utilise pour le Karotz, qui consiste a changer la couleur de sa LED en fonction de l a température du salon.
On peut également intégrer celui-ci http://www.calaos.fr/wiki/fr/calaos_tuto_free_sms
Il faut glaner les sujets sur le forum, et relancer ceux qui l'on fait pour savoir si le script fonctionne puis l'ajouter sur la page.
Il faudra enfin mettre un lien sur la page d'accueil du wiki.
Pour les scripts ce qui serait pas mal, ca serait d'avoir un minumum d'information, comme les entrées du scripts et ses sorties.
Un exemple de code et de commentaire associé.
Il serait intéressant que l'on commente un formalisme commun pour la description des scripts, on pourra peut être un jour ajouter ces scripts directement dans calaos_installer via un bibliothèque de scripts.
Code:
-- Title: Set RGB light output depending on Temperature
--
-- Description :
-- Set white color if temp is < 10°C
-- Set light blue color if temps is between 10 and 15
-- Set dark blue color if temp is between 15 and 19
-- Set green color if temp is between 19 and 22
-- Set Yellow color ir temp is between 22 and 25
-- Set Orange color if temps is between 25 and 28
-- Set Red color if temp is greater than 28
--
-- Inputs
-- * input_4 : Temperature
-- Output
-- * output_6 : RGB light
-- Events
-- This script may be launched on input_4 changes
local temp = calaos:getInputValue("input_4")
if temp < 10.0 then
--blanc
str = "set 0x60FFFF"
elseif temp >= 10.0 and temp < 15.0 then
--bleu clair
str = "set 0x28FFFF"
elseif temp >= 15.0 and temp < 19.0 then
--bleu foncé
str = "set 0x0060FF"
elseif temp >= 19.0 and temp < 22.0 then
-- vert
str = "set 0x28FF28"
elseif temp >= 22.0 and temp < 25.0 then
-- Jaune
str = "set 0x7AFF00"
elseif temp >= 25.0 and temp < 28.0 then
-- Orange
str = "set 0xFFFF00"
elseif temp > 28.0 then
-- Rouge
str = "set 0xFF3D00"
end
calaos:setOutputValue("output_6", str)
return true
Calaos v2 sur Rpi et MeleA1000 | Eco Device | IPX800 | Karotz | 1Wire | Relais GPIO | Squeezebox