Page 4 sur 5

Re: Saint du jour

Publié : 29 mai 2016, 23:07
par jackyhi
Salut

j'ai essayé le script de vil1driver » du 14 avr. 2016, 23:55

intitulé "petite variante sans accès web"

name: script_time_saint.lua

récupération du saint du jour dans un capteur texte

crédit: sguernion
source: https://github.com/sguernion/myPI/blob/ ... _class.lua



et je n'ai trouvé aucune documentation portant sur l'argument %1 de la fonction

time.hour%1 découlant de time = os.date("*t")

Quelqu'un peut m'indiquer les paramètres qu'on peut utiliser sur time.hour(param) venant time = os.date("*t")

je n'ai trouvé aucune doc LUA qui en parle!

Merci

Re: Saint du jour

Publié : 30 mai 2016, 10:44
par vil1driver
Salut,

os.date("*t") renvoie un tableau
https://www.lua.org/pil/22.1.html

De ce tableau on ne va utiliser que les heures par exemple..

D'où le .hour

Comme le tableau est affecté à la variable time
time.hour nous donne des heures..
Un time.year nous donnerait l'année..

Le % n'a rien à voir avec tout ça, c'est une fonction à part
Chapitre 2.5.1
https://www.lua.org/manual/5.1/manual.html

Code : Tout sélectionner

 a % b == a - math.floor(a/b)*b
En gros on vérifie que a est multiple de b.

Dans notre cas on déclanche le script toutes les heures
Mais on aurait pu le lancer toutes les 2 heures par

Code : Tout sélectionner

if(time.hour % 2 == 0) 
Ou toutes les 15 minutes

Code : Tout sélectionner

if(time.min % 15 == 0)

Re: Saint du jour

Publié : 01 juin 2016, 22:52
par jackyhi
Re salut vil1driver

merci pour ta réponse et mon initiation à la syntaxe de LUA, j'étais à 100 lieux de penser a la division modulo!posting.php?mode=reply&f=10&t=1107#

Merci encorehttp://easydomoticz.com/forum/posting.php?mode=reply&f=10&t=1107#

Re: Saint du jour

Publié : 31 oct. 2016, 19:11
par Arno-Strasbourg
Salut Vil1drive,

Peux-tu m'expliquer comment fonctionne le %1 derrière time.hour ? je ne trouve pas de doc la-dessus.

En passant, merci pour ton boulot sur la custom page ( viewtopic.php?f=17&t=331). Je l'ai mise en place et c'est super sympa. Je me tape la lecture de tous les posts. J'en suis à la page 28/108. Mais je ne veux rien rater. Je copie tous les posts intéressants. Un petit mémo, quoi !

@+

@rn0

Re: Saint du jour

Publié : 31 oct. 2016, 19:14
par vil1driver
Tu trouveras la réponse 2 messages plus haut ;)

Pour la custom page n'ésites à me dire s'il manque qqc au tuto, bon courage pour la lecture.

Re: Saint du jour

Publié : 31 oct. 2016, 19:18
par Arno-Strasbourg
Oh punaise !!

On ne prend pas la peine de tout lire et voila... le boulet !!

Désolé... et merci.

@rn0

Re: Saint du jour

Publié : 18 déc. 2016, 08:58
par brunojus74
Bonjour,
Tout d'abord merci pour toutes ces infos extraordinaires.

Avec la petite variante intitulé sans web, j’ai fait quelques modification du script lua pour obtenir l’affichage des anniversaires de la famille et amis.
J’ai donc entré les anniversaires en face des dates correspondantes, et cela fonctionne correctement.

Cependant je souhaiterais afficher l’anniversaire la veille afin d’éventuellement préparer quelque chose...
Le 17 décembre je vous afficher l’anniversaire du 18 décembre.
Comment puis-je modifier la valeur « %d » dans la formule « local today=os.date("%d:%m") »

J’ai oublié de préciser que je ne suis pas informaticien, et que je n’ai aucune compétence informatique particulière.
Merci de votre collaboration

Re: Saint du jour

Publié : 18 déc. 2016, 09:42
par vil1driver
Salut,

Pourquoi ne pas simplement décaler la date et mettre que l'anniversaire est le 17 et non le 18 ?

Re: Saint du jour

Publié : 18 déc. 2016, 09:47
par brunojus74
Merci, effectivement c'est possible mais je voulais indiquer :
aujourd'hui anniversaire Bruno
demain anniversaire : vil1driver....

à propos merci milles fois pour ta CUSTOM PAGE qui permet d'occuper les longues soirée d'hiver

Re: Saint du jour

Publié : 18 déc. 2016, 10:05
par vil1driver
Petite recherche sur le forum donne ceci ;)

viewtopic.php?f=10&t=2870&p=26371&hilit ... ain#p26371