Initial commit: HA Voice Control MCP server

This commit is contained in:
mo
2026-05-10 02:24:34 +02:00
commit ff3254cc87
38 changed files with 5322 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
import urllib.request, json
def get(path):
try:
r = urllib.request.urlopen(f'http://127.0.0.1:8765{path}', timeout=5)
return json.loads(r.read())
except Exception as e:
return {'error': str(e)}
print('=== Health ===')
print(get('/api/health'))
print('\n=== Favorites ===')
r = get('/api/dashboard/favorites')
print(f'{len(r)} favorieten (eerste: {r[0]["title"] if r else "geen"})')
print('\n=== Overview ===')
r = get('/api/dashboard/overview')
print(f'Stats: {r["favorites_count"]} favs, {r["password_count"]} pws, {r["photo_count"]} photos')
print('\n=== Calendar ===')
r = get('/api/dashboard/calendar?days=7')
print(f'{len(r)} events komende 7 dagen')
print('\n=== Dashboard HTML ===')
r2 = urllib.request.urlopen('http://127.0.0.1:8765/dashboard', timeout=5)
print(f'Dashboard pagina: {r2.status} ({len(r2.read())} bytes)')
print('\n=== Homepage ===')
r3 = urllib.request.urlopen('http://127.0.0.1:8765/', timeout=5)
print(f'Voice control pagina: {r3.status} ({len(r3.read())} bytes)')
print('\n[OK] Alle endpoints werken!')