public Builder measurement(String name, double value) { request.setName(name); request.setValue(value); return this; }
/** * Convert device measurement create request from GRPC to API. * * @param grpc * @return * @throws SiteWhereException */ public static DeviceMeasurementCreateRequest asApiDeviceMeasurementCreateRequest( GDeviceMeasurementCreateRequest grpc) throws SiteWhereException { DeviceMeasurementCreateRequest api = new DeviceMeasurementCreateRequest(); api.setName(grpc.getName()); api.setValue(grpc.getValue()); EventModelConverter.copyApiDeviceEventCreateRequest(grpc.getEvent(), api); return api; }
request.setType(Type.DeviceMeasurement); DeviceMeasurementCreateRequest mx = new DeviceMeasurementCreateRequest(); mx.setName("normal"); mx.setValue(1.234); Map<String, String> metadata = new HashMap<String, String>();
/** * Generate a device request containing a device measurements create request. * * @param deviceToken * @return * @throws SiteWhereException */ public static DeviceRequest generateMeasurementsRequest(String deviceToken) throws SiteWhereException { DeviceRequest request = new DeviceRequest(); request.setDeviceToken(deviceToken); request.setType(Type.DeviceMeasurement); DeviceMeasurementCreateRequest mx = new DeviceMeasurementCreateRequest(); mx.setEventDate(new Date()); mx.setName("fuel.level"); mx.setValue(123.4); request.setRequest(mx); return request; }
@Test public void testAddDeviceMeasurements() throws Exception { CoapClient client = createClientFor(getBaseDeviceUrl() + "/measurements"); DeviceMeasurementCreateRequest mx = new DeviceMeasurementCreateRequest(); mx.setName("pwr"); mx.setValue(38.23); mx.setEventDate(new Date()); handleResponse(client.post(MarshalUtils.marshalJson(mx), MediaTypeRegistry.APPLICATION_JSON)); }
mx.setName("fuel.level"); mx.setValue(123.45); location.setMetadata(metadata);
request.setName(dm.getMeasurementName().getValue()); request.setValue(dm.getMeasurementValue().getValue());