JSon Dateien

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)