parent
7352b6809b
commit
c30ccc4944
@ -0,0 +1,54 @@
|
||||
package de.games.nanoleaf.server;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import io.github.rowak.nanoleafapi.util.NanoleafDeviceMeta;
|
||||
import io.github.rowak.nanoleafapi.util.NanoleafSetup;
|
||||
|
||||
/**
|
||||
* https://github.com/amybytes/nanoleaf-api
|
||||
*
|
||||
*/
|
||||
|
||||
public class NanoleafServer {
|
||||
|
||||
List<NanoleafDeviceMeta> m_nanoleafDeviceList = null;
|
||||
public List<NanoleafDeviceMeta> getNanoleafDeviceList() { return m_nanoleafDeviceList; }
|
||||
|
||||
public NanoleafServer() {
|
||||
|
||||
int timeout = 2000;
|
||||
|
||||
/*
|
||||
* 192.168.178.138 Nanoleaf 4D
|
||||
*
|
||||
* 192.168.178.139 Nanoleaf Canvas P17
|
||||
*/
|
||||
|
||||
try {
|
||||
m_nanoleafDeviceList = NanoleafSetup.findNanoleafDevices(timeout);
|
||||
|
||||
System.out.println("Nano Devices: " + m_nanoleafDeviceList.size());
|
||||
|
||||
NanoleafDeviceMeta meta = null;
|
||||
|
||||
if (getNanoleafDeviceList().size() > 0) {
|
||||
meta = getNanoleafDeviceList().get(0);
|
||||
String accessToken = NanoleafSetup.createAccessToken(meta.getHostName(), meta.getPort());
|
||||
|
||||
System.out.println("accessToken: " + accessToken);
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
new NanoleafServer();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in new issue