Page 3 sur 11

Re: LUA : vacances scolaires

Publié : 12 nov. 2017, 17:06
par Jeff
Voici les nouveaux essais avec le nouveau script, sans créer le fichier à la mano : cela ne marche pas !

Code : Tout sélectionner

2017-11-12 17:03:00.275 LUA: Timenow = 17:03
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/06 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/12 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/03 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/09 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: heureExecution = 00:03
2017-11-12 17:03:00.275 LUA: DEBUT SCRIPT VACANCES SCOLAIRES
2017-11-12 17:03:00.275 LUA: Erreur d'ouverture du fichier '/home/jeff/domoticz/scripts/lua/vacances.xml'.
2017-11-12 17:03:00.275 Error: EventSystem: in /home/jeff/domoticz/scripts/lua/script_time_vacances_2.lua: /home/jeff/domoticz/scripts/lua/script_time_vacances_2.lua:219: attempt to index local 'tmpFichier' (a nil value)
Création du fichier à la mano :

Code : Tout sélectionner

~/domoticz/scripts/lua$ wget -O "/home/jeff/domoticz/scripts/lua/vacances.xml" "http://telechargement.index-education.com/vacances.xml "
--2017-11-12 17:03:30--  http://telechargement.index-education.com/vacances.xml%20
Resolving telechargement.index-education.com (telechargement.index-education.com)... 46.33.191.5
Connecting to telechargement.index-education.com (telechargement.index-education.com)|46.33.191.5|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 40716 (40K) [application/xml]
Saving to: '/home/jeff/domoticz/scripts/lua/vacances.xml’
Cela marche !

Code : Tout sélectionner

2017-11-12 17:04:00.338 LUA: Timenow = 17:04
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/12 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/03 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/09 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/06 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: heureExecution = 00:03
2017-11-12 17:04:00.338 LUA: DEBUT SCRIPT VACANCES SCOLAIRES
2017-11-12 17:04:00.338 LUA: Le fichier xml est présent
2017-11-12 17:04:00.352 LUA: Date de mise a jour = 2017/06/30
2017-11-12 17:04:00.352 LUA: 2017/11/12
2017-11-12 17:04:00.352 LUA: Zone A trouvée
2017-11-12 17:04:00.352 LUA: En vacances scolaires ?= false
2017-11-12 17:04:00.352 LUA: libellé des vacances = nil
2017-11-12 17:04:00.352 LUA: Début des vacances le = nil
2017-11-12 17:04:00.352 LUA: Fin des vacances le = nil
2017-11-12 17:04:00.352 LUA: FIN SCRIPT VACANCES SCOLAIRES elapsed time: 0.0137
seconde

Re: LUA : vacances scolaires

Publié : 26 nov. 2017, 21:03
par Stef17
Jeff a écrit :Voici les nouveaux essais avec le nouveau script, sans créer le fichier à la mano : cela ne marche pas !

Code : Tout sélectionner

2017-11-12 17:03:00.275 LUA: Timenow = 17:03
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/06 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/12 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/03 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: listeJourTelechargementXml = 30/09 12:20 date du jour = 12/11
2017-11-12 17:03:00.275 LUA: heureExecution = 00:03
2017-11-12 17:03:00.275 LUA: DEBUT SCRIPT VACANCES SCOLAIRES
2017-11-12 17:03:00.275 LUA: Erreur d'ouverture du fichier '/home/jeff/domoticz/scripts/lua/vacances.xml'.
2017-11-12 17:03:00.275 Error: EventSystem: in /home/jeff/domoticz/scripts/lua/script_time_vacances_2.lua: /home/jeff/domoticz/scripts/lua/script_time_vacances_2.lua:219: attempt to index local 'tmpFichier' (a nil value)
Création du fichier à la mano :

Code : Tout sélectionner

~/domoticz/scripts/lua$ wget -O "/home/jeff/domoticz/scripts/lua/vacances.xml" "http://telechargement.index-education.com/vacances.xml "
--2017-11-12 17:03:30--  http://telechargement.index-education.com/vacances.xml%20
Resolving telechargement.index-education.com (telechargement.index-education.com)... 46.33.191.5
Connecting to telechargement.index-education.com (telechargement.index-education.com)|46.33.191.5|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 40716 (40K) [application/xml]
Saving to: '/home/jeff/domoticz/scripts/lua/vacances.xml’
Cela marche !

Code : Tout sélectionner

2017-11-12 17:04:00.338 LUA: Timenow = 17:04
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/12 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/03 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/09 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: listeJourTelechargementXml = 30/06 12:20 date du jour = 12/11
2017-11-12 17:04:00.338 LUA: heureExecution = 00:03
2017-11-12 17:04:00.338 LUA: DEBUT SCRIPT VACANCES SCOLAIRES
2017-11-12 17:04:00.338 LUA: Le fichier xml est présent
2017-11-12 17:04:00.352 LUA: Date de mise a jour = 2017/06/30
2017-11-12 17:04:00.352 LUA: 2017/11/12
2017-11-12 17:04:00.352 LUA: Zone A trouvée
2017-11-12 17:04:00.352 LUA: En vacances scolaires ?= false
2017-11-12 17:04:00.352 LUA: libellé des vacances = nil
2017-11-12 17:04:00.352 LUA: Début des vacances le = nil
2017-11-12 17:04:00.352 LUA: Fin des vacances le = nil
2017-11-12 17:04:00.352 LUA: FIN SCRIPT VACANCES SCOLAIRES elapsed time: 0.0137
seconde
D'un autre cote c'est génial ! faut pas abuser, les vacances elle change qu'une fois l'an ...
mais j'ai essayé de suivre... mais là pour le dernier essaie on est avec quel script ???

Re: LUA : vacances scolaires

Publié : 26 nov. 2017, 22:25
par Jeff
Je suis passé sur la version 2. C'est celui de la page 1 qui a été mis a jour avec le rajout de "demain".
Ca change pas grand chose, je n'utilise pas pour l'instant mais un jour peut être :?

Re: LUA : vacances scolaires

Publié : 30 déc. 2017, 19:46
par PeP62
Bonjour et merci pour le script !

Alors je suis un total débutant... mais j'ai réussi à uploader le script dans le repertoire lua, à uploader le fichier vacances.xml et à créer le dummy "vacances scolaires".

A partir de ce dummy, j'ai créé 2 switch en réutilisant les noms dans le script "Aujourd hui vacances scolaires" et "Demain vacance scolaire"...

Et là, rien ! Me switch ne changent pas d'état et je ne sais pas comment obtenir l'information, ni l'afficher, ni l'utiliser.

Je l'ai bien dit : je suis un total débutant ! Un peu d'aide me serait utile pour exploiter cette information.

Merci d'avance à tous ceux qui auront un peu de patience et de pédagogie :lol:

Re: LUA : vacances scolaires

Publié : 02 janv. 2018, 00:49
par balajol
Bonsoir (ou plutôt Bonjour)
J'ai testé le Premier scipt sous Windows,
J'ai du créer le fichier vacances.xml Manuellement
Par la suite la Mise à Jour ne semble pas fonctionner , que ce soit en décommentant:

--listeJourTelechargementXml['/j'] = '/m' --Pour test éventuel

Ou en ajoutant une date à la liste:
telecharg_Vacances.PNG
telecharg_Vacances.PNG (22.55 Kio) Consulté 8470 fois
J'ai bien Modifié les lignes 36 et 37:
lignes 36_37.PNG
lignes 36_37.PNG (5.07 Kio) Consulté 8468 fois

Sinon le reste semble fonctionner à ce jour (On verra fin de semaine si les 2 Dummy se mettent à Off)
Le script est intégré à la base , j'essayerai demain dans le repertoire Lua..

Merci pour ce script , je verrai demain si je trouve une erreur qui empêche le téléchargement (Surement du au système, PC sous Windows7)
cdt
Au fait bonne Année :)
Bertrand

Edit: Je sèche pour adapter le téléchargement du Fichier Xml automatiquement, je Me contenterai dans l'immédiat de la création Manuelle.
Je suis bien entendu Preneur si Quelqu'un a une version Windows Opérationnelle.
Cdt
B.

Re: LUA : vacances scolaires

Publié : 12 janv. 2018, 22:59
par DreamL
Bonjour
J'en profite pour vous souhaitez une bonne et heureuse année 2018.
Je ne m'étais pas rendu compte que pour le problème de téléchargement.
J'ai bossé dessus et ca semble fonctionner maintenant.

J'ai mis à jour le script en 1ere page qui corrige le problème de téléchargement.
Si vous le souhaitez, essayez et faite moi un retour

Merci pour les retours
A+

Re: LUA : vacances scolaires

Publié : 13 janv. 2018, 02:03
par balajol
Bonjour DreamL,
J'ai tenté à 2 reprises de lancer le script, plantage Domoticz à chaque foi :(
Je perd les dispositifs Z_wave notamment et le reseau se reconstruit quand j'arrête le script
Hormis la mise à jour qui ne fonctionnait pas, la version précédente ne me causait pas de problème.
Cdt
Bertrand

Re: LUA : vacances scolaires

Publié : 15 janv. 2018, 11:30
par DreamL
Merci pour le retour
ca me parait un peu excessif comme comportement.
J'ai changé cette ligne "tmpFichier:close()" de place pour corriger le problème.
Je re-teste ce soir.

A+

Re: LUA : vacances scolaires

Publié : 15 janv. 2018, 22:00
par DreamL
Bon ben pour le moment je sais pas quoi te dire.
Le script semble fonctionner correctement.
Je n'ai pas gardé la version précédente mais elle ne diffère que d'une ligne comme précisé dans mon précédent post.

Re: LUA : vacances scolaires

Publié : 15 janv. 2018, 22:30
par papoo
@balajol
pourrais tu poster ton script modifié dans son intégralité, ça nous permettrait peu être de t'aider.
au vu de ta capture d’écran partielle, il y a des espaces après l'url de téléchargement du fichier xml qui ne devraient pas y être. c'est peut être le cas ailleurs