Initial commit: HA Voice Control MCP server
This commit is contained in:
@@ -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!')
|
||||
Reference in New Issue
Block a user