package de.nanoleaf.server.test;

import java.util.List;

import io.github.rowak.nanoleafapi.Aurora;

public class NanoleafMonitoring {
    public static void main(String[] args) {
        // Ersetze die IP-Adresse und den API-Schlüssel durch deine eigenen Werte
        String ip = "DEINE_AURORA_IP";
        int port = 16021;
        String accessToken = "DEIN_API_KEY";

        // Verbindung zur Aurora-Instanz herstellen
        try {
            Aurora aurora = new Aurora(ip, port, accessToken);

            // Panels abrufen
//            List<Integer> panelIds = Aurora.getPanelIds();
//            System.out.println("Panel IDs: " + panelIds);
//
//            // Überwache den Zustand jedes Panels
//            for (int panelId : panelIds) {
//                // Abrufen der Farbe des Panels
//                int[] color = aurora.getPanelColor(panelId);
//                System.out.println("Panel " + panelId + " Farbe: " + "Rot: " + color[0] + " Grün: " + color[1] + " Blau: " + color[2]);
//
//                // Hier kannst du weitere Eigenschaften des Panels überwachen und abrufen
//            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
