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
Copy file name to clipboardExpand all lines: docs/de_DE/changelog.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
# 14.05.2020
8
8
9
9
- Behebung eines Fehlers bei der Aktualisierung der Info-Befehle nach einer Aktion
10
-
- Verschieben von Kern- / Ressourcenskripten in Daten (wichtige Aktualisierungen, die durchgeführt werden müssen, können bei zukünftigen Kernaktualisierungen zum Verlust aller Skripten führen)
10
+
-Das Verschieben von Kern- / Ressourcenskripten in Daten (wichtige Aktualisierungen müssen durchgeführt werden, und wenn sie nicht durchgeführt werden, können bei zukünftigen Kernaktualisierungen alle Skripte verloren gehen)
Copy file name to clipboardExpand all lines: docs/de_DE/index.md
+60-44Lines changed: 60 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,11 +20,11 @@ So sieht die Script-Plugin-Seite aus (hier bereits mit Ausrüstung) :
20
20
21
21
Hier ist die Liste Ihrer Skripte. Sobald Sie auf ein Gerät klicken, erhalten Sie :
22
22
23
-

23
+

24
24
25
25
Hier finden Sie die gesamte Konfiguration Ihrer Geräte :
26
26
27
-
-**Name de l'équipement Skript** : Name Ihrer Skriptausrüstung
27
+
-**Name der Skriptausrüstung** : Name Ihrer Skriptausrüstung
28
28
-**Kategorie** : Gerätekategorien (es kann zu mehreren Kategorien gehören)
29
29
-**Aktivieren** : macht Ihre Ausrüstung aktiv
30
30
-**Sichtbar** : macht es auf dem Dashboard sichtbar
@@ -37,11 +37,11 @@ Hier finden Sie die Liste der Bestellungen :
37
37
38
38
-**Name** : Dieses Feld enthält den Namen, den Sie Ihrer Bestellung / Information geben möchten.
39
39
-**Symbol** : In diesem Feld können Sie Ihrem Namen ein Symbol zuordnen (in diesem Fall ersetzt Jeedom den Namen durch das Symbol im Dashboard).
40
-
-**Typ de Skript** :
40
+
-**Skripttyp** :
41
41
- Der Typ **Http** : Ermöglicht das Senden einer Anforderung an ein externes Gerät, ohne unbedingt auf die Rückgabe dieses Befehls warten zu müssen. Das Beispiel, das als Unterstützung für den http-Typ dient, ist die Konfiguration einer Anforderung an eine Vera, ein Licht einzuschalten.
42
42
- Der Typ **Skript** : Wird hauptsächlich zum Ausführen interner Jeedom-Skripte verwendet. Das Beispiel, das als Unterstützung für den Skripttyp dient, ist die Konfiguration des Temperaturüberwachungsskripts der Himbeere.
43
43
- Der Typ **XML** : Ermöglicht das Abrufen von in XML codierten Informationen von einem Remote-Gerät. Das Beispiel, das als Unterstützung für den XML-Typ dient, ist die Konfiguration des Skripts zum Abfragen eines Öko-Geräts.
44
-
- Der Typ **Json** : Ermöglicht das Abrufen von in JSON codierten Informationen von einem Remote-Gerät. Das Beispiel, das als Unterstützung für den JSON-Typ dient, ist die Konfiguration des Skripts zum Abfragen von Sickbeard (oder XBMC).
44
+
- Der Typ **Json** : Ermöglicht das Abrufen von in JSON codierten Informationen von einem Remote-Gerät. Das Beispiel, das als Unterstützung für den JSON-Typ dient, ist die Konfiguration des Skripts zum Abfragen von Sickbeard (oder XBMC)).
45
45
-**der Typ** und die **Untertyp**
46
46
- Das Feld **Petition**
47
47
- Dieses Feld muss die Abfrage selbst oder den Skriptpfad enthalten, wenn das Feld "Skripttyp" Skript ist. Die Schaltfläche "Durchsuchen"" : Mit dieser Option können Sie die Datei auswählen, die im internen Ordner Jeedom enthalten ist.
@@ -58,7 +58,6 @@ Hier finden Sie die Liste der Bestellungen :
58
58
-**min / max** : Datengrenzen (können leer sein).
59
59
-**Chronik** : ermöglicht das Historisieren der Daten.
60
60
-**Anzeige** : ermöglicht die Anzeige der Daten im Dashboard.
61
-
-**Ereignis** : Rückgabe im Falle von Ereignissen. Bei RFXcom muss dieses Kontrollkästchen immer aktiviert sein, da Sie ein RFXcom-Modul nicht abfragen können.
62
61
63
62
> **Wichtig**
64
63
>
@@ -98,13 +97,13 @@ Das Optionsfeld enthält das Feld "URL der XML-Datei"" : Dieses Feld enthält da
98
97
99
98
# Die JSON-Wahl
100
99
101
-

100
+

102
101
103
102
Ermöglicht die Wiederherstellung von json und die gezielte Suche nach einem Wert darin.
104
103
105
104
Das Optionsfeld enthält ein Feld "JSON-Datei-URL"" : Dieses Feld enthält daher den Link zu dem Computer, auf dem sich die betreffende JSON-Datei befindet.
106
105
107
-
# Exemple HTTP : Eine Vera steuern
106
+
# HTTP-Beispiel : Eine Vera steuern
108
107
109
108
Das Beispiel basiert auf einer Vera und besteht aus dem Antreiben einer dimmbaren Glühbirne. Ich werde nicht näher darauf eingehen, wie eine Vera per http-Anfrage gesteuert werden kann. Das TLD-Forum ist voller Antworten. Außerdem entspricht das Beispiel meiner Materialart und muss an Ihre angepasst werden.
110
109
@@ -114,10 +113,10 @@ Das Beispiel basiert auf einer Vera und besteht aus dem Antreiben einer dimmbare
114
113
115
114
Lassen Sie uns gehen :
116
115
117
-
- Wir schaffen Ausrüstung : zum Beispiel LUM KÜCHE (ich denke wir haben alle eine Küche zur Hand)
116
+
- Wir schaffen Ausrüstung : Zum Beispiel LUM KÜCHE (Ich denke, wir haben alle eine Küche zur Hand)
118
117
- Wir verknüpfen es mit einem übergeordneten Objekt : Mit VERA kann ich beispielsweise alle mit VERA verbundenen Bestellungen auf einem einzigen Elternteil zentralisieren.
119
118
- Wählen Sie Ihre Kategorie.
120
-
- Aktivieren Sie Ihre Ausrüstung, überprüfen Sie sie nicht sichtbar, wir werden etwas später sehen, wie Sie sie mit einer virtuellen (sexier, more WAF) verknüpfen können
119
+
- Aktivieren Sie Ihre Ausrüstung, überprüfen Sie sie nicht sichtbar, wir werden etwas später sehen, wie Sie sie mit einer virtuellen (sexier, mehr WAF) verknüpfen können)
121
120
- Geben Sie zur Selbstaktualisierung nichts ein, es handelt sich um einen Impulsbefehl, der mit einem Knopfdruck oder einem Szenario verknüpft ist !
122
121
- Fügen Sie einen Skriptbefehl hinzu
123
122
- Denken Sie daran, zu speichern
@@ -126,13 +125,13 @@ Erklärungen :
126
125
127
126
- Name : 100%, weil wir ein Licht mit voller Leistung einschalten
> Wenn Ihre Bestellung vom Nachrichtentyp ist, können Sie die Tags \ verwenden#message\# und \#title\#, Das Gleiche gilt für eine Farbbestellung mit dem Tag \#color\#, oder Schieberegler mit #slider# oder Liste mit #select#
154
153
155
-
# Exemple HTTP : Benachrichtigung an XBMC senden
154
+
# HTTP-Beispiel : Benachrichtigung an XBMC senden
156
155
157
156
Ziel : Senden Sie eine Benachrichtigung an XBMC, wenn Sie eine Vordertür öffnen.
Es liegt an Ihnen, dies beispielsweise in einem Szenario zu testen !
170
169
171
-
XBMC-API [hier](http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v6) (nur die mit "erforderlich" gekennzeichneten Felder sind obligatorisch)
170
+
XBMC-API [hier](http://wiki.xbmc.org/index.php?title=JSON-RPC_API/v6) (Nur die mit "erforderlich" gekennzeichneten Felder sind obligatorisch)
172
171
173
172
Ziel : Senden Sie eine Benachrichtigung an XBMC, wenn die Temperatur einen bestimmten Schwellenwert unterschreitet
174
173
@@ -181,15 +180,32 @@ Testen Sie ein Szenario *\ [AUSSEN \] \ [AUSSEN \] \ [TEMPERATUR \]* < 15 par
181
180
182
181
Aktion : Starten Sie das Skript über eine virtuelle Ausrüstung, die mit Ihrem Skript verknüpft ist !
183
182
184
-
# Exemple SCRIPT
183
+
# SCRIPT-Beispiel
185
184
186
185
Das Schönste, aber nicht das Einfachste zu erklären.
187
186
188
-
Voraussetzungen : wissen, wie man ein Skript in PHP, Pythonoder Ruby entwickelt.
187
+
**Voraussetzungen : wissen, wie man ein Skript in PHP, Python, Perl oder Ruby entwickelt.**
189
188
190
189
>**Wichtig**
191
190
>
192
-
> Die Erweiterung Ihres Skripts muss unbedingt dem Typ entsprechen. Ex .PHP für einen PHP-Typ. In der Tat basiert Jeedom auf der Erweiterung des Skripts für den Start der ausführbaren Datei (php if .PHP, Python wenn .py ....)
191
+
> Die Erweiterung Ihres Skripts muss unbedingt dem Typ entsprechen. In der Tat basiert Jeedom auf der Erweiterung des Skripts für den Start der ausführbaren Datei
192
+
>
193
+
> Wenn Ihr Dateiname nicht enthält :
194
+
> * .php .py .pl .rb
195
+
>
196
+
197
+
Das Skript-Plugin startet eine Shell, die es basierend auf der Direktive der 1. Zeile (shebang) ausführt ).
198
+
Beispiel :
199
+
200
+
`` ''
201
+
#!/ bin / csh -f
202
+
#!/ bin / ksh
203
+
#!/ usr / bin / env python3
204
+
#!/ usr / bin / env php
205
+
#!/ usr / bin / env Knoten
206
+
Usw. ...
207
+
`` ''
208
+
193
209
194
210
Das Skript zur Überwachung der Himbeertemperatur dient als Beispiel für die Verwendung des Skripttyps : Script
195
211
@@ -199,14 +215,14 @@ Aus Neugier können Sie den Inhalt der Datei anzeigen, indem Sie auf die Schaltf
199
215
200
216
Dies ist ein PHP-Skript, das außerhalb von Jeedom wiederverwendet werden kann !
Notiz : konkret ist es die PHP "Echo" -Funktion, die Jeedom den Wert gibt
212
228
@@ -224,7 +240,7 @@ Holen Sie sich Jeedom's Informationen, um sie in einem Skript zu verwenden. Die
224
240
225
241
Empfehlung zum Testen der Parameter im PHP-Skript :
226
242
227
-
````
243
+
`` ''`
228
244
if (isset($argv)) {
229
245
foreach ($argv as $arg) {
230
246
$argList = explode('=', $arg);
@@ -233,28 +249,28 @@ if (isset($argv)) {
233
249
}
234
250
}
235
251
}
236
-
````
252
+
`` ''`
237
253
238
-
# Exemple XML simple
254
+
# Einfaches XML-Beispiel
239
255
240
-
Hier ist das Format der Standard-XML :
256
+
Hier ist das Format des Standard-XML :
241
257
242
-
````
258
+
`` ''`
243
259
<root>
244
260
<led0>1</led0>
245
261
<leds>
246
262
<led1>toto</led1>
247
263
</leds>
248
264
</root>
249
-
````
265
+
`` ''`
250
266
251
267
Wenn Sie den Wert von led0 in der Abfrage haben möchten, geben Sie led0 ein. Si vous voulez la valeur de la led1 qui est le fils de leds vous mettez leds > led1.
252
268
253
269
Notez que l'élément racine <root> n'est pas à préciser dans le champ Petition.
254
270
255
-
# Exemple XML complexe
271
+
# Komplexes XML-Beispiel
256
272
257
-
````
273
+
`` ''`
258
274
<root>
259
275
<led0>1</led0>
260
276
<leds>
@@ -264,15 +280,15 @@ Notez que l'élément racine <root> n'est pas à préciser dans le champ P
264
280
<led1>tata</led1>
265
281
</leds>
266
282
</root>
267
-
````
283
+
`` ''`
268
284
269
285
Die Syntax lautet :
270
286
271
287
leds > 1 > led1 qui donne en réponse tata, 1 étant le numéro de rang du tableau !
@@ -308,7 +324,7 @@ leds > 1 > led1 qui donne en réponse tata, 1 étant le numéro de rang du
308
324
<WertTyp="min24">500.64</Wert>
309
325
</MesPar>
310
326
</AKT_Data>
311
-
````
327
+
`` ''`
312
328
313
329
Informationen aus dem Feld Wert des 1. Blocks abrufen:
314
330
@@ -322,7 +338,7 @@ Um zum nächsten "MyPar" -Block zu gelangen, müssen Sie daher den Index entspre
322
338
323
339
Achtung : Wenn sich die Reihenfolge in der XML-Datei ändert, funktioniert die Anforderung nicht mehr. Die Anforderung muss entsprechend der zurückgegebenen Bestellung angepasst werden.
324
340
325
-
# Exemple JSON
341
+
# JSON-Beispiel
326
342
327
343
Wie beim XML-Typ ist es möglich, Informationen aus einer JSON-Rückgabe zu lesen.
328
344
@@ -340,7 +356,7 @@ Bevor Sie mit der Konfiguration des JSON-Skript-Plugins beginnen, müssen Sie zu
340
356
341
357
Beispiel für die Rückgabe :
342
358
343
-
````
359
+
`` ''`
344
360
{
345
361
"data": [
346
362
{
@@ -383,7 +399,7 @@ Beispiel für die Rückgabe :
383
399
"message": "",
384
400
"result": "success"
385
401
}
386
-
````
402
+
`` ''`
387
403
388
404
In der Hypothese, in der wir den show\_name des 3. Elements in php (HIER markiert) zurückgeben möchten, müssten wir dies tun : data> 2> show\_name, der Rückgabearray-Index, der bei Null beginnt.
389
405
@@ -398,7 +414,7 @@ Nachteile :
398
414
- Mit dieser Methode kann jeweils nur ein Element wiederhergestellt werden.
399
415
- Wenn Sie alle Werte von "show\_name" zurückgeben möchten, ist dies leider nicht möglich. Sie müssen das Skript so oft wie nötig duplizieren.
400
416
401
-
# Exemple HTML
417
+
# HTML-Beispiel
402
418
403
419
Hier werden wir versuchen, die letzte FML abzurufen.
404
420
@@ -408,18 +424,18 @@ Zuerst müssen Sie die URL konfigurieren :
408
424
409
425
Dann müssen Sie den "Pfad" der letzten FML finden. Gehen Sie dazu zur Website, klicken Sie mit der rechten Maustaste auf den gewünschten Artikel und überprüfen Sie den Artikel, den Sie erhalten :
410
426
411
-

427
+

412
428
413
429
Dies ist der komplexeste Teil und erfordert eine kleine Analyse. Hier befindet sich mein Text in einem "a" -Tag, das sich in einem Element vom Typ p befindet, das ein Post-Artikel der Klasse div ist". Also muss ich das erste div-Element der Klasse "post" und "article" auswählen, dann das erste Element p und ich bekomme alles in den darin enthaltenen "a" -Tags. Also habe ich : "div.post.article:erste p:zuerst a".
0 commit comments