Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tuto Script LUA
#7
Oula... On part de loin Smile

Pour commencer je crois qu'il faudrait que tu lises un tuto ou 2 sur le language LUA pour apprendre sa structure et son fonctionnement.
Par exemple:
http://fr.wikipedia.org/wiki/Lua
http://fr.openclassrooms.com/informatiqu...n-avec-lua
http://www.luteus.biz/Download/LoriotPro...ation.html

LUA est en un language de script, donc il faut connaitre sa syntaxe et avoir des notions de programations. Ca s'apprend et c'est un language assez simple.

Concernant tes questions:

Quote:print("script chauffage start") [ca sert à donner un nom au script ??]
Non ca sert a afficher un message dans les logs, principalement pour débuguer

Quote:local temp_panneaux = calaos:getInputValue("input_temp_3") [si je comprend bien tu definis un nom de variable à une entrée ??] [ca veut dire quoi "local"?)]
Non, ici local déclare une variable locale, et je lui affecte la valeur de la sonde de temperature qui a l'identifiant input_temp_3. Chaque element dans calaos a un identifiant unique.

Quote:local temp_ballonh = calaos:getInputValue("input_temp_0") [input_temp je suppose que ce doit etre le numéro de l'entrée sonde]
Non pas le numero, c'est l'identifiant d'une sonde. L'identifiant dans calaos est unique pour chaque element. Et il peut etre de n'importe quel forme. Par defaut calaos utilise des input_XX ou output_XX

Quote:local consigne = calaos:getInputValue("intern_10") [ c'est quoi intern 10 ???]
C'est une variable interne. On peut les creer dans calaos installer (Variable interne de type booleen, numerique ou chaine de caractere)

Quote:if temp_panneaux >= (temp_ballonh + consigne) then [tu veux dire quoi ???]
-- active pompe solaire si < max
if temp_ballonh < 70 then
calaosConfusedetOutputValue("output_chauff_2", true)
else [ca veux dire quoi ??]
calaosConfusedetOutputValue("output_chauff_2", false)
end
C'est un test. Si la temperature de panneaux solaire est superieur ou égale a celle de mon ballon plus un delta qui est dans une variable (modifiable sur l'ecran tactile) alors je fais une action... Le "else" signifie sinon, c'est ce qui sera executé si le test "if" echou...

Quote:-- force stop elect resistance [ce sont simplement des commentaires ??]
Oui ce sont des commentaires, on peut en ecrire de plusieurs facon en LUA.
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
Reply


Messages In This Thread
Tuto Script LUA - by tom - 01-08-2014, 12:27 AM
RE: Tuto Script LUA - by raoulh - 01-08-2014, 10:29 AM
RE: Tuto Script LUA - by tom - 01-08-2014, 02:14 PM
RE: Tuto Script LUA - by raoulh - 01-08-2014, 02:22 PM
RE: Tuto Script LUA - by captainigloo - 01-08-2014, 02:59 PM
RE: Tuto Script LUA - by tom - 01-09-2014, 12:06 AM
RE: Tuto Script LUA - by raoulh - 01-09-2014, 10:10 AM
RE: Tuto Script LUA - by tom - 01-09-2014, 10:36 AM
RE: Tuto Script LUA - by raoulh - 01-09-2014, 10:40 AM
RE: Tuto Script LUA - by tom - 01-09-2014, 07:00 PM
RE: Tuto Script LUA - by Cyridle - 02-01-2015, 12:29 AM
RE: Tuto Script LUA - by Eric64 - 12-22-2015, 04:42 PM
RE: Tuto Script LUA - by raoulh - 12-22-2015, 05:58 PM
RE: Tuto Script LUA - by Eric64 - 12-22-2015, 06:15 PM
RE: Tuto Script LUA - by Eric64 - 12-22-2015, 06:44 PM
RE: Tuto Script LUA - by captainigloo - 12-23-2015, 03:50 PM
RE: Tuto Script LUA - by Eric64 - 12-23-2015, 07:20 PM
RE: Tuto Script LUA - by Eric64 - 12-23-2015, 07:47 PM
RE: Tuto Script LUA - by captainigloo - 12-23-2015, 08:36 PM
RE: Tuto Script LUA - by Eric64 - 02-15-2016, 09:46 AM
RE: Tuto Script LUA - by raoulh - 02-15-2016, 10:25 AM
RE: Tuto Script LUA - by Eric64 - 02-16-2016, 12:15 PM
RE: Tuto Script LUA - by raoulh - 02-16-2016, 12:29 PM
RE: Tuto Script LUA - by Eric64 - 02-16-2016, 03:12 PM
RE: Tuto Script LUA - by eh3an2010 - 12-15-2017, 07:51 AM

Forum Jump:


Users browsing this thread: 3 Guest(s)