Как отправить данные из Raspberry PI в Cumulocity?
Как отправить данные из Raspberry PI в Cumulocity?
Когда я искал то же самое, я наткнулся на Connecting Raspberry Pi с cumulocity
Но в моем случае я хочу отправлять сообщения в Cumulocity.
2 ответа
Вы можете написать свой собственный Java-клиент и развернуть его на Pi для отправки данных в cumulocity. После регистрации устройства вы можете подключиться к Cumulocity и начать отправку данных.
Чтобы действительно что-то отправить, вы должны использовать измерения:
MeasurementRepresentation mrep = new MeasurementRepresentation();
mrep.setDateTime(new DateTime(point.getTimestamp()));
mrep.setSource(platform.getInventoryApi().get(gId));
Counter counter = new Counter();
counter.setValue(new MeasurementValue("12345", "unit"));
mrep.set(counter);
// platform is of the type Platform. Make sure to instantiate it!
Measurement measurement = platform.getMeasurementApi();
mrep = measurement.create(mrep);
В этом примере я использовал пользовательский POJO под названием "Счетчик". Это также имя, которое будет отображаться на веб-сайте Cumulocity. Вы можете создать свой собственный класс (убедитесь, что значение записано в MeasurementValue) или использовать один из существующих классов (например, c8y.TemeratureMeasurement).
Связанный с вами документ является необходимым условием для отправки данных в Cumulocity. При подключении устройства, как описано там, устройство начнет отправку данных на платформу.