-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathfr_FR.json
More file actions
363 lines (363 loc) · 37.2 KB
/
fr_FR.json
File metadata and controls
363 lines (363 loc) · 37.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
{
"changelog.md": {
"Changelog Script": "Changelog Script",
"IMPORTANT": "IMPORTANT",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte",
"Support des images d'équipement personnalisées (Jeedom 4.5": "Support des images d'équipement personnalisées (Jeedom 4.5",
"01\/07\/2024": "01\/07\/2024",
"Correction de bug": "Correction de bug",
"Isolation du système de mise à jour des équipements sur cron pour le fiabiliser": "Isolation du système de mise à jour des équipements sur cron pour le fiabiliser",
"06\/05\/2024": "06\/05\/2024",
"script": "script",
"scriptCmd": "scriptCmd",
"Changement interne pour éviter des effets de bord non désirés": "Changement interne pour éviter des effets de bord non désirés",
"La fonction \"refresh\" de la class": "La fonction \"refresh\" de la class",
"a été renommée \"refreshAllInfo\" et celle de le class": "a été renommée \"refreshAllInfo\" et celle de le class",
"a été renommée \"refreshInfo": "a été renommée \"refreshInfo",
"Si vous utilisiez ces méthodes dans vos scénarios bloc code vous devez les corriger": "Si vous utilisiez ces méthodes dans vos scénarios bloc code vous devez les corriger",
"11\/01\/2024": "11\/01\/2024",
"Correction d'un bug sur la mise à jour des commandes info lors d'une action": "Correction d'un bug sur la mise à jour des commandes info lors d'une action",
"10\/01\/2024": "10\/01\/2024",
"Correction d'un bug sur les requetes de type get http": "Correction d'un bug sur les requetes de type get http",
"08\/01\/2024": "08\/01\/2024",
"Préparation pour jeedom 4.4": "Préparation pour jeedom 4.4",
"Suppression de l'éditeur intégré de script pour passage sur celui du core": "Suppression de l'éditeur intégré de script pour passage sur celui du core",
"Prise en charge des tags dans les URLs des commandes de type xml, json & html comme ce l'était déjà sur les commandes http": "Prise en charge des tags dans les URLs des commandes de type xml, json & html comme ce l'était déjà sur les commandes http",
"Meilleurs support du json dans les actions de type http,json et xml (bien lire la documentation pour savoir comment faire": "Meilleurs support du json dans les actions de type http,json et xml (bien lire la documentation pour savoir comment faire",
"17\/10\/2022": "17\/10\/2022",
"Mise à jour liste des commandes pour Jeedom v4.3": "Mise à jour liste des commandes pour Jeedom v4.3",
"24\/06\/2020": "24\/06\/2020",
"Correction de l'interface": "Correction de l'interface",
"14\/05\/2020": "14\/05\/2020",
"Correction d'un bug sur la mise à jour des commandes info suite à une action": "Correction d'un bug sur la mise à jour des commandes info suite à une action",
"Déplacement des scripts de core\/ressources dans data (mise à jour importante à faire et si elle n'est pas faite pourra causer la perte de tous les scripts lors des futurs mises à jour du core": "Déplacement des scripts de core\/ressources dans data (mise à jour importante à faire et si elle n'est pas faite pourra causer la perte de tous les scripts lors des futurs mises à jour du core",
"12\/05\/2020": "12\/05\/2020",
"Possibilité d'ajouter un délai de mise à jour des commandes d'information suite à une action": "Possibilité d'ajouter un délai de mise à jour des commandes d'information suite à une action",
"31\/03\/2020": "31\/03\/2020",
"Correction de bugs": "Correction de bugs",
"01\/08\/2019": "01\/08\/2019",
"Support de PHP 7.3": "Support de PHP 7.3",
"05\/06\/2018": "05\/06\/2018",
"Amélioration de la sécurité du répertoire ressources": "Amélioration de la sécurité du répertoire ressources",
"25\/05\/2018": "25\/05\/2018",
"Amélioration de l'interface": "Amélioration de l'interface",
"Ajout d'un message si le json est invalide ou non décodable": "Ajout d'un message si le json est invalide ou non décodable",
"Ajout d'un champs pour configurer les commandes de type select": "Ajout d'un champs pour configurer les commandes de type select",
"25\/04\/2018": "25\/04\/2018",
"Mise à jour de la doc": "Mise à jour de la doc",
"La sauvegarde du script ne ferme plus la fenêtre d'édition de celui-ci": "La sauvegarde du script ne ferme plus la fenêtre d'édition de celui-ci",
"30\/03\/2018": "30\/03\/2018",
"Correction de la perte de l'icone": "Correction de la perte de l'icone",
"13\/03\/2018": "13\/03\/2018",
"Correction de bugs sur le refresh automatique des commandes": "Correction de bugs sur le refresh automatique des commandes"
},
"index.md": {
"Plugin Script": "Plugin Script",
"Plugin permettant d'exécuter des scripts (shell, php, ruby…), des requêtes http, de récupérer des informations dans du XML ou JSON": "Plugin permettant d'exécuter des scripts (shell, php, ruby…), des requêtes http, de récupérer des informations dans du XML ou JSON",
"Configuration du plugin": "Configuration du plugin",
"La configuration est très simple, après téléchargement du plugin, il vous suffit de l'activer et c'est tout": "La configuration est très simple, après téléchargement du plugin, il vous suffit de l'activer et c'est tout",
"La seule option est l'endroit où Jeedom met les scripts par défaut, il est conseillé de ne pas y toucher": "La seule option est l'endroit où Jeedom met les scripts par défaut, il est conseillé de ne pas y toucher",
"Configuration des équipements": "Configuration des équipements",
"La configuration des équipements Script est accessible à partir du menu plugin\/Programmation": "La configuration des équipements Script est accessible à partir du menu plugin\/Programmation",
"Voilà à quoi ressemble la page du plugin Script (ici avec déjà un équipement": "Voilà à quoi ressemble la page du plugin Script (ici avec déjà un équipement",
"Vous retrouvez ici la liste de vos Scripts": "Vous retrouvez ici la liste de vos Scripts",
"Une fois que vous cliquez sur un équipement vous obtenez": "Une fois que vous cliquez sur un équipement vous obtenez",
"Vous retrouvez ici toute la configuration de votre équipement": "Vous retrouvez ici toute la configuration de votre équipement",
"Nom de l'équipement script": "Nom de l'équipement script",
"nom de votre équipement script": "nom de votre équipement script",
"Catégorie": "Catégorie",
"les catégories de l'équipement (il peut appartenir à plusieurs catégories": "les catégories de l'équipement (il peut appartenir à plusieurs catégories",
"Activer": "Activer",
"permet de rendre votre équipement actif": "permet de rendre votre équipement actif",
"Visible": "Visible",
"le rend visible sur le Dashboard": "le rend visible sur le Dashboard",
"Objet parent": "Objet parent",
"indique l'objet parent auquel appartient l'équipement": "indique l'objet parent auquel appartient l'équipement",
"Auto-actualisation": "Auto-actualisation",
"permet de spécifier un Cron d'actualisation automatique pour toutes les commandes de type info": "permet de spécifier un Cron d'actualisation automatique pour toutes les commandes de type info",
"Délai avant d'actualiser les infos suite à une action": "Délai avant d'actualiser les infos suite à une action",
"Saisir un nombre de seconde": "Saisir un nombre de seconde",
"Vous retrouvez ici la liste des commandes": "Vous retrouvez ici la liste des commandes",
"Nom": "Nom",
"Ce champ contient le nom que vous souhaitez donner à votre commande\/information": "Ce champ contient le nom que vous souhaitez donner à votre commande\/information",
"Icône": "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": "Ce champ permet d'associer une icône à votre nom (dans ce cas Jeedom remplace le nom par l'icône dans le Dashboard",
"Type de script": "Type de script",
"http": "http",
"Le type": "Le type",
"permet d'envoyer une requête vers un équipement externe sans forcément attendre un retour de cette commande": "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": "L'exemple qui servira de support au type http sera la configuration d'une requête vers une Vera pour allumer une lumière",
"script": "script",
"sert principalement à lancer des scripts internes à Jeedom": "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": "L'exemple qui servira de support au type script sera la configuration du script de monitoring température du raspberry",
"ML": "ML",
"permet de rapatrier des informations encodées en XML depuis un équipement distant": "permet de rapatrier des informations encodées en XML depuis un équipement distant",
"L'exemple qui servira de support au type XML sera la configuration du script pour interroger un Eco-Device": "L'exemple qui servira de support au type XML sera la configuration du script pour interroger un Eco-Device",
"JSON": "JSON",
"permet de rapatrier des informations encodées en JSON depuis un équipement distant": "permet de rapatrier des informations encodées en JSON depuis un équipement distant",
"L'exemple qui servira de support au type JSON sera la configuration du script pour interroger Sickbeard (ou XBMC": "L'exemple qui servira de support au type JSON sera la configuration du script pour interroger Sickbeard (ou XBMC",
"le type": "le type",
"sous-type": "sous-type",
"et le": "et le",
"requête": "requête",
"Le champ": "Le champ",
"Ce champ doit contenir la requête en elle-même, ou le chemin du script si le champ \"type de script\" est script": "Ce champ doit contenir la requête en elle-même, ou le chemin du script si le champ \"type de script\" est script",
"Le bouton \"parcourir": "Le bouton \"parcourir",
"permet de sélectionner le fichier contenu dans le dossier interne à Jeedom": "permet de sélectionner le fichier contenu dans le dossier interne à Jeedom",
"Ce dossier est accessible en SSH dans": "Ce dossier est accessible en SSH dans",
"Pour info, la commande SSH pour attribuer les droits": "Pour info, la commande SSH pour attribuer les droits",
"à un fichier est": "à un fichier est",
"A savoir que pour exécuter un script, celui-ci doit avoir les droits www-data": "A savoir que pour exécuter un script, celui-ci doit avoir les droits www-data",
"Editer": "Editer",
"Le bouton": "Le bouton",
"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": "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",
"Nouveau": "Nouveau",
"permet de créer un fichier de commande": "permet de créer un fichier de commande",
"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": "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": "Sans extension Jeedom ne saura pas reconnaître le langage associé à votre fichier",
"CF": "CF",
"Généralité": "Généralité",
"Supprimer": "Supprimer",
"permet de supprimer un fichier de commande": "permet de supprimer un fichier de commande",
"Options": "Options",
"Champ avec des options variables suivant le choix du type de script": "Champ avec des options variables suivant le choix du type de script",
"unité": "unité",
"unité de la donnée (peut être vide": "unité de la donnée (peut être vide",
"min\/max": "min\/max",
"bornes de la donnée (peuvent être vides": "bornes de la donnée (peuvent être vides",
"historiser": "historiser",
"permet d'historiser la donnée": "permet d'historiser la donnée",
"afficher": "afficher",
"permet d'afficher la donnée sur le Dashboard": "permet d'afficher la donnée sur le Dashboard",
"Important": "Important",
"Il faut éviter, autant que possible, dans le chemin du script ou dans les paramètres de celui-ci les caractères spéciaux": "Il faut éviter, autant que possible, dans le chemin du script ou dans les paramètres de celui-ci les caractères spéciaux",
"Les caractères autorisés étant": "Les caractères autorisés étant",
"les chiffres, les lettres (majuscule ou minuscule": "les chiffres, les lettres (majuscule ou minuscule",
"Vous pouvez dans le champs requete (pour http, json, xml) mettre du json, il faut juste le faire preceder de `json": "Vous pouvez dans le champs requete (pour http, json, xml) mettre du json, il faut juste le faire preceder de `json",
"`, exemple `json": "`, exemple `json",
"clef": "clef",
"valeur\"}`": "valeur\"}`",
"Permet d'appeler une url ou de récupérer le retour d'une URL": "Permet d'appeler une url ou de récupérer le retour d'une URL",
"une case à cocher \"Ne pas vérifier SSL": "une case à cocher \"Ne pas vérifier SSL",
"si cochée, permet à Jeedom de ne pas envoyer les champs \"Utilisateur\" et \"Mot de passe\" à la requête": "si cochée, permet à Jeedom de ne pas envoyer les champs \"Utilisateur\" et \"Mot de passe\" à la requête",
"Jeedom ne cherchera pas à s'identifier au site\/machine distant": "Jeedom ne cherchera pas à s'identifier au site\/machine distant",
"une case à cocher \"Autoriser réponse vide": "une case à cocher \"Autoriser réponse vide",
"si cochée, permet à Jeedom de ne pas attendre de réponse, ou d'ignorer toute réponse à la trame émise": "si cochée, permet à Jeedom de ne pas attendre de réponse, ou d'ignorer toute réponse à la trame émise",
"En général, on coche si Jeedom nous renvoi un \"Curl error": "En général, on coche si Jeedom nous renvoi un \"Curl error",
"Empty reply from server": "Empty reply from server",
"une case à cocher \"Ne jamais remonter les erreurs": "une case à cocher \"Ne jamais remonter les erreurs",
"permet de ne pas remonter d'alerte en cas d'erreur": "permet de ne pas remonter d'alerte en cas d'erreur",
"un champ \"timeout": "un champ \"timeout",
"sans être renseigné, le timeout de la requête vaut par défaut 2 secondes, sinon il vaut la valeur renseignée": "sans être renseigné, le timeout de la requête vaut par défaut 2 secondes, sinon il vaut la valeur renseignée",
"un champ \"Essais au maximum": "un champ \"Essais au maximum",
"4 essais au maximum par défaut": "4 essais au maximum par défaut",
"un champ \"Utilisateur": "un champ \"Utilisateur",
"pour renseigner un nom d'utilisateur": "pour renseigner un nom d'utilisateur",
"un champ \"Mot de passe": "un champ \"Mot de passe",
"pour renseigner un mot de passe": "pour renseigner un mot de passe",
"Le choix HTML": "Le choix HTML",
"Permet de passer une page Web (fichier HTML) pour récupérer une valeur dessus": "Permet de passer une page Web (fichier HTML) pour récupérer une valeur dessus",
"La syntaxe est la même que pour jQuery": "La syntaxe est la même que pour jQuery",
"Le champ option possède un champ \"URL du fichier HTML": "Le champ option possède un champ \"URL du fichier HTML",
"ce champ contient donc le lien vers la machine hébergeant le fichier HTML en question": "ce champ contient donc le lien vers la machine hébergeant le fichier HTML en question",
"Le choix XML": "Le choix XML",
"Permet de récupérer du XML et d'aller chercher spécifiquement une valeur dedans": "Permet de récupérer du XML et d'aller chercher spécifiquement une valeur dedans",
"Le champ option possède un champ \"URL du fichier XML": "Le champ option possède un champ \"URL du fichier XML",
"ce champ contient donc le lien vers la machine hébergeant le fichier XML en question": "ce champ contient donc le lien vers la machine hébergeant le fichier XML en question",
"Il n'est possible de récupérer que des valeurs, les attributs ne peuvent être récupérés": "Il n'est possible de récupérer que des valeurs, les attributs ne peuvent être récupérés",
"Le choix JSON": "Le choix JSON",
"Permet de récupérer du JSON et d'aller chercher spécifiquement une valeur dedans": "Permet de récupérer du JSON et d'aller chercher spécifiquement une valeur dedans",
"Le champ option possède un champ \"URL du fichier JSON": "Le champ option possède un champ \"URL du fichier JSON",
"ce champ contient donc le lien vers la machine hébergeant le fichier JSON en question": "ce champ contient donc le lien vers la machine hébergeant le fichier JSON en question",
"Exemples": "Exemples",
"HTTP": "HTTP",
"Pilotage d'une Vera": "Pilotage d'une Vera",
"L'exemple est basé sur une Vera et consiste à piloter une ampoule dimmable": "L'exemple est basé sur une Vera et consiste à piloter une ampoule dimmable",
"Je ne vais pas m'étendre sur la manière de piloter une Vera par requête http, le forum TLD est rempli de réponses": "Je ne vais pas m'étendre sur la manière de piloter une Vera par requête http, le forum TLD est rempli de réponses",
"De plus, l'exemple correspond à mon type de matériel et devra être adapté au vôtre": "De plus, l'exemple correspond à mon type de matériel et devra être adapté au vôtre",
"Tip": "Tip",
"Une méthode pour ceux qui tâtonnent pour l'écriture de requêtes http, valider d'abord la syntaxe dans votre navigateur et seulement ensuite passer à la configuration sous Jeedom": "Une méthode pour ceux qui tâtonnent pour l'écriture de requêtes http, valider d'abord la syntaxe dans votre navigateur et seulement ensuite passer à la configuration sous Jeedom",
"Quand un script Action ne fonctionne pas, passer en script Info\/Autre permet de voir l'erreur retournée": "Quand un script Action ne fonctionne pas, passer en script Info\/Autre permet de voir l'erreur retournée",
"Allons-y": "Allons-y",
"On crée un équipement": "On crée un équipement",
"par exemple LUM CUISINE (je pense qu'on a tous une cuisine sous la main": "par exemple LUM CUISINE (je pense qu'on a tous une cuisine sous la main",
"On l'associe à un objet parent": "On l'associe à un objet parent",
"par exemple VERA, moi ça me permet de centraliser toutes les commandes liées à la VERA sur un unique parent": "par exemple VERA, moi ça me permet de centraliser toutes les commandes liées à la VERA sur un unique parent",
"Choisissez votre catégorie": "Choisissez votre catégorie",
"Activez votre équipement, ne cochez pas visible, on verra un peu plus tard comment l'associer à un virtuel (plus sexy, plus WAF": "Activez votre équipement, ne cochez pas visible, on verra un peu plus tard comment l'associer à un virtuel (plus sexy, plus WAF",
"Pour l'auto-actualisation, ne rien mettre, il s'agit d'une commande impulsionnelle liée à un appui sur un bouton ou un scénario": "Pour l'auto-actualisation, ne rien mettre, il s'agit d'une commande impulsionnelle liée à un appui sur un bouton ou un scénario",
"Ajoutez une commande script": "Ajoutez une commande script",
"Pensez à sauvegarder": "Pensez à sauvegarder",
"Explications": "Explications",
"100 % car on va allumer une lumière à pleine puissance": "100 % car on va allumer une lumière à pleine puissance",
"Type": "Type",
"Action (c'est une commande": "Action (c'est une commande",
"Sous type": "Sous type",
"défaut": "défaut",
"Requête": "Requête",
"```url": "```url",
"```": "```",
"le \"100\" à la fin de la requête correspond au pourcentage de puissance à affecter donc mettre \"0\" à la fin de la requête correspond à éteindre l'ampoule": "le \"100\" à la fin de la requête correspond au pourcentage de puissance à affecter donc mettre \"0\" à la fin de la requête correspond à éteindre l'ampoule",
"Le bouton \"test\" vous permet de tester votre commande": "Le bouton \"test\" vous permet de tester votre commande",
"Vous pouvez donc multiplier les commandes dans le même équipement en mettant par exemple une commande à 60 % pour une lumière tamisée, créer une troisième à 30 % pour les déplacements nocturnes à associer dans un scénario, …": "Vous pouvez donc multiplier les commandes dans le même équipement en mettant par exemple une commande à 60 % pour une lumière tamisée, créer une troisième à 30 % pour les déplacements nocturnes à associer dans un scénario, …",
"Il est aussi possible de créer une commande de type slider en mettant le tag `": "Il est aussi possible de créer une commande de type slider en mettant le tag `",
"` dans la requête": "` dans la requête",
"Si votre commande est de type message vous pouvez utiliser les tags `": "Si votre commande est de type message vous pouvez utiliser les tags `",
"` et `": "` et `",
"`, idem pour une commande de type couleur avec le tag `": "`, idem pour une commande de type couleur avec le tag `",
"`, ou de type slider avec `": "`, ou de type slider avec `",
"` ou liste avec `": "` ou liste avec `",
"`": "`",
"Envoyer une notification à XBMC": "Envoyer une notification à XBMC",
"But": "But",
"Envoyer une notification vers XBMC lors de l'ouverture d'une porte d'entrée": "Envoyer une notification vers XBMC lors de l'ouverture d'une porte d'entrée",
"PUSH XBMC": "PUSH XBMC",
"Sous-type": "Sous-type",
"A vous de tester ça dans un scénario par exemple": "A vous de tester ça dans un scénario par exemple",
"ici": "ici",
"API XBMC": "API XBMC",
"seuls les champs notés \"required\" sont obligatoires": "seuls les champs notés \"required\" sont obligatoires",
"Envoyer une notification vers XBMC lorsque la température tombe sous un certain seuil": "Envoyer une notification vers XBMC lorsque la température tombe sous un certain seuil",
"Prenez l'exemple ci-dessus": "Prenez l'exemple ci-dessus",
"remplacez `Mouvement%20Détecté` par `Risque%20de%20gel`": "remplacez `Mouvement%20Détecté` par `Risque%20de%20gel`",
"remplacez `Porte%20Entrée` par `Température%20extérieur%20": "remplacez `Porte%20Entrée` par `Température%20extérieur%20",
"%20": "%20",
"Testez sur un scénario `": "Testez sur un scénario `",
"Action": "Action",
"Lancez le script, via un équipement virtuel, lié à votre script": "Lancez le script, via un équipement virtuel, lié à votre script",
"SCRIPT": "SCRIPT",
"Le plus sympa mais pas le plus simple à expliquer": "Le plus sympa mais pas le plus simple à expliquer",
"Prérequis": "Prérequis",
"savoir développer un script en php, python, perl ou ruby": "savoir développer un script en php, python, perl ou ruby",
"IMPORTANT": "IMPORTANT",
"L'extension de votre script doit absolument correspondre à son type": "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": "En effet Jeedom se base sur l'extension du script pour l'exécutable à lancer",
"Si le nom de votre fichier ne contient pas": "Si le nom de votre fichier ne contient pas",
"php": "php",
"py": "py",
"pl .rb": "pl .rb",
"Le plugin script lancera un shell qui l'exécutera en se basant sur la directive de la 1ère ligne ( shebang": "Le plugin script lancera un shell qui l'exécutera en se basant sur la directive de la 1ère ligne ( shebang",
"Exemple": "Exemple",
"```bash": "```bash",
"\/bin\/csh -f": "\/bin\/csh -f",
"\/bin\/ksh": "\/bin\/ksh",
"\/usr\/bin\/env python3": "\/usr\/bin\/env python3",
"\/usr\/bin\/env php": "\/usr\/bin\/env php",
"\/usr\/bin\/env node": "\/usr\/bin\/env node",
"etc": "etc",
"Le script de monitoring température du Raspberry va servir d'exemple pour l'utilisation du type de script": "Le script de monitoring température du Raspberry va servir d'exemple pour l'utilisation du type de script",
"Script": "Script",
"Après avoir téléchargé le script, le bouton \"Parcourir\" vous permet de sélectionner le fichier temp\\_rasp.php": "Après avoir téléchargé le script, le bouton \"Parcourir\" vous permet de sélectionner le fichier temp\\_rasp.php",
"Par curiosité, vous pouvez aller voir le contenu du fichier en appuyant sur le bouton \"Editer\", vous devriez obtenir le code suivant": "Par curiosité, vous pouvez aller voir le contenu du fichier en appuyant sur le bouton \"Editer\", vous devriez obtenir le code suivant",
"Ceci est un script php qui peut tout à fait être réutilisé hors Jeedom": "Ceci est un script php qui peut tout à fait être réutilisé hors Jeedom",
"```php": "```php",
"echo $temp;": "echo $temp;",
"Note": "Note",
"concrètement, c'est la fonction php \"echo\" qui va donner la valeur à Jeedom": "concrètement, c'est la fonction php \"echo\" qui va donner la valeur à Jeedom",
"Les paramètres": "Les paramètres",
"Récupérer les infos de Jeedom pour les exploiter dans un script": "Récupérer les infos de Jeedom pour les exploiter dans un script",
"La récupération dépend du type de script utilisé": "La récupération dépend du type de script utilisé",
"Dans la ligne": "Dans la ligne",
"`\/var\/www\/html\/plugins\/script\/data\/my_script": "`\/var\/www\/html\/plugins\/script\/data\/my_script",
"php> pour plus de détails": "php> pour plus de détails",
"Nous avons vu précédemment qu'il était possible de récupérer des valeurs dynamiques à partir de Jeedom": "Nous avons vu précédemment qu'il était possible de récupérer des valeurs dynamiques à partir de Jeedom",
"`\/var\/www\/html\/plugins\/script\/data\/radio": "`\/var\/www\/html\/plugins\/script\/data\/radio",
"py VOL": "py VOL",
"`, l'argument `": "`, l'argument `",
"` est récupéré de cette façon `$argv[2]`": "` est récupéré de cette façon `$argv[2]`",
"Au moment de l'exécution du script par Jeedom, il remplacera automatiquement `": "Au moment de l'exécution du script par Jeedom, il remplacera automatiquement `",
"` par la valeur (numérique) du slider": "` par la valeur (numérique) du slider",
"cf Google pour plus de détails sur la récupération de paramètres en Python": "cf Google pour plus de détails sur la récupération de paramètres en Python",
"Plus fort": "Plus fort",
"Potentiellement, toutes les variables accessibles par Jeedom sont exploitables par le plugin script": "Potentiellement, toutes les variables accessibles par Jeedom sont exploitables par le plugin script",
"Vous voulez récupérer la valeur de la température de la cuisine pour l'historiser en dehors de Jeedom": "Vous voulez récupérer la valeur de la température de la cuisine pour l'historiser en dehors de Jeedom",
"Passer `": "Passer `",
"` comme paramètre au script et Jeedom le remplacera par la valeur lue lors de l'envoi": "` comme paramètre au script et Jeedom le remplacera par la valeur lue lors de l'envoi",
"Préconisation pour tester les paramètres dans le script php": "Préconisation pour tester les paramètres dans le script php",
"if (isset($argv": "if (isset($argv",
"foreach ($argv as $arg": "foreach ($argv as $arg",
"if (isset($argList[0]) && isset($argList[1": "if (isset($argList[0]) && isset($argList[1",
"ML simple": "ML simple",
"Voici le format du XML type": "Voici le format du XML type",
"```xml": "```xml",
"Si vous voulez la valeur de la led0 dans requête vous mettez led0": "Si vous voulez la valeur de la led0 dans requête vous mettez led0",
"Si vous voulez la valeur de la led1 qui est le fils de leds vous mettez leds > led1": "Si vous voulez la valeur de la led1 qui est le fils de leds vous mettez leds > led1",
"Notez que l'élément racine <root> n'est pas à préciser dans le champ requête": "Notez que l'élément racine <root> n'est pas à préciser dans le champ requête",
"ML complexe": "ML complexe",
"la syntaxe est": "la syntaxe est",
"`leds > 1 > led1` qui donne en réponse tata, 1 étant le numéro de rang du tableau": "`leds > 1 > led1` qui donne en réponse tata, 1 étant le numéro de rang du tableau",
"ML plus complexe": "ML plus complexe",
"Pour récupérer l'information du champ Wert du 1er bloc": "Pour récupérer l'information du champ Wert du 1er bloc",
"`MesPar>0>Wert>0` qui retourne donc \"268": "`MesPar>0>Wert>0` qui retourne donc \"268",
"Pour retourner l'élément suivant dans la \"structure\" Wert, il faut simplement indiquer le numéro d'ordre dans la structure": "Pour retourner l'élément suivant dans la \"structure\" Wert, il faut simplement indiquer le numéro d'ordre dans la structure",
"Ce qui donne pour l'élément `<Wert Typ=\"delta24\">0": "Ce qui donne pour l'élément `<Wert Typ=\"delta24\">0",
"051<\/Wert>` le code suivant": "051<\/Wert>` le code suivant",
"`MesPar>1>Wert>2`": "`MesPar>1>Wert>2`",
"Pour passer au bloc \"MesPar\" suivant, il faut donc changer l'index en conséquence": "Pour passer au bloc \"MesPar\" suivant, il faut donc changer l'index en conséquence",
"le 1 par 2, par exemple": "le 1 par 2, par exemple",
"ATTENTION": "ATTENTION",
"Si dans le fichier XML l'ordre change, la requête ne fonctionne plus": "Si dans le fichier XML l'ordre change, la requête ne fonctionne plus",
"Il faudra réadapter la requête en fonction de l'ordre retourné": "Il faudra réadapter la requête en fonction de l'ordre retourné",
"A l'instar du type XML, il est possible de lire des informations issues d'un retour JSON": "A l'instar du type XML, il est possible de lire des informations issues d'un retour JSON",
"Pour expliquer, je vais me baser sur les informations JSON avec l'application Sickbeard (bouh … cpasbien) mais ici seule la technique prime, pas l'outil": "Pour expliquer, je vais me baser sur les informations JSON avec l'application Sickbeard (bouh … cpasbien) mais ici seule la technique prime, pas l'outil",
"L'accès à ce fichier est possible grâce à l'URL suivante": "L'accès à ce fichier est possible grâce à l'URL suivante",
"cmd=history&limit=3`": "cmd=history&limit=3`",
"NOTE": "NOTE",
"est le numéro de clef api propre à chaque SICKBEARD": "est le numéro de clef api propre à chaque SICKBEARD",
"Tout d'abord, avant de se lancer dans la configuration du plugin script JSON, il s'agit d'identifier correctement les infos à récupérer": "Tout d'abord, avant de se lancer dans la configuration du plugin script JSON, il s'agit d'identifier correctement les infos à récupérer",
"car ici nous allons intégrer une notion de tableau dans les retours": "car ici nous allons intégrer une notion de tableau dans les retours",
"Valider l'affichage des informations à partir de votre navigateur (test sous Chrome": "Valider l'affichage des informations à partir de votre navigateur (test sous Chrome",
"Exemple de retour": "Exemple de retour",
"```json": "```json",
"data": "data",
"[": "[",
"date": "date",
"2014-09-10 01": "2014-09-10 01",
"episode": "episode",
"provider": "provider",
"RNT": "RNT",
"quality": "quality",
"SD TV": "SD TV",
"resource": "resource",
"resource_path": "resource_path",
"season": "season",
"show_name": "show_name",
"Totovaalaplage S2E4": "Totovaalaplage S2E4",
"status": "status",
"Downloaded": "Downloaded",
"tvdbid": "tvdbid",
"Totovaalaplage S2E3": "Totovaalaplage S2E3",
"Cpasbien": "Cpasbien",
"ICI --> \"show_name": "ICI --> \"show_name",
"Totovaplusauski mais Totovaalaplage S1E1": "Totovaplusauski mais Totovaalaplage S1E1",
"Snatched": "Snatched",
"message": "message",
"result": "result",
"success": "success",
"Dans l'hypothèse où nous voudrions retourner le show\\_name du 3ème élément en php (repéré ICI) , il faudrait faire": "Dans l'hypothèse où nous voudrions retourner le show\\_name du 3ème élément en php (repéré ICI) , il faudrait faire",
"data > 2 > show\\_name, l'index du tableau de retour commençant à Zéro": "data > 2 > show\\_name, l'index du tableau de retour commençant à Zéro",
"Dans cet exemple, le bouton \"Tester\" nous retournera \"Totovaplusauski mais Totovaalaplage S1E1": "Dans cet exemple, le bouton \"Tester\" nous retournera \"Totovaplusauski mais Totovaalaplage S1E1",
"Précisions": "Précisions",
"Notez la syntaxe de la commande Requête, elle est de type élément0 > index du tableau > élément1": "Notez la syntaxe de la commande Requête, elle est de type élément0 > index du tableau > élément1",
"Inconvénients": "Inconvénients",
"cette méthode ne permet que de récupérer un seul élément à la fois": "cette méthode ne permet que de récupérer un seul élément à la fois",
"Si on désire retourner l'ensemble des valeurs de \"show\\_name\", ce n'est malheureusement pas possible, il faudra dupliquer le script autant de fois que nécessaire": "Si on désire retourner l'ensemble des valeurs de \"show\\_name\", ce n'est malheureusement pas possible, il faudra dupliquer le script autant de fois que nécessaire",
"HTML": "HTML",
"Ici nous allons essayer de récupérer la dernière VDM": "Ici nous allons essayer de récupérer la dernière VDM",
"Tout d'abord il faut configurer l'url": "Tout d'abord il faut configurer l'url",
"Ensuite il faut trouver le \"chemin\" de la dernière VDM": "Ensuite il faut trouver le \"chemin\" de la dernière VDM",
"Pour ce faire, il faut aller sur le site puis faire clic droit sur l'élément voulu puis inspecter l'élément, on obtient": "Pour ce faire, il faut aller sur le site puis faire clic droit sur l'élément voulu puis inspecter l'élément, on obtient",
"Là c'est la partie la plus complexe et qui demande un peu d'analyse": "Là c'est la partie la plus complexe et qui demande un peu d'analyse",
"Ici mon texte est dans une balise \"a\" qui est lui dans un élément de type p qui est une div de class \"post article": "Ici mon texte est dans une balise \"a\" qui est lui dans un élément de type p qui est une div de class \"post article",
"Il faut donc que je sélectionne le premier élément div de class \"post\" et \"article\" puis le premier élément p et que je récupère tout ce qui est dans les balises \"a\" qu'il contient": "Il faut donc que je sélectionne le premier élément div de class \"post\" et \"article\" puis le premier élément p et que je récupère tout ce qui est dans les balises \"a\" qu'il contient",
"J'ai donc": "J'ai donc",
"div.post": "div.post",
"article": "article",
"first p": "first p",
"first a": "first a",
"On obtient donc": "On obtient donc",
"Pour une actualisation en temps réel, il est possible de mettre un Cron de mise à jour": "Pour une actualisation en temps réel, il est possible de mettre un Cron de mise à jour",
"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": "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",
"Voilà ensuite vous pouvez imaginer un scénario qui vous envoie par SMS la dernière VDM": "Voilà ensuite vous pouvez imaginer un scénario qui vous envoie par SMS la dernière VDM"
}
}