Page 1 sur 1
Ordre device toutes les 30s
Publié : 18 déc. 2017, 19:06
par dimitri
Rebonjour,
maintenant que mon EventSystem fonctionne correctement, j'ai pu déployer mon premier script pour éteindre mon sapin de noël à 23h le soir.
Code : Tout sélectionner
Sapin_off="23:00:00"
commandArray = {}
Heure_Actuelle=os.date("%X")
if Heure_Actuelle > Sapin_off then
print('C\'est l\'heure d\'éteindre le sapin !')
commandArray['Sapin_de_noel']='Off'
end
return commandArray
Est ce que c'est optimal de renvoyer l'ordre toutes les 30s pour éteindre de 23h à 00h. A l'inverse si je fais un script qui allume mon sapin le weekend à partir de 18h il va renvoyer l'ordre de 18h à 23h toutes les 30s.
C'est peut être le fonctionnement normal mais ça m"interpelle
Merci pour votre aide.
Re: Ordre device toutes les 30s
Publié : 18 déc. 2017, 19:55
par dimitri
J'ai modifié mon script pour n'envoyer qu'une seule fois l'ordre :
Code : Tout sélectionner
Sapin_off="23:00:00"
commandArray = {}
Heure_Actuelle=os.date("%X")
if otherdevices['Sapin_de_noel'] == 'On' then
if Heure_Actuelle > Sapin_off then
print('C\'est l\'heure d\'éteindre le sapin !')
commandArray['Sapin_de_noel']='Off'
else
print('Sapin allumé mais ce n\'est pas l\'heure !')
end
end
return commandArray
Je vais le coupler à ce code
http://domoticz.blogspot.fr/2014/07/un- ... rence.html pour renvoyer l'ordre toutes les 15min au cas ou !
Re: Ordre device toutes les 30s
Publié : 18 déc. 2017, 22:50
par Iguane
Hello
S'il n'y a pas d'interaction avec d'autres elements, pourquoi faire un script et ne pas utiliser les plannings ?
Re: Ordre device toutes les 30s
Publié : 19 déc. 2017, 16:18
par dimitri
Iguane a écrit :Hello
S'il n'y a pas d'interaction avec d'autres elements, pourquoi faire un script et ne pas utiliser les plannings ?
C'est pour apprendre le langage LUA. Ces scripts sont seulement des tests basiques.
Re: Ordre device toutes les 30s
Publié : 19 déc. 2017, 17:45
par Iguane
ok

Re: Ordre device toutes les 30s
Publié : 29 déc. 2017, 08:37
par landaisbenj
dimitri a écrit :Iguane a écrit :Hello
S'il n'y a pas d'interaction avec d'autres elements, pourquoi faire un script et ne pas utiliser les plannings ?
C'est pour apprendre le langage LUA. Ces scripts sont seulement des tests basiques.
Yes bien joué c'est comme ça que je fais aussi. C'est en commençant petit qu'on apprend le mieux.
Par contre, penses-tu que ton ordre ne passera pas a 23h? Franchement j'ai rarement eu des erreurs lors de l’émission...
Sinon moi je préfère éviter les heures fixe. En général je fais 23h02 ou autre... si jamais tu as un lancement de save db ou autre crontab...