LUA : vacances scolaires

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
Jeff
Messages : 544
Enregistré le : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: LUA : vacances scolaires

Message par Jeff » 12 nov. 2017, 17:06

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
Version: 3.81.53; KMTronic usb ; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...) DIO ; OREGON/4 THGN/PCR800; DIY/3 temp, Teleinfo usb; RFLink; MYSensors v2.0/GW Lan/Power meter/RGB 3D; ESPeasy Oled, Nextion...

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Stef17
Messages : 96
Enregistré le : 02 mai 2016, 21:10

Re: LUA : vacances scolaires

Message par Stef17 » 26 nov. 2017, 21:03

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 ???
RaspberryPi2B+SD16GPNYclass10-RFlink firm1.1R41-domoticz 5877-6 sonde temp + une prise domotisé et 4 adaptateurs chaicon pour radiateur

Jeff
Messages : 544
Enregistré le : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: LUA : vacances scolaires

Message par Jeff » 26 nov. 2017, 22:25

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 :?
Version: 3.81.53; KMTronic usb ; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...) DIO ; OREGON/4 THGN/PCR800; DIY/3 temp, Teleinfo usb; RFLink; MYSensors v2.0/GW Lan/Power meter/RGB 3D; ESPeasy Oled, Nextion...

PeP62
Messages : 3
Enregistré le : 17 déc. 2017, 17:50

Re: LUA : vacances scolaires

Message par PeP62 » 30 déc. 2017, 19:46

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:

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


balajol
Messages : 501
Enregistré le : 13 nov. 2015, 18:54
Localisation : 62

Re: LUA : vacances scolaires

Message par balajol » 02 janv. 2018, 00:49

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) Vu 1792 fois
J'ai bien Modifié les lignes 36 et 37:
lignes 36_37.PNG
lignes 36_37.PNG (5.07 Kio) Vu 1790 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.
v3.8153 sur PC Windows7 (Elite book); DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, Divers SOMFY RTS etc..

DreamL
Messages : 56
Enregistré le : 20 janv. 2017, 20:03

Re: LUA : vacances scolaires

Message par DreamL » 12 janv. 2018, 22:59

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+
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.

balajol
Messages : 501
Enregistré le : 13 nov. 2015, 18:54
Localisation : 62

Re: LUA : vacances scolaires

Message par balajol » 13 janv. 2018, 02:03

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
v3.8153 sur PC Windows7 (Elite book); DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, Divers SOMFY RTS etc..

DreamL
Messages : 56
Enregistré le : 20 janv. 2017, 20:03

Re: LUA : vacances scolaires

Message par DreamL » 15 janv. 2018, 11:30

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+
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.

DreamL
Messages : 56
Enregistré le : 20 janv. 2017, 20:03

Re: LUA : vacances scolaires

Message par DreamL » 15 janv. 2018, 22:00

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.
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.

papoo
Messages : 1319
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : vacances scolaires

Message par papoo » 15 janv. 2018, 22:30

@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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre