Die Werte der Variablen werden ständig in JSon-Dateien geschrieben.
Auf die Dateien kann über die Serveradresse zugegriffen werden.
* HTTP://[serverip]:[Port]/daten/stringvariables.json * HTTP://[serverip]:[Port]/daten/picturevariables.json * HTTP://[serverip]:[Port]/daten/tablevariables.json
Hier ein Python script das z.B. auf einem Raspberry PI die Variabelwerte abgreift:
import json, urllib3
score = ""
try:
http = urllib3.PoolManager()
r = http.request('GET', 'http://192.168.178.11:4848/data/stringvariables.json')
r.status
'print(r)'
j = json.loads(r.data.decode('utf-8'))
heimName = [d for d in j if d['ID'] == 'S01'][0]
gastName = [d for d in j if d['ID'] == 'S02'][0]
heimTore = [d for d in j if d['ID'] == 'S05'][0]
gastTore = [d for d in j if d['ID'] == 'S06'][0]
score = heimName['Value'] + ' - ' + gastName['Value'] + ' | ' + heimTore['Value'] + ' - ' + gastTore['Value']
except:
score = "ups"
print(score)