JaLCDs

 

Accueil
JaLCDs

 

 

 
bullet

Les sources de données externes: Introduction

Actuellement, pour pouvoir afficher des données sur votre lcd, vous utilisez soit les codes de Jalcds, ou soit vous écrivez un texte directement dans une des lignes du config-tool et cela s'affichera automatiquement sur votre lcd.
Avec les variables externes, JaLCds est capable d'ouvrir un document texte et d'afficher son contenu sur le lcd. Il faut simplement respecter une certaine présentation des données.

Bon d'accord mais que peut on faire avec ça ?
En fait l'intérêt c'est qu'il devient possible, au moyen d'un script, d'aller récupérer des informations sur les sites Internet de votre choix(par exemple: Bourse, Programme TV, météo, News de l'AFP, ...etc).

Jalcds consultera toutes les 60 secondes la page html générée par le script (php) et affichera les informations contenues sur votre LCD.
Comme vous pouvez vous en douter, les possibilités sont illimitées.

 

bullet

Règle de présentation des données:

Pour afficher les données contenues dans un fichier externe, il faut respecter la syntaxe, comme ceci :
setvar variable valeur; setvar variable2 valeur; setvar variable3 valeur; etc...
code setvar

Afin de mieux comprendre son fonctionnement, prenons un exemple avec le script de Totaly_FuRy (un membre du forum JaLCDs). Ce script écrit en php permet d'afficher les chaînes TV françaises sur votre lcd. lorsque vous consultez l'url   http://tfury.free.fr/tvprogram.php3?chaine=001 une page html apparaît avec les données comme ci dessous:

setvar movieTF1-1 Melrose Place; setvar movietimeTF1-1 17:05; setvar movielenghtTF1-1 00:50; setvar movieTF1-2 Sous le soleil; setvar movietimeTF1-2 17:55; setvar movielenghtTF1-2 01:00; ...etc
 
Programme TV heure de début durée du programme

setvar variable

valeur;

setvar variable2

valeur;

setvar variable3

valeur;
 movieTF1-1 Melrose; movietimeTF1-1 17:05; movielenghtTF1-1 00:50;
 movieTF1-2 Sous le soleil; movietimeTF1-2 17:55; movielenghtTF1-2 01:00;

Comme le montre ce tableau, les variables sont movieTF1-1; movietimeTF1-1 et movielenghtTF1-1, et à coté sont les valeurs respectives. La ligne suivante est le prochain programme diffusé. L'auteur de ce script a prévu 4 programmes d'avance par chaîne.

 

bullet

Programmes TV: le choix des chaînes...

Dans  l'exemple ci-dessus, l'affichage portait sur une chaîne mais en réalité vous pouvez en afficher 124. Pour bien comprendre comment afficher les autres chaînes il suffit de décomposer l'url comme ceci :

l'adresse de base est "http://tfury.free.fr/tvprogram.php3?" et pour choisir les chaînes à afficher dans la page, il faut ajouter à la fin de l'url "chaine=001,002,003" pour respectivement TF1, France2 et France3. 

Liste des chaînes disponible:

1 TF1 186 Match TV
2 France2 187 La Deux
3 France3 197 AB 1
4 Canal+ 198 Voyage
5 Arte Satellite 199 Animaux
6 M6 200 Téva
7 France5 201 Seasons
13 Série club 202 Equidia
15 ZDF 203 TSR 2
19 ARD 204 Cartoon Network
20 SF1 207 Fun TV
23 VRT-TV1 208 Encyclopedia
24 Ketnet-Canvas 209 Moteurs
25 Canal J 220 Mangas
28 MCM 221 Pathé Sport
29 RTL 9 223 Action
30 SWR 224 Chasse et pêche
33 TMC 226 Escales
35 Paris Première 227 RFM TV
36 Planète 228 Musique Classique
37 CinéCinémas 1 229 Polar
38 Cinéclassics 232 Histoire (TPS)
40 TF6 233 13e Rue
45 France 5 Satellite 234 Comédie
56 La Chaîne Météo 237 Télétoon
58 LCI - La Chaîne Info 242 RFO Sat
59 Multivision 4 245 Ciné Faz
60 Multivision 5 371 Ciné Cinémas 2
61 Multivision 6 372 Ciné Cinémas 3
62 Multivision 7 401 Canal+ jaune
70 RTPI 402 Canal+ bleu
71 Canal Jimmy 403 Canal+ vert
81 Mezzo 406 M6 Musique
82 Euronews 409 XXL
83 Multivision 1 428 MCM Africa
87 Festival 431 La Chaîne Histoire (AB)
93 Multivision 2 450 Cinéstar 1
94 Multivision 3 451 Cinéstar 2
107 Eurosport 460 Cinétoile
109 MTV 480 Odyssée
111 Disney Channel 492 Game One
112 BBC World 510 Club télé achat
115 RTL + 550 ETB 1
116 Sat 1 551 ETB2
119 Fox Kids 710 Canal Jimmy satellite
120 National Geographic 851 Kiosque
126 CNN 852 K1
129 Rai Tre 853 K2
131 Rai Uno 854 K3
132 Rai Due 855 K4
133 TV5 856 K5
134 TVE international 857 K6
140 TVE 1 858 K7
144 CNBC Europe 859 K8
145 VH 1 860 K9
146 Régions 861 K10
161 TCM 871 Demain
164 La Une D02 Arte
164 TvBreizh T51 TPS Star
178 Club RTL X23 TSI
183 BBC Prime X24 TSR 1
185 Planète future    
 

Donc si vous souhaitez afficher les 4 programmes diffusés sur les  chaînes suivantes (TF1, FR2, FR3, FR5, Arte, M6) et dans l'heure qui suit il faudra consulter l'url suivante  soit :
http://tfury.free.fr/tvprogram.php3?chaine=001,002,003,007,005,006

 

Si vous souhaitez afficher le programme de 20 heures, vous devez ajouter &h=20 à la fin de l'url, soit :

http://tfury.free.fr/tvprogram.php3?chaine=001,002,003,007,005,006&h=20
 

Si vous souhaitez afficher le programme de 19 heures demain, vous devez ajouter à la fin de l'url &nav_jour=2 (0=aujourd'hui;1=hier;2=demain;3=après demain) et l'horaire à la fin &h=19. Ce qui donne par exemple pour les chaînes 1, 2 et 3 :

http://tfury.free.fr/tvprogram.php3?chaine=001,002,003&nav_jour=2&h=19
bullet

Configuration de JaLCDs:

Vous ouvrez config-tool et vous cliquez sur "variables externes" pour faire apparaître cette fenêtre. En cliquant sur "edit" vous saisissez l'url avec le jour et l'heure de votre choix comme vu précédemment.

Maintenant pour afficher les valeurs des variables sur votre lcd, il faut écrire  dans votre fichier cfg: $movieTF1-1§ $movieFrance2-1§ $movieFrance3-1§ etc...
Exemple de fichier CFG
Ligne 1 TF1 A $movietimeTF1-1§
Ligne 2 $showif:$len:$movieTF1-1§§:>>:20: *** :§$movieTF1-1§
Ligne 3 $fix:>$movietimeTF1-2§ §$showif:$len:$movieTF1-2§§:>>:13: *** :§$movieTF1-2§
Ligne 4 $bar:4:1:20:0:$math:$timestamp:$timeshort§§-$timestamp:$movietimeTF1-1§§§:$timestamp:$movielenghtTF1-1§§§
 
Explication:
Ligne 1,la chaîne avec l'heure du programme actuellement diffusé.
Ligne 2, le nom du programme en cours avec insertion de *** au cas où le titre dépasse les 20 caractères  (on repère plus facilement le début de la phrase dans le scrolling ;))
Ligne3: heure et nom du programme suivant avec aussi les *** au cas où...
Ligne4: baregraph qui indique la durée restante de la diffusion en cours.

 

bullet

Météo:

L'url pour afficher la météo sur votre Lcd est la suivante :
http://tfury.free.fr/meteo.php3?dept=77

Les 2 derniers chiffres correspondent à votre numéro de département, ici pour l'exemple, il s'agit de la Seine et Marne.

Vous obtenez les prévisions météos à 4 jours comme dans le tableau ci-dessous.

Les variables ont toutes un format identique,  du type meteo[----]-X . Seul le X change (0 pour aujourd'hui; 1 pour J+1; 2 pour J+2 et 3 pour J+3)

Jour JO

Jour J+1

setvar meteodept Ile de France  setvar meteodept Ile de France
 setvar meteodate-0 Ven. 30  setvar meteodate-1 Sam. 31
 setvar meteoTMax-0 25  setvar meteoTMax-1 25
 setvar meteoTMin-0 15  setvar meteoTMin-1 16
 setvar meteoprecip-0 Eclaircies  setvar meteoprecip-1 Eclaircies
 setvat meteoVent-0 variable 0 à 10 kmh  setvat meteoVent-1 variable 0 à 10 kmh
 setvar meteofete-0 St. Fiacre  setvar meteofete-1 St. Aristide
 setvar meteoPression-0 1023   setvar meteoPression-1 1017
 setvar meteoHumid-0 65  setvar meteoHumid-1 75
 setvar meteovisib-0 10 km  setvar meteovisib-1 5 km
setvar meteoTemps-0 TEMPS ASSEZ BEAU  setvar meteoTemps-1 TEMPS MODEREMENT CHAUD
   

Jour J+2

Jour J+3

 setvar meteodept Ile de France  setvar meteodept Ile de France
 setvar meteodate-2 Dim. 1  setvar meteodate-3 Lun. 2
 setvar meteoTMax-2 27  setvar meteoTMax-3 26
 setvar meteoTMin-2 17  setvar meteoTMin-3 16
 setvar meteoprecip-2 Orage  setvar meteoprecip-3 Eclaircies
 setvat meteoVent-2 variable 10 à 40 kmh  setvat meteoVent-3 est 5 kmh
 setvar meteofete-2 St. Gilles  setvar meteofete-3 Ste Ingrid
 setvar meteoPression-2 1017  setvar meteoPression-3 1019
 setvar meteoHumid-2 85  setvar meteoHumid-3 80
 setvar meteovisib-2 9 km  setvar meteovisib-3 5 km
 setvar meteoTemps-2 CHALEUR AVEC UN TEMPS INSTABLE   setvar meteoTemps-3 TEMPS LOURD

 

Exemple de fichier cfg
Ligne 1 Meteo du $meteodate-0§
Ligne 2 $meteoprecip-0§, $meteoTemps-0§$fixend: St §
Ligne 3 Humi:$meteoHumid-0§%$fixend:Max : $meteoTMax-0§ °C§
Ligne 4 $part:5:10:$meteofete-0§§$fixend:Min : $meteoTMin-0§ °C§

Le script (php3) a été écrit par Totaly_FuRy (membre du forum JaLCDs), et les données météos proviennent du site http://www.free.fr .

Si vous n'avez pas tout compris, vous pouvez toujours aller dans le forum rubrique "question sur les fonctions" pour obtenir de l'aide ;)

 

 

Précédente

 

Accueil

© Copyright 2002, Tous droits de reproduction et de diffusion réservés

La dernière mise à jour de ce site date du 30-août-2002