Skip to content

Commit 6d5737c

Browse files
author
Loïc
authored
Merge pull request #72 from JEALG/beta
Typo + Correction suivant discussion Communauty
2 parents 5ebfc29 + 9a5463e commit 6d5737c

4 files changed

Lines changed: 36 additions & 19 deletions

File tree

docs/fr_FR/index.md

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,23 @@ Voilà à quoi ressemble la page du plugin Script (ici avec déjà un équipemen
2020

2121
Vous retrouvez ici la liste de vos Scripts. Une fois que vous cliquez sur un équipement vous obtenez :
2222

23-
![equipement](../images/equipement.png)
23+
![équipement](../images/equipement.png)
2424

2525
Vous retrouvez ici toute la configuration de votre équipement :
2626

2727
- **Nom de l’équipement script** : nom de votre équipement script
2828
- **Catégorie** : les catégories de l’équipement (il peut appartenir à plusieurs catégories)
2929
- **Activer** : permet de rendre votre équipement actif
30-
- **Visible** : le rend visible sur le dashboard
30+
- **Visible** : le rend visible sur le Dashboard
3131
- **Objet parent** : indique l’objet parent auquel appartient l’équipement
32-
- **Auto-actualisation** : permet de spécifier un cron d’actualisation automatique pour toutes les commandes de type info.
32+
- **Auto-actualisation** : permet de spécifier un Cron d’actualisation automatique pour toutes les commandes de type info.
3333
- **Délai avant d'actualiser les infos suite à une action**
3434

3535
![commandes](../images/commandes.png)
3636
Vous retrouvez ici la liste des commandes :
3737

3838
- **Nom** : Ce champ contient le nom que vous souhaitez donner à votre commande/information.
39-
- **Icône** : Ce champ permet d’associer une icône à votre nom (dans ce cas Jeedom remplace le nom par l’icône dans le dashboard).
39+
- **Icône** : Ce champ permet d’associer une icône à votre nom (dans ce cas Jeedom remplace le nom par l’icône dans le Dashboard).
4040
- **Type de script** :
4141
- Le type **http** : permet d’envoyer une requête vers un équipement externe sans forcément attendre un retour de cette commande. L’exemple qui servira de support au type http sera la configuration d’une requête vers une Vera pour allumer une lumière.
4242
- Le type **script** : sert principalement à lancer des scripts internes à Jeedom. L’exemple qui servira de support au type script sera la configuration du script de monitoring température du raspberry.
@@ -51,14 +51,13 @@ Vous retrouvez ici la liste des commandes :
5151
- Le bouton **Editer** : permet d’éditer à l’aide d’un éditeur de code interne un des fichiers contenus dans le répertoire permettant l’accès au code du fichier.
5252
- Le bouton **Nouveau** : permet de créer un fichier de commande.
5353

54-
> Ne pas oublier de saisir le nom du fichier ainsi que son extension complète sous peine de voir votre superbe script ne pas fonctionner. Sans extension Jeedom ne saura pas reconnaiître le langage associé à votre fichier. CF : Généralité
54+
> Ne pas oublier de saisir le nom du fichier ainsi que son extension complète sous peine de voir votre superbe script ne pas fonctionner. Sans extension Jeedom ne saura pas reconnaître le langage associé à votre fichier. CF : Généralité
5555
- Le bouton **Supprimer** : permet de supprimer un fichier de commande.
56-
- Le champ **Options** : Champ aux options variables suivant le choix du type de script.
56+
- Le champ **Options** : Champ avec des options variables suivant le choix du type de script.
5757
- **unité** : unité de la donnée (peut être vide).
5858
- **min/max** : bornes de la donnée (peuvent être vides).
5959
- **historiser** : permet d’historiser la donnée.
60-
- **afficher** : permet d’afficher la donnée sur le dashboard.
61-
- **évènement** : retour en cas d’évènements. Dans le cas du RFXcom cette case doit toujours être cochée car on ne peut pas interroger un module RFXcom.
60+
- **afficher** : permet d’afficher la donnée sur le Dashboard.
6261

6362
> **Important**
6463
>
@@ -185,11 +184,28 @@ Action : Lancez le script, via un équipement virtuel, lié à votre script !
185184

186185
Le plus sympa mais pas le plus simple à expliquer.
187186

188-
Prérequis : savoir développer un script en php, python ou ruby.
187+
**Prérequis : savoir développer un script en php, python, perl ou ruby.**
189188

190189
>**IMPORTANT**
191190
>
192-
> L'extension de votre script doit absolument correspondre à son type. Ex .php pour un type php. En effet Jeedom se base sur l'extension du script pour l'exécutable à lancer (php si .php, python si .py....)
191+
> L'extension de votre script doit absolument correspondre à son type. En effet Jeedom se base sur l'extension du script pour l'exécutable à lancer
192+
>
193+
> Si le nom de votre fichier ne contient pas :
194+
> * .php .py .pl .rb
195+
>
196+
197+
Le plugin script lancera un shell qui l’exécutera en se basant sur la directive de la 1ère ligne ( shebang ).
198+
Exemple :
199+
200+
```
201+
#!/bin/csh -f
202+
#!/bin/ksh
203+
#!/usr/bin/env python3
204+
#!/usr/bin/env php
205+
#!/usr/bin/env node
206+
etc ...
207+
```
208+
193209

194210
Le script de monitoring température du Raspberry va servir d’exemple pour l’utilisation du type de script : Script
195211

@@ -204,7 +220,7 @@ Ceci est un script php qui peut tout à fait être réutilisé hors Jeedom !
204220
$temp = shell_exec("cat /sys/class/thermal/thermal_zone0/temp");
205221
$temp = $temp / 1000;
206222
$temp = round($temp,1);
207-
echo $temp
223+
echo $temp;
208224
?>
209225
````
210226

@@ -237,7 +253,7 @@ if (isset($argv)) {
237253

238254
# Exemple XML simple
239255

240-
Voici la format du XML type :
256+
Voici le format du XML type :
241257

242258
````
243259
<root>
@@ -310,7 +326,7 @@ leds &gt; 1 &gt; led1 qui donne en réponse tata, 1 étant le numéro de rang du
310326
</AKT_Data>
311327
````
312328

313-
Pour récuperer l’information du champ Wert du 1er bloc:
329+
Pour récupérer l’information du champ Wert du 1er bloc:
314330

315331
``MesPar>0>Wert>0 qui retourne donc "268.56 "``
316332

@@ -414,12 +430,12 @@ Là c’est la partie la plus complexe et qui demande un peu d’analyse. Ici mo
414430

415431
On obtient donc :
416432

417-
![Exemple HTML 2](../images/exemple_HTML_2.PNG)
433+
![Exemple HTML VDM](../images/exemple_HTML_VDM.png)
418434

419-
Pour une actualisation en temps réel, il est possible de mettre un cron de mise à jour.
435+
Pour une actualisation en temps réel, il est possible de mettre un Cron de mise à jour.
420436

421437
> **Tip**
422438
>
423-
> Lors de la mise en place d’un cron de mise à jour, Jeedom va automatiquement cocher la case Evènement, c’est tout à fait normal.
439+
> Lors de la mise en place d’un Cron de mise à jour, Jeedom va automatiquement cocher la case Évènement, c’est tout à fait normal.
424440
425-
Voilà ensuite vous pouvez imaginer un scénario qui vous envoie par SMS la dernière VDM.
441+
Voilà ensuite vous pouvez imaginer un scénario qui vous envoie par SMS la dernière VDM.

docs/images/exemple_HTML_2.PNG

-23.5 KB
Binary file not shown.

docs/images/exemple_HTML_VDM.png

27.8 KB
Loading

plugin_info/info.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"rpi",
2424
"docker",
2525
"diy",
26-
"mobile"
26+
"mobile",
27+
"v4"
2728
]
28-
}
29+
}

0 commit comments

Comments
 (0)