4.4. ScratchClient Konfiguration anpassen.

Ü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.

Aufruf des Leafpad Text Editor.

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.

scratch-Programm loop_all_on_off.