public static void set(String name, int value) { Device device = Ebean.find(Device.class).where().eq("friendlyname", name).findUnique(); if (device == null) { LOGGER.error("Device not found: " + name); return; } if (value == 255) messaging.broadcast("event.devices.setvalue", new GenericAdvertisement("DeviceOn", device.getUuid())); else messaging.broadcast("event.devices.setvalue", new GenericAdvertisement("DeviceOff", device.getUuid())); } }
data.put("sunset", currently.get().sunsetTime()); GenericAdvertisement response = new GenericAdvertisement(); response.setData(data); jsonMessaging.response(envelope, response); GenericAdvertisement broadcast = new GenericAdvertisement(); broadcast.setLabel("WeatherBroadcast"); broadcast.setData(data);
homeId = notification.getHomeId(); LOGGER.info("Driver ready. Home ID: " + homeId); messaging.broadcast("event.devices.zwave.driver.ready", new GenericAdvertisement("ZWaveDriverReady", homeId)); break; case DRIVER_FAILED: LOGGER.info("Driver failed"); messaging.broadcast("event.devices.zwave.driver.failed", new GenericAdvertisement("ZWaveDriverFailed")); break; case DRIVER_RESET: LOGGER.info("Driver reset"); messaging.broadcast("event.devices.zwave.driver.reset", new GenericAdvertisement("ZWaveDriverReset")); break; case AWAKE_NODES_QUERIED: LOGGER.info("Awake nodes queried"); ready = true; messaging.broadcast("event.devices.zwave.awakenodesqueried", new GenericAdvertisement("ZWaveAwakeNodesQueried")); break; case ALL_NODES_QUERIED: manager.writeConfig(homeId); ready = true; messaging.broadcast("event.devices.zwave.allnodesqueried", new GenericAdvertisement("ZWaveAllNodesQueried")); break; case ALL_NODES_QUERIED_SOME_DEAD: LOGGER.info("All node queried, some dead"); manager.writeConfig(homeId); messaging.broadcast("event.devices.zwave.allnodesqueriedsomedead", new GenericAdvertisement("ZWaveAllNodesQueriedSomeDead")); break; case POLLING_ENABLED:
messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceOff", device.getUuid())); break; DBLogger.info("Device is DIM", device.getUuid()); SensorData.log(device.getUuid(), "Switch", "DIM"); messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceDim", device.getUuid())); break; messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceOn", device.getUuid())); break; DBLogger.info("Device is BRIGHT", device.getUuid()); SensorData.log(device.getUuid(), "Switch", "BRIGHT"); messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceBright", device.getUuid())); break; messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceSetLevel", params)); break; DBLogger.info("Device is STOPDIMBRIGHT", device.getUuid()); SensorData.log(device.getUuid(), "Switch", "STOPDIMBRIGHT"); messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceStopDimBright", device.getUuid())); break; messaging.broadcast("event.devices.noolite.value.changed", new GenericAdvertisement("DeviceTempHumi", params)); break; messaging.broadcast("event.devices.noolite.battery.replace", new GenericAdvertisement("DeviceBatteryLow", device.getUuid())); break;