3 import iotruntime.slave.IoTSet;
4 import iotruntime.slave.IoTRelation;
5 import iotruntime.slave.IoTDeviceAddress;
6 import iotruntime.IoTUDP;
8 import java.io.IOException;
10 import iotcode.interfaces.LightBulbTest;
11 import iotcode.annotation.*;
13 import java.util.HashSet;
14 import java.util.Iterator;
19 import java.rmi.server.UnicastRemoteObject;
21 import iotcode.interfaces.LightBulbTest;
23 public class Lifxtest {
25 @config private IoTSet<LightBulbTest> lifx_light_bulb;
27 public void init() throws InterruptedException {
29 for(LightBulbTest lifx : lifx_light_bulb.values()) {
34 for (int i = 0; i < 5; i++) {
36 System.out.println("Turning off!");
39 System.out.println("Turning on!");
44 for (int i = 2500; i < 9000; i += 100) {
45 System.out.println("Adjusting Temp: " + Integer.toString(i));
46 lifx.setTemperature(i);
50 for (int i = 9000; i > 2500; i -= 100) {
51 System.out.println("Adjusting Temp: " + Integer.toString(i));
52 lifx.setTemperature(i);
56 for (int i = 100; i > 0; i -= 10) {
57 System.out.println("Adjusting Brightness: " + Integer.toString(i));
58 lifx.setColor(lifx.getHue(), lifx.getSaturation(), i);
62 for (int i = 0; i < 100; i += 10) {
63 System.out.println("Adjusting Brightness: " + Integer.toString(i));
64 lifx.setColor(lifx.getHue(), lifx.getSaturation(), i);