public static void level(String device, double level) { messaging.broadcast("event.speak.volume.set", new ChangeVolumeAdvertisement(level, device)); } }
public static void on(String device) { messaging.broadcast("event.speak.volume.set", new ChangeVolumeAdvertisement(100D, device)); }
public static void off(String device) { messaging.broadcast("event.speak.volume.set", new ChangeVolumeAdvertisement(0D, device)); }
@Override public void execute(JobExecutionContext param) throws JobExecutionException { JobDataMap data = param.getJobDetail().getJobDataMap(); String subject = data.getString("subject"); String obj = data.getString("obj"); LOGGER.debug("Run task with subject: " + subject); CommandAdvertisement advertisement = gson.fromJson(obj, CommandAdvertisement.class); new JsonMessaging(UUID.randomUUID()).broadcast(subject, advertisement); }
public static void say(String text) { JsonMessaging messaging = new JsonMessaging(UUID.randomUUID(), "speak"); messaging.broadcast("event.speak", new SpeakAdvertisement(text, 100.0)); }
public static void say(String text, String device) { JsonMessaging messaging = new JsonMessaging(UUID.randomUUID(), "speak"); messaging.broadcast("event.speak", new SpeakAdvertisement(text, 100.0, device)); } }
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())); } }
jsonMessaging.broadcast("event.ai.response.object." + object, new AIResponseAdvertisement(json));
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:
jsonMessaging.broadcast("event.weather", broadcast);
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;