script de rappel

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

script de rappel

Message 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
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script de rappel

Message 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'
Dernière modification par vil1driver le 03 juin 2017, 09:26, modifié 3 fois.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: script de rappel

Message par sphinxou »

Bonjour

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


Merxi
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script de rappel

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: script de rappel

Message 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
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script de rappel

Message par vil1driver »

les 2 doivent fonctionner, places des print partout pour savoir où cela coince..
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: script de rappel

Message par sphinxou »

Ok merci j'essaye sa se midi

Merci beaucoup
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: script de rappel

Message par vil1driver »

et la commande OpenURL ne prends pas de "http://" !!!
voir wiki
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
sphinxou
Messages : 231
Inscription : 03 déc. 2016, 13:37

Re: script de rappel

Message par sphinxou »

merci sa fonctionne parfaitement avec le premier exemple et j'ai aussi enlever le http://


merci beaucoup
Domoticz 4.9700/ rfxcom /sonde diy/raspberry pi3+HDD/cirusms/contact de porte diy
Répondre