This commit is contained in:
Christoph K.
2026-03-11 16:26:11 +01:00
commit 402395c856
9 changed files with 236 additions and 0 deletions

28
CLAUDE.md Normal file
View File

@@ -0,0 +1,28 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when testing the PoC via REST API and curl.
The API is mapped via a tunnel on port `10000` and exposes endpoints under `/smarthome-ext/diag/EMMANATIVE/`:
- `GET /smarthome-ext/diag` — base diagnostics
- `PublishPvData` — publish photovoltaic data
- `GetWeather` — weather data
- `GetVersion` — version info
## API Curl Requests
```bash
# Base diagnostics
curl http://localhost:10000/smarthome-ext/diag
# All EMMANATIVE diagnostics
curl http://localhost:10000/smarthome-ext/diag/EMMANATIVE
# Get version
curl http://localhost:10000/smarthome-ext/diag/EMMANATIVE/GetVersion
# Get weather
curl http://localhost:10000/smarthome-ext/diag/EMMANATIVE/GetWeather
# Publish PV data
curl http://localhost:10000/smarthome-ext/diag/EMMANATIVE/PublishPvData
```