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]
Tonio16
Messages : 335
Enregistré le : 13 oct. 2017, 17:00

Re: LUA : vacances scolaires

Message par Tonio16 »

Jeff a écrit :Il me semble avoir eu la meme erreur, le fichier était vide. j'ai copié moi même le contenu du fichier xml et après j'ai forcé la mise à jour pour tester et ca marche depuis.
Ca me va très bien comme cela...
Bonjour

Merci, tu parles du fichier vacances.xml ? Par contre, je ne suis pas sur de comprendre tes explications.
Je regarde cela ce soir.

Edit: le fichier vacances.xml est bien vide

Antoine
Domoticz V4.9700 sous raspbian-Stretch
Raspberry Pi B+ avec Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs
Raspberry Pi 3B+ avec RFLink

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

Re: LUA : vacances scolaires

Message par Jeff »

Télécharges le fichier ici : http://telechargement.index-education.com/vacances.xml et met son contenu dans ton fichier vacances.xml qui a été créé.
Met forcage et débug en true et regarde les logs.
Version: 4.9700; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...), Zigbee2MQTT.

Tonio16
Messages : 335
Enregistré le : 13 oct. 2017, 17:00

Re: LUA : vacances scolaires

Message par Tonio16 »

En te lisant, je comprends de suite ce que j'avais zappé.

Maintenant, cela donne:
2017-11-09 20:05:00.412 LUA: Timenow = 20:05
2017-11-09 20:05:00.413 LUA: listeJourTelechargementXml = 30/09 12:20 date du jour = 09/11
2017-11-09 20:05:00.413 LUA: listeJourTelechargementXml = 30/03 12:20 date du jour = 09/11
2017-11-09 20:05:00.413 LUA: listeJourTelechargementXml = 30/06 12:20 date du jour = 09/11
2017-11-09 20:05:00.413 LUA: listeJourTelechargementXml = 30/12 12:20 date du jour = 09/11
2017-11-09 20:05:00.413 LUA: heureExecution = 00:05
2017-11-09 20:05:00.414 LUA: DEBUT SCRIPT VACANCES SCOLAIRES
2017-11-09 20:05:00.414 LUA: Le fichier xml est présent
2017-11-09 20:05:00.785 LUA: Date de mise a jour = 2017/06/30
2017-11-09 20:05:00.785 LUA: 2017/11/09
2017-11-09 20:05:00.785 LUA: Zone B trouvée
2017-11-09 20:05:00.787 LUA: En vacances scolaires ?= false
2017-11-09 20:05:00.787 LUA: libellé des vacances = nil
2017-11-09 20:05:00.787 LUA: Début des vacances le = nil
2017-11-09 20:05:00.787 LUA: Fin des vacances le = nil
2017-11-09 20:05:00.787 LUA: FIN SCRIPT VACANCES SCOLAIRES
2017-11-09 20:05:01.057 EventSystem: Script event triggered: script_time_vacances
2017-11-09 20:05:01.602 (Inter virt) Light/Switch (VacancesScolaires)

Je vais pouvoir modifier mes scripts volets :D
Domoticz V4.9700 sous raspbian-Stretch
Raspberry Pi B+ avec Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs
Raspberry Pi 3B+ avec RFLink

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

Re: LUA : vacances scolaires

Message par DreamL »

Bonjour
C'est curieux, je n'ai jamais rencontré ce problème.
Vous avez essayer de taper cette commande dans un shell ?

wget -O "/tmp/vacances.xml" "http://telechargement.index-education.com/vacances.xml "

Elle télécharge le fichier vacances.xml dans le répertoire /tmp/

Vous devez avoir ca comme résultat
Capture.JPG
Capture.JPG (75.81 Kio) Vu 4453 fois
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.

Tonio16
Messages : 335
Enregistré le : 13 oct. 2017, 17:00

Re: LUA : vacances scolaires

Message par Tonio16 »

DreamL a écrit :Bonjour
C'est curieux, je n'ai jamais rencontré ce problème.
Vous avez essayer de taper cette commande dans un shell ?

wget -O "/tmp/vacances.xml" "http://telechargement.index-education.com/vacances.xml "
Je testerais durant le week-end. Un point m'intéroge, est-ce que les espaces entre xml et " impact la demande ?

Antoine
Modifié en dernier par Tonio16 le 10 nov. 2017, 18:25, modifié 1 fois.
Domoticz V4.9700 sous raspbian-Stretch
Raspberry Pi B+ avec Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs
Raspberry Pi 3B+ avec RFLink

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

Re: LUA : vacances scolaires

Message par DreamL »

Oui j'ai vu mais j'ai testé tel quel et ca fonctionne chez moi
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 : 74
Enregistré le : 20 janv. 2017, 20:03

Re: LUA : vacances scolaires

Message par DreamL »

Pour info j'ai mis à jour le script.
Il retourne aussi si demain est un jour en vacances scolaires.
Domoticz 3.7115, raspberry pi3, (raspbian jessie).
rfx433 (Rfxcom) : sonde innovaley, 1wire (DS9490R) : DS2406 & DS18B20, Zwave (Stick G5) : fgms-001,fgsd-002,zw080.

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

Re: LUA : vacances scolaires

Message par Jeff »

J'ai testé, ca marche chez moi !
Je mettrais le script à jour quand je pourrais.
En tout cas merci pour le script, il m'a bien servi pour les vacances de la Toussaint et la gestion de mon chauffage :)
Version: 4.9700; RFXCOM Rfxtrx433e ext/1007 ; Zwave (Z-stick GEN5, Fibaro...), Zigbee2MQTT.

yanael
Messages : 209
Enregistré le : 16 nov. 2015, 09:16

Re: LUA : vacances scolaires

Message par yanael »

Je vais regarder pour installer ça pour la gestion du réveil des enfants.
Merci

Tonio16
Messages : 335
Enregistré le : 13 oct. 2017, 17:00

Re: LUA : vacances scolaires

Message par Tonio16 »

DreamL a écrit :Bonjour
C'est curieux, je n'ai jamais rencontré ce problème.
Vous avez essayer de taper cette commande dans un shell ?

wget -O "/tmp/vacances.xml" "http://telechargement.index-education.com/vacances.xml "

Elle télécharge le fichier vacances.xml dans le répertoire /tmp/

Vous devez avoir ca comme résultat
Capture.JPG
Cela marche en entrant directement la ligne de commande. Je regarde dans le script pour voir si quelque chose clocherait.
Pour le momment, je ne vois que l'espace entre le nom de la fonction et la (.
function telechargeXml (url,dest)
Dans le script, quand la fonction est appelé, il n'y a pas cette espace. Dans mon script, j'ai maintenant enlevé tous ces espaces dans les noms de fonctions, je trouve cela plus clair.

Antoine
Domoticz V4.9700 sous raspbian-Stretch
Raspberry Pi B+ avec Clé Z-Wave Plus Z-Stick GEN5 - Aeon Labs
Raspberry Pi 3B+ avec RFLink

Répondre