Page 1 sur 1

script de rappel

Publié : 02 juin 2017, 21:06
par sphinxou
bonjour j'ai commencé à écrire se script pour me faire des petits rappel ainsi qu'a mon épouse mais voila il li la premières ligne du script est le script s'arrête???

merci

Code : Tout sélectionner

function smsput(sGroup,sMsg)

    sUrl="http://192.168.1.2:1200/SMS&GRP=" .. sGroup .. "&MSG="
 commandArray['OpenURL']=sUrl .. string.gsub(sMsg, ' ', '%%20')
end

time=os.date("*t")

local heure = (time.min == 30 and time.hour == 06) --heure de declenchement du script
local test = (time.day == 1 and time.month == 06)
local detecteurdefume = (time.day == 01 and time.month == 07)
local margaux = (time.day == 25 and time.month == 10)
local apolline = (time.day == 28 and time.month == 06)
local test1 = (time.day == 31 and time.month == 05)


commandArray = {}
if heure then
    
    if test then smsput('PATJUL',"test'é!!!!!")
    if detecteurdefume then smsput('ADMIN',"il faut remplacer les piles des detecteurs de fume") 
    if margaux then smsput('PATJUL',"aujourdhui c'est l'anniversaire de margaux") 
    if apolline then smsput('PATJUL',"aujourdhui c'est l'anniversaire d'apolline") 
    if test1 then smsput('PATJUL',"test1'é!!!!!") 

end
end
end
end
end
end
return commandArray

Re: script de rappel

Publié : 03 juin 2017, 09:19
par vil1driver
Salut,

il aurait été préférable de poster dans la section scripts...

tous tes 'if' sont imbriqués les uns dans les autres.
dans ton code, chaque condition dépend donc de la validité de la précédente.
il te faut correctement placer tes 'end'

Re: script de rappel

Publié : 03 juin 2017, 09:22
par sphinxou
Bonjour

Quand je les places a la fin de chaque if sa ne fonctionne pas non plus


Merxi

Re: script de rappel

Publié : 03 juin 2017, 09:26
par vil1driver
comme ceci ?

Code : Tout sélectionner

if heure then   
	if test then
		smsput('PATJUL',"test'é!!!!!")
	end	
	if detecteurdefume then
		smsput('ADMIN',"il faut remplacer les piles des detecteurs de fume")
	end	
	if margaux then
		smsput('PATJUL',"aujourdhui c'est l'anniversaire de margaux")
	end	
	if apolline then
		smsput('PATJUL',"aujourdhui c'est l'anniversaire d'apolline")
	end	
	if test1 then
		smsput('PATJUL',"test1'é!!!!!")
	end
end
ou comme cela

Code : Tout sélectionner

if heure then   
	if test then
		smsput('PATJUL',"test'é!!!!!")
	elseif detecteurdefume then
		smsput('ADMIN',"il faut remplacer les piles des detecteurs de fume")
	elseif margaux then
		smsput('PATJUL',"aujourdhui c'est l'anniversaire de margaux")
	elseif apolline then
		smsput('PATJUL',"aujourdhui c'est l'anniversaire d'apolline")
	elseif test1 then
		smsput('PATJUL',"test1'é!!!!!")
	end
end

Re: script de rappel

Publié : 03 juin 2017, 09:30
par sphinxou
J'ai déjà essayé comme le premier exemple que tu a mis et sa ne fonctionne pas.
Ce midi j'essayerai le 2ème exemple.

Merci

Re: script de rappel

Publié : 03 juin 2017, 09:32
par vil1driver
les 2 doivent fonctionner, places des print partout pour savoir où cela coince..

Re: script de rappel

Publié : 03 juin 2017, 09:35
par sphinxou
Ok merci j'essaye sa se midi

Merci beaucoup

Re: script de rappel

Publié : 03 juin 2017, 09:37
par vil1driver
et la commande OpenURL ne prends pas de "http://" !!!
voir wiki

Re: script de rappel

Publié : 04 juin 2017, 15:29
par sphinxou
merci sa fonctionne parfaitement avec le premier exemple et j'ai aussi enlever le http://


merci beaucoup