Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

[Tuto] Horaires de passage des prochains trains Transilien

Réservé à la création de scénarios dans JEEDOM
Répondre
darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

[Tuto] Horaires de passage des prochains trains Transilien

Message par darksk » 05 janv. 2016, 15:34

Bonjour,

Je souhaitais partager avec vous mon scénario qui permet de récupérer les horaires de passage des prochains trains Transilien aux gares de votre choix. Il peut être utile par exemple pour annoncer vocalement la liste des prochains trains.
Je l'utilise quotidiennement sur le RER E car il y a souvent des trains supprimés et/ou retardés.

edit : ça y est, il est disponible dans le market des scénarios (faire une recherche sur Transilien pour le trouver).


Documentation :

Ce scénario va chercher les 3 prochains trains Transilien sur le parcours de votre choix
Il initialise une variable "transilienTTS" qui va contenir une phrase indiquant les horaires de passage des prochains trains. Cette phrase est bien entendu modifiable dans le code.
Il annonce aussi les trains en retard ou supprimés.

Pour fonctionner, vous devez trouver le nom de code de votre gare, notamment grâce au site :
https://transilien.mobi/train

Indiquez votre gare de départ ainsi que votre gare d'arrivée et cliquez sur "Partir maintenant". Vous arriverez alors sur une URL du type :
https://transilien.mobi/train/result?id ... idDest=HSL

Ici j'ai mis "Rosa Parks" comme gare de départ et "Haussmann Saint Lazare" comme gare d'arrivée.
  • Rosa Parks a donc pour code => RPA
  • Haussmann Saint Lazare a donc pour code => HSL
Méthode conseillée
Créer une variable "dataTrain" au format suivant : [station départ]*[station arrivée]*[nombre de trains]
Cela correspond dans notre exemple à : RPA*HSL*3
Capture2.PNG
Variable dataTrain
Capture2.PNG (4.81 Kio) Consulté 3296 fois
Méthode alternative
Vous pouvez reporter directement dans le script les codes trouvés dans l'URL
$fromStation => mettre le code de votre gare de départ
$destStation => mettre le code de votre gare d'arrivée

Après l'exécution, une variable "transilienTTS" est généré. Elle contient une phrase qui indique l'heure de passage des prochains trains.
Exemple :

Code : Tout sélectionner

 "Prochains trains : 8h15, 8h30 et 8h45 (retardé). Attention : Le train de 8h25 est supprimé !"
Code source du scénario pour les personnes qui n'arrivent pas à récupérer le scénario depuis le market :

Code : Tout sélectionner

$scenario->setLog("Début scénario : Prochains Trains Transilien");

/********************
 * Code source publié sous licence GPL V3 :
 * http://www.gnu.org/licenses/gpl-3.0.fr.html
 *********************/


/**
 * Initialisation des variables
 */
$dataTrain = explode("*", $scenario->getData("dataTrain", false, "VFR*HSL*3"));

$nbTrain = $dataTrain[2]; // Nombre de prochains trains à annoncer (ne pas dépasser 9 sinon ça ne marchera pas)
$fromStation = $dataTrain[0]; // Code station de départ
$destStation = $dataTrain[1]; // Code station d'arrivée
$transilienURL = "https://transilien.mobi/train/result?idOrigin=".$fromStation."&idDest=".$destStation;

/**
 * CURL INIT
 */
$defaults = array( 
	CURLOPT_URL => $transilienURL, 
    CURLOPT_SSL_VERIFYPEER => false,
    CURLOPT_HEADER => 0, 
    CURLOPT_RETURNTRANSFER => TRUE, 
    CURLOPT_TIMEOUT => 4 
); 

$curl = curl_init();
curl_setopt_array($curl, $defaults); 
$results = curl_exec($curl);
curl_close($curl);

/**
 * Fetching JSON data
 */

$html = new DOMDocument();
$html->loadHTML($results);
$html->saveHTML();
$jsonElm = $html->getElementbyId("infos")->getAttribute("value");

$listeTrains = json_decode($jsonElm, TRUE);
$scenario->setLog("Nombre de prochains trains : ".count($listeTrains));


/**
 * On récupère la liste des prochains trains
 */

$trainOnTime = new ArrayObject(); // Tableau des trains qui sont à l'heure
$trainDelayed = new ArrayObject(); // Tableau des trains qui sont en retard
$trainDeleted = new ArrayObject(); // Tableau des trains qui sont supprimés
$trainOnTimeAndDelayed = new ArrayObject(); // Tableau des trains qui sont à l'heure ou en retard

for($i=0; $i<count($listeTrains); $i++) {
  $train = new ArrayObject();
  
  $train->destination = $listeTrains[$i]['gareArrivee']['name'];
  $train->arrivalTime = $listeTrains[$i]['trainHour']; 
  $train->mentionCode = isset($listeTrains[$i]['codeMention'])?($listeTrains[$i]['codeMention']):"Z";
  $train->mentionText = isset($listeTrains[$i]['mention'])?$listeTrains[$i]['mention']:"";    
  
  $scenario->setLog("Heure : ".$train->arrivalTime);
  
  switch($train->mentionCode) {
    case "N": // le train est à l'heure
    case "Z": // code inconnu ou non renseigné
      $trainOnTime->append($train);
      $trainOnTimeAndDelayed->append($train);
      break;
      
    case "S": // le train est supprimé
      $trainDeleted->append($train);
      break;
      
    case "T": // le train est retardé
      $trainDelayed->append($train);
      $trainOnTimeAndDelayed->append($train);
      break;
  }
}


/**
 * Construction de la phrase pour synthèse vocale
 * Partie à customiser vous-même si vous souhaitez modifier les phrases.
 *
 * Cette partie génère la phrase suivante (exemple) :
 * Prochains trains : 8h15, 8h30 et 8h45 (retardé). Attention : Le train de 8h25 est supprimé !  
 */

$tts = "Prochains trains : ";

// Annonce des $nbTrain prochains trains à l'heure et retardés
for($i=0; $i<min($nbTrain, $trainOnTimeAndDelayed->count()); $i++) {  
  // Détection du séparateur à utiliser
  switch($i) {
    case 0:
      $separator = '';
      break;
      
    case $nbTrain-1:
      $separator = ' et ';
      break;
      
    default:
      $separator = ($tts == '')?'':", ";
      break;
  }          
  
  $tts .= $separator;
  $tts .= $trainOnTimeAndDelayed[$i]->arrivalTime;
  
  $scenario->setLog("Heure2 : ".$trainOnTimeAndDelayed[$i]->arrivalTime);
  
  // Détection des trains en retard : on rajoute le motif du retard
  if($trainOnTimeAndDelayed[$i]->mentionCode == "T") {
    $tts .= "(".$trainOnTimeAndDelayed[$i]->mentionText.")";
  }
    
}

$tts .= ". ";

// Annonce des trains supprimés s'il y en a
if($trainDeleted->count() != 0) {
  $tts .= "Attention : ";

  for($i=0; $i<$trainDeleted->count(); $i++) {  
  	$tts .= "Le train de : ".$trainDeleted[$i]->arrivalTime." est supprimé ! ";
  }
}


$scenario->setData("transilienTTS", $tts);

$scenario->setLog("Fin scénario : Prochains trains Transilien");


Exemple d'utilisation du scénario :
Dans mon cas, je me contente d'envoyer une commande à ma tablette domotique (via autoremote) afin de lui faire dire vocalement la phrase générée dans la variable transilienTTS
Capture.PNG
Exemple d'utilisation du scénario
Capture.PNG (100.98 Kio) Consulté 3359 fois
Dernière édition par darksk le 06 mai 2017, 22:46, édité 4 fois.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

kerm'j
Timide
Messages : 199
Inscription : 18 sept. 2015, 16:29

Re: Horaires de passage des prochains trains Transilien

Message par kerm'j » 05 janv. 2016, 19:25

Bonjour darksk,

merci il a l'air sympa ton scénario surtout pour les transiliens comme moi ;)

Par contre il n'a pas l'air dispo sur le market : j'ai une erreur.
Echec de l'installation. Impossible de trouver le module /usr/share/nginx/www/jeedom/core/class/../config/scenario/ProchainstrainsTransilien.json

EDIT : bon finalement malgré le message d'erreur, le scénario est bien récupéré du market...
Raspberry PI3+ / z-stick aeon gen5 / Jeedom v3.3.33 / 50+ modules zwave

*** Un grand merci à toute l'équipe Jeedom et aux membres actifs du forum pour leur aide ! ***

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 06 janv. 2016, 15:39

Merci ! N'hésite pas à nous faire un retour. Il s'agit de mon premier scénario codé en PHP pour Jeedom :)
Concernant le message d'erreur je l'ai moi aussi systématiquement pour tous les scénarios du market. A priori ça sera corrigé pour la V2 de Jeedom.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

kerm'j
Timide
Messages : 199
Inscription : 18 sept. 2015, 16:29

Re: Horaires de passage des prochains trains Transilien

Message par kerm'j » 06 janv. 2016, 19:01

Bonjour darksk,

et bien pour l'instant pas de problèmes rencontrés, tout est ok!
Je fais dire la phrase récupérée par le biais du TTS d'Impérihome et ça fonctionne bien.
Encore merci !
N'hésite pas si tu as d'autres scénarios en réserve, ton premier est prometteur ! ;)
A+
Raspberry PI3+ / z-stick aeon gen5 / Jeedom v3.3.33 / 50+ modules zwave

*** Un grand merci à toute l'équipe Jeedom et aux membres actifs du forum pour leur aide ! ***

androdomus
Timide
Messages : 107
Inscription : 25 mai 2015, 03:53

Re: Horaires de passage des prochains trains Transilien

Message par androdomus » 19 janv. 2016, 23:03

Bonsoir,
je n'arrive pas à télécharger ce scénario le market (via mon pi2) ne me propose que les plugins mais pas les scripts ou scénarios. En passant par market.jeedom.fr il est pourtant visible...
Ai je activé le mode quiche ou il n'est possible de télécharger que des plugins et rien d'autre.

edit: je sais maintenant comment installer un scénario du market mais celui ci me marque

Code : Tout sélectionner

Echec de l'installation. Impossible de trouver le module /usr/share/nginx/www/jeedom/core/class/../config/scenario/ProchainstrainsTransilien.json
Vous avez des idées d’où vient le problème?
JeeDoM 3.2.12 sur Smart

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 20 janv. 2016, 08:15

C'est un message d'erreur qui devrait être corrigé dans la v2 de jeedom si j'ai bien compris. En attendant ça n'empêche pas le script de s'installer.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

coulox
Timide
Messages : 300
Inscription : 15 sept. 2014, 12:37
Localisation : Paris

Re: Horaires de passage des prochains trains Transilien

Message par coulox » 20 janv. 2016, 13:26

Bonjour merci pour le partage. j'étais parti pour utiliser cette api : https://ressources.data.sncf.com/explor ... ransilien/

je rencontre le mème problème que kerm'j

Code : Tout sélectionner

Echec de l'installation. Impossible de trouver le module /usr/share/nginx/www/jeedom/core/class/../config/scenario/ProchainstrainsTransilien.json
mais je n'ai pas réussi à passer cette erreur je en récupère pas le scénario.

j'ai procède comme suit :
1) création d'un scénario nommé toto
2) clic sur template
3) sélection market
4) sélection le scénario : Prochains trains Transilien
5) clic sur installation sable

Comment as tu fait pour accéder au scénario malgré l'erreur ?

peux tu m'envoyer le fichier ProchainstrainsTransilien.json ?
DIY : PC ATOM X86 (DEBIAN) (Jeedom) + razpberry
RPI 2 (Jeedom) + GCE teleinfo + TTS
Tablette nexus 7 mural (IHM avec design jeedom de F$B33)
Zwave modules : 1 Greenwave multiprise, 5 FGMS-001, 3 FGK-101, 3 FGRM-222

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 20 janv. 2016, 14:02

Etant donné qu'il s'agit de mon tout premier scénario partagé, je n'ai jamais essayé de l'installer moi-même (vu qu'il est déjà sur mon jeedom).
Peut-être que kerm'j qui a réussi à l'installer pourra t'aider d'avantage.

Ton idée d'utiliser l'API officielle est bonne mais il faut que chaque personne demande personnellement des identifiants par mail car elle est n'est pas ouverte (je l'ai fait mais j'ai eu la flemme de l'utiliser). Il serait intéressant de le mettre en place dans le cadre d'un vrai plugin.
Avec ma technique, pas besoin de se prendre la tête :)

Je peux éventuellement copier-coller le code PHP ici si tu n'y arrives toujours pas via la voie officielle.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

coulox
Timide
Messages : 300
Inscription : 15 sept. 2014, 12:37
Localisation : Paris

Re: Horaires de passage des prochains trains Transilien

Message par coulox » 20 janv. 2016, 14:18

si je n'ai pas de réponse de @kerm'j je serais preneur du code PHP et d'un copier écran de ton scénario.
Merci encore pour ton partage
DIY : PC ATOM X86 (DEBIAN) (Jeedom) + razpberry
RPI 2 (Jeedom) + GCE teleinfo + TTS
Tablette nexus 7 mural (IHM avec design jeedom de F$B33)
Zwave modules : 1 Greenwave multiprise, 5 FGMS-001, 3 FGK-101, 3 FGRM-222

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 20 janv. 2016, 17:51

J'ai mis à jour mon premier post avec le code source et un exemple d'utilisation.
N'hésite pas à me faire un retour de ton usage au quotidien du scénario :)
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

kerm'j
Timide
Messages : 199
Inscription : 18 sept. 2015, 16:29

Re: Horaires de passage des prochains trains Transilien

Message par kerm'j » 20 janv. 2016, 19:10

Bonsoir @coulox et @darksk,

en fait @coulox j'ai fait comme tu le précise et après fermeture du market, je reclic sur template et le scénario apparaît dans la liste de gauche (avec les autres scénarios du market).

EDIT : il faut aussi cliquer ensuite sur le bouton 'appliquer'.
Raspberry PI3+ / z-stick aeon gen5 / Jeedom v3.3.33 / 50+ modules zwave

*** Un grand merci à toute l'équipe Jeedom et aux membres actifs du forum pour leur aide ! ***

coulox
Timide
Messages : 300
Inscription : 15 sept. 2014, 12:37
Localisation : Paris

Re: Horaires de passage des prochains trains Transilien

Message par coulox » 20 janv. 2016, 21:14

@darksk merci

@kerm'j merci pour cette précision je ne l'avais pas vue .
DIY : PC ATOM X86 (DEBIAN) (Jeedom) + razpberry
RPI 2 (Jeedom) + GCE teleinfo + TTS
Tablette nexus 7 mural (IHM avec design jeedom de F$B33)
Zwave modules : 1 Greenwave multiprise, 5 FGMS-001, 3 FGK-101, 3 FGRM-222

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 20 janv. 2016, 21:59

Tiens nous au courant !

PS: j'ai fait la même chose pour les bus Ratp si ça vous intéresse.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

androdomus
Timide
Messages : 107
Inscription : 25 mai 2015, 03:53

Re: Horaires de passage des prochains trains Transilien

Message par androdomus » 20 janv. 2016, 22:10

Bonsoir,
J ai testé le scénario et la variable ne m'indique pas les horaires,j'ai peut être mal renseigné les code (c'est pourtant pas compliqué) je vous envoie le bloc code que j'ai renseigné si quelqu'un peut m'aider.

Code : Tout sélectionner

$scenario->setLog("Début scénario : Prochains Trains Transilien");

/********************
 * Code source publié sous licence GPL V3 :
 * http://www.gnu.org/licenses/gpl-3.0.fr.html
 *********************/


/**
 * Initialisation des variables
 */

$nbTrain = 2; // Nombre de prochains trains à annoncer (ne pas dépasser 9 sinon ça ne marchera pas)
$fromStation = "VDE"; // Code station de départ
$destStation = "MVC"; // Code station d'arrivée
$transilienURL = "http://transilien.mobi/train/result?idOrigin=".$fromStation."&idDest=".$destStation;

/**
 * CURL INIT
 */
$defaults = array( 
	CURLOPT_URL => $transilienURL, 
    CURLOPT_HEADER => 0, 
    CURLOPT_RETURNTRANSFER => TRUE, 
    CURLOPT_TIMEOUT => 4 
); 

$curl = curl_init();
curl_setopt_array($curl, $defaults); 
$results = curl_exec($curl);
curl_close($curl);

/**
 * Fetching JSON data
 */

$html = new DOMDocument();
$html->loadHTML($results);
$html->saveHTML();
$jsonElm = $html->getElementbyId("infos")->getAttribute("value");

$listeTrains = json_decode($jsonElm, TRUE);
$scenario->setLog("Nombre de prochains trains : ".count($listeTrains));


/**
 * On récupère la liste des prochains trains
 */

$trainOnTime = new ArrayObject(); // Tableau des trains qui sont à l'heure
$trainDelayed = new ArrayObject(); // Tableau des trains qui sont en retard
$trainDeleted = new ArrayObject(); // Tableau des trains qui sont supprimés
$trainOnTimeAndDelayed = new ArrayObject(); // Tableau des trains qui sont à l'heure ou en retard

for($i=0; $i<count($listeTrains); $i++) {
  $train = new ArrayObject();
  
  $train->destination = $listeTrains[$i]['gareArrivee']['name'];
  $train->arrivalTime = $listeTrains[$i]['trainHour']; 
  $train->mentionCode = $listeTrains[$i]['codeMention'];
  $train->mentionText = $listeTrains[$i]['mention'];    
  
  switch($listeTrains[$i]['codeMention']) {
    case "N": // le train est à l'heure
      $trainOnTime->append($train);
      $trainOnTimeAndDelayed->append($train);
      break;
      
    case "S": // le train est supprimé
      $trainDeleted->append($train);
      break;
      
    case "T": // le train est retardé
      $trainDelayed->append($train);
      $trainOnTimeAndDelayed->append($train);
      break;      
  }
}

/**
 * Construction de la phrase pour synthèse vocale
 * Partie à customiser vous-même si vous souhaitez modifier les phrases.
 *
 * Cette partie génère la phrase suivante (exemple) :
 * Prochains trains : 8h15, 8h30 et 8h45 (retardé). Attention : Le train de 8h25 est supprimé !  
 */

$tts = "Prochains trains : ";

// Annonce des $nbTrain prochains trains à l'heure et retardés
for($i=0; $i<$nbTrain; $i++) {  
  // Détection du séparateur à utiliser
  switch($i) {
    case 0:
      $separator = '';
      break;
      
    case $nbTrain-1:
      $separator = ' et ';
      break;
      
    default:
      $separator = (text == '')?'':", ";
      break;
  }          
  
  $tts .= $separator;
  $tts .= $trainOnTimeAndDelayed[$i]->arrivalTime;
  
  // Détection des trains en retard : on rajoute le motif du retard
  if($trainOnTimeAndDelayed[$i]->mentionCode == "T") {
    $tts .= "(".$trainOnTimeAndDelayed[$i]->mentionText.")";
  }
    
}

$tts .= ". ";

// Annonce des trains supprimés s'il y en a
if($trainDeleted->count() != 0) {
  $tts .= "Attention : ";

  for($i=0; $i<$trainDeleted->count(); $i++) {  
  	$tts .= "Le train de : ".$trainDeleted[$i]->arrivalTime." est supprimé ! ";
  }
}


$scenario->setData("transilienTTS", $tts);

$scenario->setLog("Fin scénario : Prochains trains Transilien");
JeeDoM 3.2.12 sur Smart

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 20 janv. 2016, 22:59

Je vois d'où ça vient, je n'avais pas géré les subtilités des trains gérés par la RATP.
Je corrige ça demain.
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

androdomus
Timide
Messages : 107
Inscription : 25 mai 2015, 03:53

Re: Horaires de passage des prochains trains Transilien

Message par androdomus » 21 janv. 2016, 00:09

Merci ,si tu y arrives c'est mes jambes qui te remercieront . C'est peut etre fini les sprints du matin pour pas louper le train :)
JeeDoM 3.2.12 sur Smart

coulox
Timide
Messages : 300
Inscription : 15 sept. 2014, 12:37
Localisation : Paris

Re: Horaires de passage des prochains trains Transilien

Message par coulox » 21 janv. 2016, 07:44

moi je l'ai tester ce matin il marche au top son scénario.
@darksk merci

@androdomus fait attention tu risque de courir plus pour avoir le prochain train :)
DIY : PC ATOM X86 (DEBIAN) (Jeedom) + razpberry
RPI 2 (Jeedom) + GCE teleinfo + TTS
Tablette nexus 7 mural (IHM avec design jeedom de F$B33)
Zwave modules : 1 Greenwave multiprise, 5 FGMS-001, 3 FGK-101, 3 FGRM-222

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 21 janv. 2016, 10:47

Correction effectuée mais je n'arrive pas à modifier le scénario que j'ai publié sur le market.
Est-ce que quelqu'un saurait comment faire ? :)
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

coulox
Timide
Messages : 300
Inscription : 15 sept. 2014, 12:37
Localisation : Paris

Re: Horaires de passage des prochains trains Transilien

Message par coulox » 21 janv. 2016, 11:02

je ne sais pas te répondre. Tu peux peut être mettre à jours ton premier post.

Si @LOIC passe par ici il pourra peut être te répondre.
DIY : PC ATOM X86 (DEBIAN) (Jeedom) + razpberry
RPI 2 (Jeedom) + GCE teleinfo + TTS
Tablette nexus 7 mural (IHM avec design jeedom de F$B33)
Zwave modules : 1 Greenwave multiprise, 5 FGMS-001, 3 FGK-101, 3 FGRM-222

darksk
Timide
Messages : 62
Inscription : 17 déc. 2015, 17:27

Re: Horaires de passage des prochains trains Transilien

Message par darksk » 21 janv. 2016, 11:14

J'ai mis à jour mon premier post en attendant de comprendre comment mettre à jour le scénario sur le market (si c'est possible).

Nouveautés :
  • Passage par une variable pour paramétrer le scénario au lieu de bidouiller directement dans le code
  • Prise en charge des trains sur le réseau RATP
Hardware : Gigabyte Brix + SSD 120Go + 8Go RAM
OS : LXC Debian Stretch / Ubuntu 17.10
ZWave : Aeon Labs Z-Stick Gen5
Tablette domotique : Teclast X70R / Tasker / Imperihome / Sim 3G
Caméras : Netatmo / Tenvis / Foscam

Répondre

Revenir vers « Scénarios »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité