Skip to content

Commit

Permalink
Merge pull request #1 from jmz84/beta
Browse files Browse the repository at this point in the history
TTS improvements
  • Loading branch information
jmz84 authored Mar 20, 2017
2 parents a01ac33 + 877b4c2 commit 594b0ed
Show file tree
Hide file tree
Showing 66 changed files with 6,089 additions and 1,028 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Jeedom-JPI
Plugin pour le pilotage de l'application android Jeedom Paw Interface de Djul
Plugin pour le pilotage de l'application android Jeedom Paw Interface.
14 changes: 7 additions & 7 deletions core/class/JPI.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ public function dontRemoveCmd() {
public function preSave()
{
if ($this->getConfiguration('jpiAction') == 'TOAST') {
$this->setDisplay('message_placeholder', __('Tost', __FILE__));
$this->setDisplay('message_placeholder', __('Toast', __FILE__));
$this->setDisplay('title_disable', 1);
}
if ($this->getConfiguration('jpiAction') == 'NOTIF') {
Expand All @@ -136,7 +136,7 @@ public function preSave()
}

if ($this->getConfiguration('jpiAction') == 'TTS') {
$this->setDisplay('title_placeholder', __('Broadcast', __FILE__));
$this->setDisplay('title_placeholder', __('Broadcast [Activé,Désactivé]', __FILE__));
}
if ($this->getConfiguration('jpiAction') == 'SMS') {
$this->setDisplay('title_disable', 1);
Expand All @@ -152,13 +152,13 @@ public function execute($_options = null)

case 'TTS':

if (($_options['title']) == 'non') {
if (($_options['title']) == 'Désactivé' || ($_options['title']) == 'désactivé') {
$url = 'http://' . $eqLogic->getConfiguration('jpiIp') . ':' . $eqLogic->getConfiguration('jpiPort') . '/?action=tts&message=' . urlencode($_options['message']) . '&volume=' . $this->getConfiguration('jpiVolume') . '&voice=' . $this->getConfiguration('jpiVoice') . '&queue=1&wait=1';
log::add('JPI', 'info', 'Commande TTS envoyée au périphérique JPI : ' . $url);
$request_http = new com_http($url);
$request_http->exec(10, 1);
break;
} elseif (($_options['title']) == 'oui') {
} elseif (($_options['title']) == 'Activé' || ($_options['title']) == 'activé') {
$eqLogics = eqLogic::byType('JPI');
foreach ($eqLogics as $jpidevice) {
$ip = $jpidevice->getConfiguration('jpiIp');
Expand All @@ -172,8 +172,8 @@ public function execute($_options = null)
break;
}



break;
case 'SMS':
if (isset($_options['answer'])) {
$_options['message'] .= ' (' . implode(';', $_options['answer']) . ')';
Expand Down Expand Up @@ -357,4 +357,4 @@ public function execute($_options = null)
/* * **********************Getteur Setteur*************************** */
}

?>
?>
4 changes: 2 additions & 2 deletions desktop/php/JPI.php
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@
</form>
</div>
<div role="tabpanel" class="tab-pane" id="commandtab">
<a class="btn btn-success btn-sm cmdAction pull-right" data-action="add" style="margin-top:5px;"><i class="fa fa-plus-circle"></i> {{Ajouter d'une commande JPI}}</a><br/><br/>
<a class="btn btn-success btn-sm cmdAction pull-right" data-action="add" style="margin-top:5px;"><i class="fa fa-plus-circle"></i> {{Ajouter une commande JPI}}</a><br/><br/>
<table id="table_cmd" class="table table-bordered table-condensed">
<thead>
<tr>
Expand All @@ -134,4 +134,4 @@
?>
<?php
include_file('core', 'plugin.template', 'js');
?>
?>
7 changes: 7 additions & 0 deletions doc/de_DE/changelog.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
* Version 1.01 (version en cours)
** Correction des coquilles
** Amélioration de l'utilisatin du broadcast TTS
** Création documentation
* Version 1.0 (version market 2017-03-16 22:01:25)
** Plugin initial
17 changes: 17 additions & 0 deletions doc/de_DE/configuration.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
= Onglet équipement

** *Adresse IP :* adresse IP de l'équipement JPI
** *Port :* port de connexon de l'équipement JPI

image::../images/Equipement.png[]

= Onglet équipement

Aucune commande n'est créé automatiquement, il faut donc, en fonction des besoins, créer les commandes à l'aide du boutons *Ajouter une commande JPI* qui se situe en haut à droite de l'écran.

** *Partie n°1 :* Nom de la commande
** *Partie n°2 :* Menu déroulant pour choir une fonction JPI
** *Partie n°3 :* champ dynamique qui change en fonction de la commande choisie (paramètre 1 : langue, caméra, volume ou numéro de téléphone, etc.)
** *Partie n°4 :* champ dynamique qui change en fonction de la commande choisie (paramètre 2 : résolution caméra, média, etc.)

image::../images/Commandes.png[]
19 changes: 19 additions & 0 deletions doc/de_DE/faq.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
===== Pourquoi est-ce que j'ai eu une roue crantée lors de l'édition d'un device JPI ?
Le plugin fait une requete sur le device JPI pour récupérer les langues installées. Cela génère une roue crantée pendant quelques secondes, mais n'affecte en rien les performances de votre jeedom.


===== Pourquoi le plugin ne detecte aucune langue ?
Il faut vérifier les informations de connexion (adresse/port).


===== Est-ce que le plugin est compatible HTTPS ?
Non pas pour le moment.


===== Pourquoi le TTS ne fonctionne pas ?
Il faut bien renseigner le champ Broadcast [Activé/active] ou [Désactivé/désactivé]



===== Comment contrôler les requêtes envoyées au(x) périphérique(s) JPI ?
Il faut configuré la journalisation du plugin sur INFO et les logs seront contenus dans le journal JPI.
27 changes: 13 additions & 14 deletions doc/de_DE/index.asciidoc
Original file line number Diff line number Diff line change
@@ -1,26 +1,25 @@
:icons:
== Template
= Plugin Jeedom Paw Interface

=== Description
Plugin servant de base pour les plugins.
Attention lors de l'utilisation à bien remplacer tous les templates par l'id de votre plugin.

'''
=== Création plugin partie 1 : l'arborescence
include::partie_1.asciidoc[]
Plugin pour le pilotage de l'application android Jeedom Paw Interface.

'''
=== Création plugin partie 2 : plugin info
include::partie_2.asciidoc[]
=== Présentation
include::presentation.asciidoc[]

'''
=== Création plugin partie 3 : dossier desktop
include::partie_3.asciidoc[]
=== Configuration
include::configuration.asciidoc[]

'''
=== Création plugin partie 4 : dossier core
include::partie_4.asciidoc[]
=== Cas d’utilisation
include::utilisation.asciidoc[]

'''
=== FAQ
include::faq.asciidoc[]
include::faq.asciidoc[]

'''
=== Changelog
include::changelog.asciidoc[]
Loading

0 comments on commit 594b0ed

Please sign in to comment.