You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**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.
33
33
-**Délai avant d'actualiser les infos suite à une action**
34
34
35
35

36
36
Vous retrouvez ici la liste des commandes :
37
37
38
38
-**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).
40
40
-**Type de script** :
41
41
- 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.
42
42
- 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 :
51
51
- 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.
52
52
- Le bouton **Nouveau** : permet de créer un fichier de commande.
53
53
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é
55
55
- 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.
57
57
-**unité** : unité de la donnée (peut être vide).
58
58
-**min/max** : bornes de la donnée (peuvent être vides).
59
59
-**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.
62
61
63
62
> **Important**
64
63
>
@@ -185,11 +184,28 @@ Action : Lancez le script, via un équipement virtuel, lié à votre script !
185
184
186
185
Le plus sympa mais pas le plus simple à expliquer.
187
186
188
-
Prérequis : savoir développer un script en php, pythonou ruby.
187
+
**Prérequis : savoir développer un script en php, python, perl ou ruby.**
189
188
190
189
>**IMPORTANT**
191
190
>
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
+
193
209
194
210
Le script de monitoring température du Raspberry va servir d’exemple pour l’utilisation du type de script : Script
195
211
@@ -204,7 +220,7 @@ Ceci est un script php qui peut tout à fait être réutilisé hors Jeedom !
0 commit comments