03-12-2015, 09:43 AM
Salut,
Désolé j'ai raté ton post...
Bref, ton probleme dans le script LUA c'est que tu essayes de comparer une chaine de caractere avec une valeur entiere, d'ou l'erreur.
Ce que tu dois faire, c'est utiliser une variable Web Analog Input pour la direction du vent. Tu peux la mettre en visible=false pour la cacher sur l'interface. Ensuite une variable interne String, pour afficher la valeur textuelle de la direction du vent (ce que tu veux au final). Celle la doit etre a visible=true.
Pour le script, c'etait bon sauf pour les id qui doivent etre utilisé. Il faut lire la valeur en degré qui se trouve dans la web analog_input et ecrire le texte dans l'internal string.
Tu dois faire ca dans ton script:
Désolé j'ai raté ton post...
Bref, ton probleme dans le script LUA c'est que tu essayes de comparer une chaine de caractere avec une valeur entiere, d'ou l'erreur.
Ce que tu dois faire, c'est utiliser une variable Web Analog Input pour la direction du vent. Tu peux la mettre en visible=false pour la cacher sur l'interface. Ensuite une variable interne String, pour afficher la valeur textuelle de la direction du vent (ce que tu veux au final). Celle la doit etre a visible=true.
Pour le script, c'etait bon sauf pour les id qui doivent etre utilisé. Il faut lire la valeur en degré qui se trouve dans la web analog_input et ecrire le texte dans l'internal string.
Tu dois faire ca dans ton script:
Code:
local wind_direction = calaos:getInputValue("id_du_web_amalog_input")
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
calaos:setOutputValue("id_du_internal_string", str)
Raoul,
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921
Calaos Core Dev.
Calaos git sur NUC NUC5PPYH | Wago 750-849 | DALI RGB | Sondes NTC sur 750-464 | Sondes 1Wire DS18B20 avec adaptateur USB DS9490R | Nodes MySensors avec gateway USB | Ecran tactile ELO avec adaptateur USB/RS232 | Squeezebox Duet et Radio | Logitech Harmony Ultimate | Ampli Pioneer VSX921