Comment détecter le jour de la semaine en LUA ?

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 <\>.
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Comment détecter le jour de la semaine en LUA ?

Message par Nicogluck »

Bonjour à tous,

J'ai des actions à exécuter certains jours de semaine (lundi, mardi, jeudi et vendredi), sauf les semaines de vacances scolaires et jours fériés.
Je voudrais donc mémoriser dans une variable utilisateur si le jour actuel est l'un des suivants : mercredi, samedi, dimanche, jour férié, jours de vacances scolaire.

La détection des jours fériés et des vacances scolaires est possible en LUA via les API de Domogeek (http://api.domogeek.fr/static/doc/index.html).
La détection du jour de semaine est assez facile en Blockly.

Donc je cherche, au choix :
  • - intégrer des requêtes vers un API, dans un Blocky
  • - ou bien détecter le jour de la semaine dans un LUA.
Si quelqu'un a une idée... Je n'ai rien trouvé par moi-même.
Merci à tous.
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Comment détecter le jour de la semaine en LUA ?

Message par ganq »

tu trouveras peut-être ton bonheur ici :
http://lua-users.org/wiki/DayOfWeekAndD ... nthExample


Je n'ai pas testé
domoticien amateur option bidouille
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Comment détecter le jour de la semaine en LUA ?

Message par vil1driver »

Google les amis....

Code : Tout sélectionner

local today = os.date("%A")
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
Nicogluck
Messages : 112
Inscription : 24 nov. 2014, 14:54

Re: Comment détecter le jour de la semaine en LUA ?

Message par Nicogluck »

vil1driver a écrit :Google les amis....

Code : Tout sélectionner

local today = os.date("%A")
Ssssssssssssplendide !! :D
Synology DS415play / RFXCom / récepteurs 433 / sondes temp+hygro Oregon / cartes relais Sainsmart
Répondre