Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
script [2019/05/23 16:14] fhr [Fertige Da] |
script [2019/05/24 14:32] (aktuell) fhr |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Scripte ====== | ====== Scripte ====== | ||
| - | Scripte sind eine Auflistung von Kommandos, die automatisch ausgeführt werden können. Es können beliebig viel Scripte erstellt werden. Bei längeren Scripten kann es zur kurzen Ladezeiten kommen. Scripte sind in der Datei script.json organisiert. Diese Datei kann per Konfigurationstool in die App integriert werden oder manuell geladen werden. Falls Fehler in der Datei vorhanden sind, wird die App mit entsprechendem Hinweis beendet. Zum bearbeiten empfiehlt sich eine Editor wie Notepad oder ein JSON online Editor. | + | Scripte sind eine Auflistung von Kommandos, die automatisch ausgeführt werden können. Es können beliebig viel Scripte erstellt werden. Bei längeren Scripten kann es zur kurzen Ladezeiten kommen. Scripte sind in der Datei script.json organisiert. Diese Datei kann per [[:conf-tool|Konfigurationstool]] in die App integriert werden oder manuell geladen werden. Falls Fehler in der Datei vorhanden sind, wird die App mit entsprechendem Hinweis beendet. Zum bearbeiten empfiehlt sich eine Editor wie Notepad++ oder ein [[https://jsoneditoronline.org/|JSON online Editor]]. |
| ===== Laden von Scripten ===== | ===== Laden von Scripten ===== | ||
| Zeile 9: | Zeile 9: | ||
| ===== script.json - Umgang mit der Datei ===== | ===== script.json - Umgang mit der Datei ===== | ||
| - | ==== Einzelner Script ==== | + | Die script.json Datei ist eine Auflistung einzelner Blöcke. |
| - | Einzelne Scripte sind in Blöcken organisiert. Ein block sieht wie folgt aus: | + | ==== Block ==== |
| - | <code> | + | Einzelne Scripte sind in Blöcken organisiert. Ein block sieht wie folgt aus:<code> |
| { | { | ||
| "name": "Name des Scripts", | "name": "Name des Scripts", | ||
| Zeile 45: | Zeile 45: | ||
| Als Beispiel für eine syntaktisch korrekte script.json, hier eine Datei die fünf Scripte definiert. | Als Beispiel für eine syntaktisch korrekte script.json, hier eine Datei die fünf Scripte definiert. | ||
| - | <code>[ | + | <code> |
| + | [ | ||
| { | { | ||
| - | "name": "connection-test", | + | "name": "Erster Script", |
| - | "cmd": "scan 3;connect 0;write 6e400002-b5a3-f393-e0a9-e50e24dcca9e 'test1';disconnect;wait 5;connect 0;write 6e400002-b5a3-f393-e0a9-e50e24dcca9e 'test2';disconnect;end;" | + | "cmd": "scan 3;connect 0;disconnect;wait 5;connect 0;disconnect;" |
| }, | }, | ||
| { | { | ||
| - | "name": "erster1", | + | "name": "Zweiter script", |
| - | "cmd": "2" | + | "cmd": "scan 5;" |
| }, | }, | ||
| { | { | ||
| - | "name": "erster3", | + | "name": "Dritter Script", |
| - | "cmd": "3" | + | "cmd": "connect XX:XX:XX:XX:XX:XX;" |
| }, | }, | ||
| { | { | ||
| - | "name": "erster4", | + | "name": "Vierter Script", |
| - | "cmd": "4" | + | "cmd": "write 2a00 'test';" |
| }, | }, | ||
| { | { | ||
| - | "name": "erster5", | + | "name": "Fünfter Script", |
| - | "cmd": "5" | + | "cmd": "disconnect;" |
| } | } | ||
| - | } | + | ] |
| + | </code> | ||
| + | |||
| + | Eine Datei mit nur einem Script: | ||
| + | |||
| + | <code> | ||
| + | [ | ||
| + | { | ||
| + | "name": "Ein Script", | ||
| + | "cmd": "disconnect;" | ||
| + | } | ||
| + | ] | ||
| </code> | </code> | ||