Über die Konfigurationsdatei können die Ereignisse und Variablen umbenannt werden. Es ist sinnvoller, statt 'gpio17off', 'gpio17on' die Ereignisse als 'led_red_off' und 'led_red_on' zu bezeichnen.
Es kann auch ein z.B. 'all_off' broadcast/ event an alle Adapter in der Konfigurationsdatei zugefügt werden.
<input name='low'> <broadcast name='all_off' /> <broadcast name='led_red_off' /> <broadcast name='gpio17off' /> </input> <input name='high'> <broadcast name='all_on' /> <broadcast name='led_red_on' /> <broadcast name='gpio17on' /> </input>
Beispiel für die Verwendung mehrerer broadcast/event an Eingängen
Aufgabe: Ergänze die Konfigurationsdatei für das aktuelle scratchClient Konfiguration um diese neuen <broadcast/>-Elementewie inm Beispiel oben.
Die Konfigurationsdatei ist /home/pi/scratchClient/config/config_piandmore_event.xml
Editieren mit leafpad.
Ein Beispiel für eine modifizierte Konfigurationsdatei ist hier verfügbar: config/config_piandmore_event2.xml.
Damit die Konfiguration eingelesen wird, muß die scratchClient-Software neu gestartet werden.
Falls scratchClient-Software noch läuft, dann mit ctrl-c/ strg-c beenden.
Den folgenden Befehl anpassen, falls die eigene Datei einen anderen Namen hat.
cd ~/scratchClient sudo python src/scratchClient.py -c config/config_piandmore_event2.xml
Scratch, 'Unterstützung für Netzwerksensoren einschalten'
In scratch können nun die neuen Befehle verwendet werden.