Page 3 sur 7

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:27
par coke
je viens de tester en ce moment il n'y a pas de train, le scénario plant direct...

sinon en mettant des gare desservie en ce moment ce la fonctionne

nikel pour le virtuel ct juste ça merci

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:42
par TaG
Il me trouve des trains de mon coté.

Image



Et petit point que j'aimerai comprendre.

Si je clique sur le bouton refresh dans mon design, la valeur ne se met à jour que si le scénario a été exécuté... le bouton refresh ne permet pas de lancer le refresh du scénario

Mais pour ce soir c'est une énigme qui restera sans réponse :)

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:46
par coke
moi sur mes gare igny longjumeau il n'y a pas de train et donc scénario en erreur

Pour ton refresh c'est normal il ne fait que réactualisé la valeur contenue dans la variable transilienTTS mais en aucun cas le refresh ou le refresh que tu a mis dan ton virtuel ne vont relancer le scénario qui lui met a jour la variable transilienTTS

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:50
par mecano91
Oui car le bouton ne fait que actualisé le widget qui lui ne fait que récupérer la variable et l'afficher il faudrait lui ajouter une commande action qui relancerait le scénario pour que les horaires se mettent à jour

Envoyé de mon ASUS_Z00AD en utilisant Tapatalk

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:52
par darksk
Nickel, merci pour ton tuto ;)

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:58
par TaG
Ok, je comprend donc le pourquoi du comment du bouton refresh.

en même temps, je suis dans un cas pas normal d'utilisation, mon cron est fait pour tourner le matin sur une plage ou je peux partir de chez moi, mon virtuel sera donc mis à jour le matin des jours concernés uniquement.

Je regarderai demain matin comment ça se comporte si je peux.

Ce sont de bons exercices de prise en main au moins :)



Par contre pour l'action dans le virtuel, j'en suis là :
Image


Merci pour l'aide :)

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 02 nov. 2016, 23:59
par TaG
darksk a écrit :Nickel, merci pour ton tuto ;)
De rien ;) c'est bien normal ;)

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 04 nov. 2016, 09:48
par TaG
Hello,

Pas d'avis pour le refresh dans le bouton design ?
Le but est que le bouton refresh dans le design fasse aussi la mise à jour des horaires de manière forcée :).

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 04 nov. 2016, 15:16
par androdomus
Bonjour,
Au lieu d'avoir à chaque fois à refresh ton widget, à la fin du scénario qui exécute ton bloc code tu rajoute une action qui refresh ton virtuel, puis tu exécute ton scénario toutes les x minutes sur la plage horaire que tu as défini(sinon surcharge le cpu pour rien). Comme cà ton scénario se déclenche>met à jour ta variable> refresh en même temps l'affichage de ton widget et tes infos.

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 04 nov. 2016, 16:29
par coulox
@TaG
Pour mettre en pratique se que androdomus t'a dit
voici mon virtuel avec 1 des 4 scénarios qui vont mettre à jours mon virtuel
plus en bonus mon scénario qui fait les annonce des horaires le matin lorsque je passe devant le détecteur de mouvement du couloir entre 7h40 et 7h55

Virtuel RER C:
virtuel_rerC.png
virtuel rer C
virtuel_rerC.png (26.17 Kio) Consulté 3260 fois
commande_virtuel_rerC.png
commande_virtuel_rerC.png (134.86 Kio) Consulté 3260 fois
scénarios qui récupère les données (1/4) :
scénario MPU-VC.png
scénario MPU-VC.png (107.38 Kio) Consulté 3260 fois

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 04 nov. 2016, 16:30
par coulox
scénario anonce TTS:
scénario annonce rerC.png
scénario annonce rerC.png (96.27 Kio) Consulté 3282 fois

coté design
design.png
design.png (49.9 Kio) Consulté 3282 fois

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 05 nov. 2016, 12:15
par TaG
Cool :).

Merci pour vos conseils :).

Je vais m'occuper ça dès que possible, j'étais partis sur le passage au SSD? mais ça sera peut-être plutôt finir les scénarios qui passera en priorité. pour Transilien et Sytadin :D

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 05 nov. 2016, 14:13
par TaG
ça marche impeccable, j'ai adapté aux noms de mes objets et hop :). je vais essayer de faire pareil pour l'affichage de la carte Sytadin pour que le refresh sur le design se fasse tout seul :D !

Merci c'est vraiment top :) !!!

Re: [Tuto] Horaires de passage des prochains trains Transili

Publié : 18 nov. 2016, 13:45
par nbouyge
Merci pour ce super scénario!

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 03 mai 2017, 14:54
par iolo
Bonjour à tous,

Depuis quelques jours mon scénario se bloque (je dois l'arrêter manuellement). D'après le log c'est la ligne
$jsonElm = $html->getElementbyId("infos")->getAttribute("value");
qui le chagrine. Or je ne vois pas de problème particulier sur la page transilien, la l'élément "infos" est toujours là. C'est juste chez moi ou ça coince chez vous aussi ?

Merci pour votre aide

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 04 mai 2017, 08:42
par TaG
Hello,

A priori, chez moi aucun soucis.

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 04 mai 2017, 12:25
par Bercolly
iolo a écrit :
03 mai 2017, 14:54
Bonjour à tous,

Depuis quelques jours mon scénario se bloque (je dois l'arrêter manuellement). D'après le log c'est la ligne
$jsonElm = $html->getElementbyId("infos")->getAttribute("value");
qui le chagrine. Or je ne vois pas de problème particulier sur la page transilien, la l'élément "infos" est toujours là. C'est juste chez moi ou ça coince chez vous aussi ?

Merci pour votre aide
Bonjour,

En fait cela vient du fait que la connexion au serveur Transilien est sécurisée. (https).
Et que le scénario n'utilise qu'un simple appel http.
Cela dépend donc des certificats que vous avez inwstllés sur votre PC ou mobile ... ce qui peut explique rque cela marche pour certains et pas pour d'autres. (Chez moi cela ne fonctionne pas).

Pour résoudre le problème, j'ai apporté les deux modifications suivantes au bloc code php :

l'url de connexion en mode sécurisé (évite de recevoir un 302 Found )

$transilienURL = "https://transilien.mobi/train/result?id ... estStation;


j'ai modifié les options de connexion
$defaults = array(
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_URL => $transilienURL,
CURLOPT_HEADER => FALSE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 4
);


Et maintenant cela fonctionne.
A+
Bernard

(Plus de raison d'être en retard au boulot !)

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 04 mai 2017, 14:19
par iolo
Grand merci Bernard, problème résolu grâce à toi!
Je vais de nouveau pouvoir être à l'heure au taf...

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 04 mai 2017, 15:02
par Bercolly
Bonjour,

Tant mieux pour toi !
A+

Re: [Tuto] Horaires de passage des prochains trains Transilien

Publié : 04 mai 2017, 22:34
par TaG
Je ne sais pas si être à l'heure soit une bonne chose :)!

Merci pur l'info. Aucun soucis de mon côté en http en tout cas. Mais on a la le contournement et merci pour ça !!!