Page 4 sur 7

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

Publié : 06 mai 2017, 15:18
par cparfait
Bonjour à tous,

je débute sur Jeedom et j'attends mes premiers équipements (monsieur le facteur...dépeche toi :D ) En attendant, j'essai de me familiariser un peu avec Jeedom.

Je voulais donc faire mumuse avec les horaires Transilien.

Je le trouve sur le market mais qui me redirige vers l'installation à faire depuis mon Jeedom.

Je suis sur un raspberry 3 et qd je suis sur le market, je ne vois que les plugins pas les scénarios.
Désolé si ma question est stupide mais comment télécharger le scénario ?

merci pour votre aide.

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

Publié : 06 mai 2017, 22:37
par ziao
Tu vas sur ton Dashboard -> Outils -> Scénarios, la tu crée un Scénario avec le nom que tu veux (Transilien par exemple :)). Une fois fais, tu l'ouvres et tu cliques sur 'Template/Market' et tu le trouveras sous 'Transport'.
Cordialement

PS: un grand merci a Darksk pour ce Scénario super utile.

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

Publié : 06 mai 2017, 22:40
par darksk
Attention, celui dans le market n'est pas à jour car je n'ai jamais réussi à trouver comment faire pour l'update.
Le mieux c'est de reprendre le code qui est en 1re page :)

J'ai vu qu'un problème de https avait été remonté, je vais en profiter pour modifier mon tuto. Merci à tous !

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

Publié : 07 mai 2017, 10:45
par cparfait
Merci bcp. Et encore super pour ce tuto :)

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

Publié : 13 mai 2017, 11:07
par jacouille91
Petit soucis d'accent dans mon widget, j'arrive pas à résoudre^^

Une idée?
Image

Merci !

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

Publié : 14 mai 2017, 19:12
par Bercolly
Bonjour,

Peux-tu tester la modif suivante ?

Avant la ligne
$html = new DOMDocument();

Tu insères :
$results = utf8_decode ( $results );

A+
Bernard

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

Publié : 14 mai 2017, 19:49
par cparfait
Super, moi qui n'ai pas encore testé. Je fais mon retour de noob rapidement :) merci pour ton travail

Envoyé de mon SM-G930F en utilisant Tapatalk


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

Publié : 15 mai 2017, 16:51
par litux
Bonjour,

Serait-il possible d'adapter le script pour avoir les horaires de Bus RATP ?

Merci.

Litux

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

Publié : 15 mai 2017, 16:54
par darksk
Le même tuto existe pour les bus RATP :)
viewtopic.php?f=32&t=14883&hilit=ratp

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

Publié : 15 mai 2017, 19:25
par litux
Oups j'avais pas vu ! Merci beaucoup :)

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

Publié : 10 juil. 2017, 14:21
par CKD77
Coucou!

Ce week-end je me suis refais une vm sous debian 9 et jeedom 3.0.9.
Je suis reparti d'une fresh install, donc je n'ai pas restauré la sauvegarde de jeedom 2.4.6.

Tout fonctionne comme je peux, mais le problème le script semble ne plus fonctionner.
Je tourne sous php 7.0 et nginx.

Code : Tout sélectionner

[2017-07-10 14:00:01][SCENARIO] Start : 'Scenario execute automatiquement sur programmation'.
[2017-07-10 14:00:01][SCENARIO] Exécution du sous-élément de type [action] : code
[2017-07-10 14:00:01][SCENARIO] Exécution d'un bloc code
[2017-07-10 14:00:01][SCENARIO] Début scénario : Prochains Trains Transilien
[2017-07-10 14:00:01][SCENARIO] Call to a member function getAttribute() on null
[2017-07-10 14:00:01][SCENARIO] Fin correcte du scénario

Il y a comme un soucis, et je me demande si le code est bien compatible avec php 7.

Sachant que j'utilise les modules

Code : Tout sélectionner

[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.19-1, Copyright (c) 1999-2017, by Zend Technologies
Sous php 5.6 avec les mêmes modules plus haut et jeedom 2.4.6 sa fonctionne sans souci. Ne connaissant pas php, j'ignore si le problème viendrais d'une incomparabilité du code entre les deux version de php. Voilà ;) Merci pour ton retour.

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

Publié : 10 juil. 2017, 14:49
par darksk
J'ai regardé rapidement les nouveautés de PHP7 et je ne vois aucune raison pour laquelle ce script ne fonctionnerait plus...
J'essaierai de passer à PHP7 cet été pour voir mais en attendant je n'ai pas d'environnement sous la main pour tester.

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

Publié : 10 juil. 2017, 15:04
par CKD77
Je peux t'en mettre un a disposition si tu veux.

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

Publié : 10 juil. 2017, 15:08
par darksk
Je veux bien si tu peux me donner un accès SSH en MP :)

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

Publié : 10 juil. 2017, 15:19
par CKD77
Je te fais fais azap, car là je suis au bureau et pas trop le temps.

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

Publié : 11 juil. 2017, 11:05
par CKD77
darksk a écrit :
10 juil. 2017, 15:08
Je veux bien si tu peux me donner un accès SSH en MP :)
Tu as tout ce qu'il faut en MP :)

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

Publié : 12 juil. 2017, 20:54
par darksk
Je viens de faire le test sur ta VM en PHP7 et ça a l'air de fonctionner.
J'en déduis donc que tu as peut-être mal initialisé la variable "dataTrain" ? Peux-tu me dire quelles valeurs tu utilises afin que je puisse tester ?

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

Publié : 14 juil. 2017, 11:29
par CKD77
Oh j'ai plus accès a mon jeedom de dev, la page d'index reste figé! au moment de faire connexion.

</code>$fromStation = "MTU"; // Code station de départ
$destStation = "GYN"; // Code station d'arrivée

$scenario->setData("transilienTTS_MTU-GYN", $tts);</code>


Sur le scénario quand tu fais éxécuté, et tu regarde le log
------------------------------------
[2017-07-14 11:28:44][SCENARIO] Start : 'Scenario lance manuellement'.
[2017-07-14 11:28:44][SCENARIO] Exécution du sous-élément de type [action] : code
[2017-07-14 11:28:44][SCENARIO] Exécution d'un bloc code
[2017-07-14 11:28:44][SCENARIO] Début scénario : Prochains Trains Transilien
[2017-07-14 11:28:44][SCENARIO] Call to a member function getAttribute() on null
[2017-07-14 11:28:44][SCENARIO] Fin correcte du scénario

Et dans la page variable des scénarios, je retrouve bien la variable transilienTTS_MTU-GYN

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

Publié : 14 juil. 2017, 11:52
par CKD77
Ok, utilisant la variable datatrain, sa fonctionne, la solution en mettant directement les code dans le code sa ne passe pas.

Problème donc résolu ;) Tout est fonctionnel désormais :) Merci

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

Publié : 14 juil. 2017, 11:57
par darksk
Tant mieux alors :)