diff --git a/scripts/sensor_list_report.py b/scripts/sensor_list_report.py index 2febd2c..2a5ea77 100644 --- a/scripts/sensor_list_report.py +++ b/scripts/sensor_list_report.py @@ -1,9 +1,10 @@ -import httpx -import json +import html from datetime import datetime -# GraphQL Query für alle Sensoren -query = ''' +import httpx + + +QUERY = """ query GetAllSensors { sensors { id @@ -17,47 +18,65 @@ query GetAllSensors { } } } -''' - -# API Aufruf -with httpx.Client() as client: - response = client.post( - f"{EXTERNAL_BASE_URL}/graphql", - json={"query": query}, - headers=AUTH_HEADERS, - timeout=30.0 +""".strip() + + +def escape_text(value, default=""): + text = default if value is None else str(value) + return html.escape(text, quote=True) + + +def build_error(message): + return ( + "