[LUA] Script Jour férié
Re: script Jour férié
+1
Script modifié
Script modifié
Re: script Jour férié
Bonjour,
Pouvez-vous me dire comment créer un variable globale ? est-ce la même chose qu'une variable d'utilisateur ?
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é
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é
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é
Super merci
c'est bien ce qu'il me semblait
c'est bien ce qu'il me semblait
-
jojomul1983
- Messages : 74
- Inscription : 23 févr. 2019, 18:22
Re: script Jour férié
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 ?
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 ?
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: script Jour férié
bonsoir
Etes vous reste sur jour ferie en ce vendredi 14 ?
[/code]
Etes vous reste sur jour ferie en ce vendredi 14 ?
[/code]
Re: script Jour férié
Non. Ma variable est à nil donc false
Envoyé de mon SM-G920F en utilisant Tapatalk
Envoyé de mon SM-G920F en utilisant Tapatalk
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP
-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: script Jour férié
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-
pierrotori
- Messages : 821
- Inscription : 29 févr. 2016, 12:11
Re: [LUA] Script Jour férié
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)
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é
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.
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.
RPi sur powerbank, bouton off/reset, domoticz (début avec Fhem sur dockstar), 4 sondes 1wire via rj45, ctrl des volets, tv/fbx, lumière, détecteurs d'ouverture, karotz, multiroom via pifm, ecodevice, ATI RF, et prg du mode arrêt des radiateurs via FP