Files
E-Manager/client/serverrequests.py

31 lines
999 B
Python

import requests
import json
def get_config(token_id):
url = 'http://localhost:5000/getconfig'
headers = {'ID': token_id}
response = requests.post(url, headers=headers)
if response.status_code == 200:
return response.json()
else:
return {'error': f'Request failed with status code {response.status_code}'}
def set_data(token_id, data):
url = 'http://localhost:5000/setdata'
headers = {'ID': token_id, 'JSON': json.dumps(data)}
response = requests.post(url, headers=headers)
if response.status_code == 200:
return {'message': 'Data sent successfully'}
else:
return {'error': f'Request failed with status code {response.status_code}'}
# Beispielaufrufe:
# config = get_config('token123')
# print(config)
# new_data = {'timestamps': ['2024-04-18 13:31', '2024-04-18 13:32'], 'Producer_sum': {'values': {'success': [True, True], 'day_energy': [6386, 6458], ...}}}
# response = set_data('token123', new_data)
# print(response)