Page 1 sur 2

demarrage script

Publié : 14 mai 2017, 14:42
par sphinxou
bonjour

comment démarrer un script à une heure donnée ?

Re: demarrage script

Publié : 14 mai 2017, 16:51
par papoo
lua, bash, python, le script?
pour le lua

Code : Tout sélectionner

time=os.date("*t")
if (time.min == 30 and time.hour == 12) then
pour le déclencher à 12h30

pour le bash et le python cela passe par crontab
en ligne de commande

Code : Tout sélectionner

crontab -e
pour le bash

Code : Tout sélectionner

0 18 * * * sudo bash /home/pi/domoticz/scripts/sh/ton_script.sh 
pour le lancer à 18h00
pour le python

Code : Tout sélectionner

0 18 * * * sudo python /home/pi/domoticz/scripts/python/ton_script.py 
pour le lancer à 18h00

Re: demarrage script

Publié : 14 mai 2017, 17:59
par sphinxou
merci

en faite je veux démarrer un script à 7h00 le 10 de chaque mois.

désolé je trouve rien sur le net ou je cherche mal...

Re: demarrage script

Publié : 14 mai 2017, 18:01
par sphinxou
jai oublier c'est en lua et mon script je le mais en time??

Re: demarrage script

Publié : 14 mai 2017, 18:24
par sphinxou
c'est bon jai trouver

Code : Tout sélectionner

if (time.min == 24 and time.hour == 18) then 
    if (time.day == 14 and time.month == 05) then
merci

Re: demarrage script

Publié : 15 mai 2017, 21:59
par papoo
dans ton script_time tu peux tout mettre dans un seul if

Code : Tout sélectionner

if (time.min == 24 and time.hour == 18 and time.day == 14 and time.month == 05) then

Re: demarrage script

Publié : 15 mai 2017, 22:01
par sphinxou
Merci pour ton aide

Re: demarrage script

Publié : 18 avr. 2018, 22:08
par vulbas
hello, je me greffe :)

j'aimerais lancer un script lua 2 à 3 fois par jour, pouvez vous me dire comment faire svp ?

merci par avance de votre aide :)

Re: demarrage script

Publié : 18 avr. 2018, 22:27
par papoo
par exemple

Code : Tout sélectionner

if (time.min == 20 and ((time.hour == 7) or (time.hour == 13) or (time.hour == 18))) then -- 3 exécutions du script par jour à 7H20, 13h20 et 18H20

Re: demarrage script

Publié : 19 avr. 2018, 11:41
par rimram31
Autre idée, s'appuyer sur les plannings fournis par domoticz en utilisant un interrupteur virtuel. Dans ce cas on créé un inter virtuel + un script lua device avec du

Code : Tout sélectionner

if (devicechanged['mon switch virtuel'] == 'On' ) then ...
L'avantage est d'avoir alors la programmation dans l'interface de domoticz. Par contre un planning dz ne permet qu'une programmation hebdomadaire, j'avais cru comprendre/lire qu'il y avait un objet calendrier maintenant ? (j'ai une version très ancienne sur mon pi)

https://easydomoticz.com/point-scripts-lua/