nomos system nomos system

Geräteprofil · Licht

Nanoleaf Light Panels / Shapes / Canvas / Elements / Lines

Hinweis: Dieses Profil beruht auf der offiziellen Nanoleaf Open API Documentation und dem älteren OpenAPI-Dokument von Nanoleaf.

Voraussetzungen

  1. Ein Nanoleaf-Gerät mit der lokalen Open API:
    • Light Panels (früher Aurora), Canvas, Shapes (Hexagons, Triangles, Mini Triangles), Elements, Lines
    • Laut Nanoleaf bieten auch die Essentials-Leuchtmittel mit WLAN dieselbe Schnittstelle; ungeprüft
  2. Das Gerät muss im lokalen Netz erreichbar sein. Die Open API hört auf Port 16021.
  3. Ein Zugriffstoken (auth_token). Das Token muss einmal am Gerät erzeugt werden, siehe unten — ohne Token antwortet das Gerät auf jede Anfrage mit 401 Unauthorized.
  4. Ein nomos Controller mit einem Daemon, der die HTTP-Methode pro Befehl kennt (1.2.9 oder neuer). Ältere Daemons senden ausschließlich GET; damit lässt sich das Gerät nur lesen, nicht schalten.

Token erzeugen

Das Token wird nur in einem 30-Sekunden-Fenster vergeben:

  1. Am Gerät den Einschaltknopf 5 bis 7 Sekunden gedrückt halten, bis die LEDs im Takt blinken. Alternativ in der App Nanoleaf (Smarter Series) unter den Geräteeinstellungen „Connect to API” antippen.
  2. Innerhalb von 30 Sekunden auf einem Rechner im selben Netz:

    curl -X POST http://<IP-des-Geräts>:16021/api/v1/new
    
  3. Die Antwort enthält das Token:

    {"auth_token":"6hw0Yk1q0ABCdeFghIJKlmnOPq12345"}
    

    Das Token bleibt gültig, bis es gelöscht wird (curl -X DELETE http://<IP>:16021/api/v1/<Token>) oder das Gerät zurückgesetzt wird. Es gilt nur für dieses Gerät.

Einrichtung

  1. Dem Gerät im Router eine feste IP-Adresse geben
  2. Skills → Add-ons: Profil importieren
  3. Gerät anlegen und eintragen:
    • IP-Adresse des Geräts
    • Port – Standard 16021
    • AUTHTOKEN – das Token aus dem Schritt oben

Datenbereich

Abgefragt wird alle 15 Sekunden das vollständige Gerätedokument (GET /api/v1/<Token>/); das Intervall lässt sich ändern. Eine Abfrage liefert alle Werte auf einmal.

Schreibbar sind Ein/Aus, Helligkeit, Farbtemperatur, Farbton, Sättigung, der Effekt und Identifizieren (lässt die Panels kurz blinken).

Hinweise