[LUA] Horaires de marées
Re: Horaires de marées
Bonjour,
"grep" filtre le contenu pour ne prendre que les lignes contenant ce qui lui est passé en paramètre ("Coeff" pour le premier, par ex.)
Pour "cut", il prend le caractère qui lui ait donné en délimiteur (-d), sépare la chaîne suivant ce caractère et prend le nième champ (-f).
Ex pour "cut -d '>' -f2 et la chaîne "<Coeff>3</Coeff>" : la commande "cut" retournera "3</Coeff"
Bon courage.
"grep" filtre le contenu pour ne prendre que les lignes contenant ce qui lui est passé en paramètre ("Coeff" pour le premier, par ex.)
Pour "cut", il prend le caractère qui lui ait donné en délimiteur (-d), sépare la chaîne suivant ce caractère et prend le nième champ (-f).
Ex pour "cut -d '>' -f2 et la chaîne "<Coeff>3</Coeff>" : la commande "cut" retournera "3</Coeff"
Bon courage.
Domoticz Beta - ZStickGen5 - RFP1000 - Alexa
433 : Sondes Oregon - Prises Chacon - Sonnette Chacon - VR Somfy RTS
ZW : Modules Qubino - HRT4/ASR
433 : Sondes Oregon - Prises Chacon - Sonnette Chacon - VR Somfy RTS
ZW : Modules Qubino - HRT4/ASR
Re: Horaires de marées
Merci oredin,
C'est bien ce que je craignais! Je verrai demain si la motivation est toujours là ...
C'est bien ce que je craignais! Je verrai demain si la motivation est toujours là ...
Re: Horaires de marées
Merci oredin, je n'aurais pas mieux expliqué 
Re: Horaires de marées
Bonjour à tous,
J'ai l'impression de commencer à comprendre ... mais ça risque d'être long!
Exemple pris dans le script: la lecture de http://horloge.maree.frbateaux.net/122 fournit, entre autres, la ligne suivante:
et cut -d \'>\' -f2 retiendrait 94</div>
Mais cut -d \'"\' -f1 m'angoisse et j'ai le cerveau qui patine.
print("coeff : "..coeff), C'est à mon niveau
Mais horaires = lectureOS('curl "http://horloge.maree.frbateaux.net/ws'. ... ?col=1&c=0" |grep PMBM | grep inner | cut -d \'"\' -f4'):gsub("<br>"," "):gsub("<b>",""):gsub("</b>","") m'achève à partir de grep PMBM ! Je ne trouve pas de ligne contenant PMBM ...
Quelqu'un aurait-il la patience de m'aider à comprendre?
Merci d'avance
J'ai l'impression de commencer à comprendre ... mais ça risque d'être long!
Exemple pris dans le script: la lecture de http://horloge.maree.frbateaux.net/122 fournit, entre autres, la ligne suivante:
Le grep Coeff de neutrinos servirait ainsi à sélectionner cette ligne<div id="Coeff">94</div>
et cut -d \'>\' -f2 retiendrait 94</div>
Mais cut -d \'"\' -f1 m'angoisse et j'ai le cerveau qui patine.
print("coeff : "..coeff), C'est à mon niveau
Mais horaires = lectureOS('curl "http://horloge.maree.frbateaux.net/ws'. ... ?col=1&c=0" |grep PMBM | grep inner | cut -d \'"\' -f4'):gsub("<br>"," "):gsub("<b>",""):gsub("</b>","") m'achève à partir de grep PMBM ! Je ne trouve pas de ligne contenant PMBM ...
Quelqu'un aurait-il la patience de m'aider à comprendre?
Merci d'avance
Re: Horaires de marées
Bonjour,
J'avais fait comme si curl n’existait pas ... C'est réglé.
Mais je ne comprends toujours pas:
- à quoi sert le ws derrière .net (je constate que les horaires obtenus ne sont pas les mêmes selon qu'on met ws ou pas).
- le rôle des paramètres col=1&c=0 derrière js?
- la construction de la function lectureOS
Je continue de chercher, mais si neutrino passait par là, ça irait certainement beaucoup plus vite ...
Merci d'avance
J'avais fait comme si curl n’existait pas ... C'est réglé.
Mais je ne comprends toujours pas:
- à quoi sert le ws derrière .net (je constate que les horaires obtenus ne sont pas les mêmes selon qu'on met ws ou pas).
- le rôle des paramètres col=1&c=0 derrière js?
- la construction de la function lectureOS
Je continue de chercher, mais si neutrino passait par là, ça irait certainement beaucoup plus vite ...
Merci d'avance
Re: Horaires de marées
Je m'étais basé sur ça http://horloge.maree.frbateaux.net/EricP a écrit : 28 oct. 2018, 15:16 - à quoi sert le ws derrière .net (je constate que les horaires obtenus ne sont pas les mêmes selon qu'on met ws ou pas).
- le rôle des paramètres col=1&c=0 derrière js?
Cela permet de récupérer un widget horloge de marée.
L'horloge ce base sur le fichier ws###.js pour s'alimenter. Chez moi, effectivement avec ou sans ws, j'ai les même valeurs.
Pour col=1&c=0 , le widget passait ces paramètres, je n'ai pas cherché plus loin...
Re: Horaires de marées
Il peut y avoir jusqu'à 2 BM et 2 PM par 24h (ex: aujourd’hui à Fromentine. Voir http://maree.info/122).
En jouant sur l’existence ou non du ws, on fait apparaître 3 des 4 marées de la journée. Mais pour la 4ème?
On doit pouvoir supprimer le 2ème paramètre (je ne le vois plus dans le widget).
Reste à comprendre comment est organisée la function lectureOS(). Pour l'instant, je sèche.
Encore merci.
En jouant sur l’existence ou non du ws, on fait apparaître 3 des 4 marées de la journée. Mais pour la 4ème?
On doit pouvoir supprimer le 2ème paramètre (je ne le vois plus dans le widget).
Reste à comprendre comment est organisée la function lectureOS(). Pour l'instant, je sèche.
Encore merci.
Re: Horaires de marées
Pour palier au problème du nombre de marées par jour, le script est lancé toutes les 6H.
Concernant lectureOS, c'est une fonction qui lance une commande et récupère le résultat dans une chaîne.
Concernant lectureOS, c'est une fonction qui lance une commande et récupère le résultat dans une chaîne.
Re: Horaires de marées
Fonctionne nickel.
Merci.

Merci.