first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:29:38 +03:00
commit 427856cd3a
176 changed files with 27613 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
## Implementation status
### Legacy (V1 API)
| Feature | Endpoint | Status |
|-------------|--------------------------------------|--------------|
| Minimal API | `/api/config`, `/api/:userid/config` | ✅ |
| Lights | `/api/:user/lights` | ✅ (partial) |
| Groups | `/api/:user/groups` | ✅ (partial) |
| Scenes | `/api/:user/scenes` | ✅ (partial) |
| Sensors | `/api/:user/sensors` | ❌ |
| Endpoint | GET | PUT | POST | DELETE |
|----------------------------|-----|-----|------|--------|
| `/` | - | - | ✅ | - |
| `/config` | ✅ | - | - | - |
| `/:user` | ✅ | - | - | - |
| `/:user/config` | ✅ | ❌ | ❌ | ❌ |
| `/:user/lights` | ✅ | ❌ | ❌ | ❌ |
| `/:user/groups` | ✅ | ❌ | ❌ | ❌ |
| `/:user/scenes` | ✅ | ❌ | ❌ | ❌ |
| `/:user/capabilities` | ✅ | ❌ | ❌ | ❌ |
| `/:user/<other>` | ❌ | ❌ | ❌ | ❌ |
| `/:user/lights/:id` | ✅ | - | - | ❌ |
| `/:user/groups/:id` | ✅ | - | - | ❌ |
| `/:user/scenes/:id` | ✅ | - | - | ❌ |
| `/:user/lights/:id/state` | - | ✅ | - | - |
| `/:user/groups/:id/action` | - | ✅ | - | - |
### Modern (V2 API)
| Feature | Implemented | Notes |
|-----------------|-------------|----------------------------------------------------------------------------------------------------------|
| Authentication | ❌ | No authentication! Everybody has full access |
| Config | ✅ | |
| Event streaming | ✅ | Can send updates for lights, groups, rooms, scenes |
| Lights | ✅ | Supports on/off, color temperature, full color |
| Groups | ✅ | Automatically mapped to rooms |
| Scenes | ✅ | Scenes can be created, recalled, deleted. Scenes found in zigbee2mqtt will be imported, and auto-learned |
| Feature | GET | POST | PUT | DELETE |
|---------------------|-----|------|--------------|--------|
| Lights | ✅ | - | ✅ (partial) | - |
| Groups | ✅ | ❌ | ✅ (partial) | ❌ |
| Scenes | ✅ | ✅ | ✅ (partial) | ✅ |
| Entertainment Zones | ✅ | ✅ | ✅ | ❌ |