01-30-2015, 11:32 PM
J'ai essayé ça... mais je suis pas doué...
Si j'ai bien compris pour créer la variable interne string:
- je crée un "internal variable"
- je coche texte pour avoir un "internalString"
- en "Value", je lui met le lien internet correspondant à la direction du vent
Pour créer le script LUA :
- Je crée une nouvelle règle
- en "conditions" je met la variable interne que je viens de créer ?
- en "Actions" je fais un "Script Action" dans lequel je met le script qui va bien ?
J'ai bon ? J'ai oublié des choses ?
J'ai essayé de faire comme ca... et j'obtiens une erreur
Voila le script après modif :
local wind_direction = calaos:getInputValue("input_71")
if wind_direction >= 0 and wind_direction < 45 then
-- Nord
str = "Nord"
elseif wind_direction >= 315 and wind_direction < 0 then
-- Nord
str = "Nord"
elseif wind_direction >= 45 and wind_direction < 135 then
-- Est
str = "Est"
elseif wind_direction >= 135 and wind_direction < 225 then
-- Sud
str = "Sud"
elseif wind_direction >= 225 and wind_direction < 315 then
-- Ouest
str = "Ouest"
end
calaosetOutputValue("output_71", str)
Question :
- le "getInputValue("input_71")" : je met bien la valeur input de la variable que j'ai créée ?
- le setOutputValue("output_71", str) : La j'ai mis au pif... je sais pas à quoi ca correspond...
L'erreur obtenue :
Error Runtime error :
[string "CalaosScript"]:2: attempt to compare number with string
Si j'ai bien compris pour créer la variable interne string:
- je crée un "internal variable"
- je coche texte pour avoir un "internalString"
- en "Value", je lui met le lien internet correspondant à la direction du vent
Pour créer le script LUA :
- Je crée une nouvelle règle
- en "conditions" je met la variable interne que je viens de créer ?
- en "Actions" je fais un "Script Action" dans lequel je met le script qui va bien ?
J'ai bon ? J'ai oublié des choses ?
J'ai essayé de faire comme ca... et j'obtiens une erreur
Voila le script après modif :
local wind_direction = calaos:getInputValue("input_71")
if wind_direction >= 0 and wind_direction < 45 then
-- Nord
str = "Nord"
elseif wind_direction >= 315 and wind_direction < 0 then
-- Nord
str = "Nord"
elseif wind_direction >= 45 and wind_direction < 135 then
-- Est
str = "Est"
elseif wind_direction >= 135 and wind_direction < 225 then
-- Sud
str = "Sud"
elseif wind_direction >= 225 and wind_direction < 315 then
-- Ouest
str = "Ouest"
end
calaosetOutputValue("output_71", str)
Question :
- le "getInputValue("input_71")" : je met bien la valeur input de la variable que j'ai créée ?
- le setOutputValue("output_71", str) : La j'ai mis au pif... je sais pas à quoi ca correspond...
L'erreur obtenue :
Error Runtime error :
[string "CalaosScript"]:2: attempt to compare number with string
CALAOS V3 | WAGO 750-849 | NUC NUC5PPYH | Ecran tactile ELO 1537L avec Ampli VGA et adaptateur USB/RS232 Grillé |
Sondes PT1000 | DMX RGBW pour Rubans Leds 24v | Caméras POE Weisky
Sondes PT1000 | DMX RGBW pour Rubans Leds 24v | Caméras POE Weisky