Page 5 sur 6
Re: script Jour férié
Publié : 03 sept. 2018, 00:05
par lmet
+1
Script modifié
Re: script Jour férié
Publié : 16 oct. 2019, 23:36
par nini57
Bonjour,
Pouvez-vous me dire comment créer un variable globale ? est-ce la même chose qu'une variable d'utilisateur ?
Re: script Jour férié
Publié : 17 oct. 2019, 01:28
par lmet
Salut,
J'ai mal choisi le terme il s'agit bien d'une variable utilisateur qui par ailleurs est globale

Elle se crée dans "Réglages" => "Plus d'options" => "Variables utilisateur"
Désolé
Re: script Jour férié
Publié : 17 oct. 2019, 11:19
par nini57
Super merci
c'est bien ce qu'il me semblait
Re: script Jour férié
Publié : 23 avr. 2020, 14:22
par jojomul1983
Bonjour, j'ai un problème avec ce script.
Même lorsque je rentre les dates de vacances et que nous sommes effectivement dans cette période le log me renvoie toujours que ce jour est travaillé.
Pour ma part, seul le congé hebdomadaire fonctionne.
De même, lorsque j'indique une période dans Vacances autre, le log me renvoie une erreur :
String a nil value.
Quelqu'un a une idée ?
Re: script Jour férié
Publié : 14 mai 2021, 21:07
par pierrotori
bonsoir
Etes vous reste sur jour ferie en ce vendredi 14 ?
[/code]

- ascension.png (13.23 Kio) Consulté 4137 fois

- ferie.png (9.73 Kio) Consulté 4137 fois
Re: script Jour férié
Publié : 14 mai 2021, 21:12
par fredclo
Non. Ma variable est à nil donc false
Envoyé de mon SM-G920F en utilisant Tapatalk
Re: script Jour férié
Publié : 14 mai 2021, 21:23
par pierrotori
merci j'ai trouvé , il manquait un .state sur la device jour ferie
Code : Tout sélectionner
if weekend == false and jourferie == false and vacscol == false and vacautre == false then
dz.log("Nous sommes le " .. aujourdhui .. " jour travaillé", dz.LOG_DEBUG)
dz.log(tostring(weekend) .. tostring(jourferie) .. tostring(vacscol) .. tostring(vacautre), dz.LOG_DEBUG)
if dz.devices('jour_férié').state == 'On' then
dz.devices('jour_férié').switchOff()
end
if dz.devices('vacances_scolaires').state == 'On' then
dz.devices('vacances_scolaires').switchOff()
end
if dz.devices('mode_absent').state == 'Off' then
dz.variables('mode_semaine_f').set(0)
dz.devices('mode_semaine').switchOn()
end
else
dz.log("Nous sommes le " .. aujourdhui .. " jour chômé", dz.LOG_DEBUG)
dz.log(tostring(weekend) .. tostring(jourferie) .. tostring(vacscol) .. tostring(vacautre), dz.LOG_DEBUG)
if jourferie == true then
dz.devices('jour_férié').switchOn()
elseif dz.devices('jour_férié').state == 'On' then
dz.devices('jour_férié').switchOff()
end
if vacscol == true or vacautre == true then
dz.devices('vacances_scolaires').switchOn()
elseif dz.devices('vacances_scolaires').state == 'On' then
dz.devices('vacances_scolaires').switchOff()
end
if dz.devices('mode_absent').state == 'Off' then
dz.variables('mode_weekend_f').set(0)
dz.devices('mode_weekend').switchOn()
end
end
Re: [LUA] Script Jour férié
Publié : 24 mai 2021, 09:17
par pierrotori
2021-05-24 09:14:00.499 Status: dzVents: Info: MODE-CALCUL v1.0: ============== mode calcul ==================
2021-05-24 09:14:00.499 Status: dzVents: Debug: MODE-CALCUL v1.0: Constructed timed-command: Set Level 10
2021-05-24 09:14:00.500 Status: dzVents: Debug: MODE-CALCUL v1.0: today 24-05
2021-05-24 09:14:00.500 Status: dzVents: Debug: MODE-CALCUL v1.0: vsaint 02-04
2021-05-24 09:14:00.500 Status: dzVents: Debug: MODE-CALCUL v1.0: paques 05-04
2021-05-24 09:14:00.500 Status: dzVents: Debug: MODE-CALCUL v1.0: ascension 13-05
2021-05-24 09:14:00.500 Status: dzVents: Debug: MODE-CALCUL v1.0: pentecote 23-05
2021-05-24 09:14:00.501 Status: dzVents: Debug: MODE-CALCUL v1.0: Nous sommes le 24-05-2021 jour travaillé
2021-05-24 09:14:00.501 Status: dzVents: Debug: MODE-CALCUL v1.0: falsefalsefalsefalse
2021-05-24 09:14:00.502 Status: dzVents: Debug: MODE-CALCUL v1.0: Constructed timed-command: On
2021-05-24 09:14:00.503 Status: dzVents: Info: MODE-CALCUL v1.0: ------ Finished t_mode_calcul.lua
la pentecote a été calculé sur le 23 Mai normalement 50 jours après pâques, etes vous dans ce cas la aussi ?
ce qui fait 24*60*60*50 = 4320000
local pentecote = os.date("%d-%m",epochPaques+4320000)
au lieu de 49
local pentecote = os.date("%d-%m",epochPaques+4233600)
Re: [LUA] Script Jour férié
Publié : 24 mai 2021, 11:29
par fredclo
Bonjour
oui, je te confirme ca l'a fait aussi pour moi. Je viens de vérifier ma variable dans les log, qui était à true le 23 et à nil aujourd'hui 24.