docs: Bruno-Collection, REST-Doku und Netzwerk-Checkliste
This commit is contained in:
@@ -52,6 +52,22 @@ Serielle Konsole (115200 8N1, lokales Echo):
|
||||
|
||||
Verfügbare Befehle in der Konsole: `help`.
|
||||
|
||||
## Netzwerk & REST
|
||||
|
||||
- WLAN fest einbauen: `NINLIGHT_WIFI_SSID` / `NINLIGHT_WIFI_PASSWORD` in `config.local.cmake` (gespeicherte Einstellungen haben Vorrang).
|
||||
- Ohne WLAN-Daten (oder nach Werksreset) öffnet die Lampe den AP `ninlight-<mac4>` (Passwort `NINLIGHT_AP_PASSWORD`, Default `ninlight`) und pulsiert warmweiß. Onboarding:
|
||||
|
||||
curl -X PUT http://192.168.4.1:3333/api/v1/system/settings \
|
||||
-d '{"type":"wifi","ssid":"MeinWLAN","password":"geheim123"}'
|
||||
curl http://192.168.4.1:3333/api/v1/system/info # wifi.sta_ip / wifi.error
|
||||
|
||||
Nach Erfolg schließt der AP nach 60 s. Ohne Verbindung für 5 min öffnet die Lampe den AP zusätzlich (Fallback).
|
||||
- REST auf Port 3333, Präfix `/api/v1`: `GET|POST device/state`, `GET system/info`, `GET|PUT system/settings` und `PUT system/command` (beide mit Header `Authorization: <token>`, Default-Token `aabbccddeeff0011223344`).
|
||||
- Beispiel: `curl -X POST http://ninlight-681f.local:3333/api/v1/device/state -d '{"on":true,"brightness":40,"color_temp":2700}'`
|
||||
- Suchen: `dns-sd -B _ninlight._tcp` (macOS), Details `dns-sd -L ninlight-681f _ninlight._tcp`.
|
||||
- Bruno: `bruno/ninlight.yml` importieren, Environment „EVK (mDNS)" bzw. „Onboarding-AP" wählen.
|
||||
- Konsole: `net` zeigt Modus, SSID, IP, RSSI und den letzten Onboarding-Fehler.
|
||||
|
||||
## Werksreset
|
||||
|
||||
Gerät 5× hintereinander einschalten, jeweils kürzer als 5 Sekunden.
|
||||
|
||||
Reference in New Issue
Block a user