Ordre device toutes les 30s

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
dimitri
Messages : 8
Inscription : 17 déc. 2017, 20:56

Ordre device toutes les 30s

Message 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.
dimitri
Messages : 8
Inscription : 17 déc. 2017, 20:56

Re: Ordre device toutes les 30s

Message 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 !
Iguane
Messages : 19
Inscription : 05 déc. 2017, 20:15

Re: Ordre device toutes les 30s

Message 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 ?
dimitri
Messages : 8
Inscription : 17 déc. 2017, 20:56

Re: Ordre device toutes les 30s

Message 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.
Iguane
Messages : 19
Inscription : 05 déc. 2017, 20:15

Re: Ordre device toutes les 30s

Message par Iguane »

ok ;-)
landaisbenj
Messages : 695
Inscription : 12 mars 2017, 19:24

Re: Ordre device toutes les 30s

Message 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...
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Répondre