Questions tagged [onem2m]

oneM2M is a global organization that creates requirements, architecture, API specifications, security solutions and interoperability for Machine-to-Machine and IoT technologies. The oneM2M specifications provide a framework to support a wide range of applications and services such as smart cities, smart grid, connected car, home automation, public safety, and health.

The purpose and goal of oneM2M is to develop technical specifications which address the need for a common M2M Service Layer that can be readily embedded within various hardware and software, and relied upon to connect the myriad of devices in the field with M2M application servers worldwide.

The Common Service Layer of oneM2M specification in a nutshell:

  • It is a software layer
  • It sits between M2M applications and communication HW/SW that provides data transport
  • It normally rides on top of IP
  • It provides functions that M2M applications across different industry segments commonly need. Those functions are exposed to Applications via IT‐friendly APIs.
  • It allows for distributed intelligence (device, gateway, cloud apps)

Some design principles are:

  • IP‐based, but interworks with specific IP and non IP technologies in the M2M Area networks
  • RESTful resource oriented APIs, resources are representations of devices/ applications
  • Distributed intelligence (device, gateway, edge, cloud)
  • Reuse of existing device management frameworks
  • Reuse of existing data exchange protocols
  • Reuse of existing security frameworks
  • Reuse of underlying network capabilities such as location, triggering, etc.

Links:

61 questions
5
votes
1 answer

QueryString Structure of a Conditial Retrieve in OneM2M?

This is an example resource tree. I need to retrieve latest 48 hours' data of cnt-2 and cnt-0 all together. What kind of query string should I put to the request ? /in-cse /in-cse/ae-123 /in-cse/cnt-2 /in-cse/cin-21 …
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
4
votes
1 answer

Device Management for none-oneM2M Devices?

I already discussed how to manage devices in OneM2M on this topic but I noticed that I have still some misunderstanding. Relation between MgmtObj and MgmtCmd. What is the exact correlation between them ? It seems MgmtObj keeps the status like the…
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
4
votes
1 answer

FlexContainer, Container and SDT in oneM2M

When should we use < flexContainer > instead of < container >? I saw a few use case examples of < flexContainer>, they used < flexContainer > for SDT Device. Is the < flexContainer> used for SDT Devices only? Imagine, we create a < container> and…
Bilgehan
  • 305
  • 1
  • 3
  • 13
4
votes
2 answers

OneM2M coap client in node.js

I have to develop a node.js app which can interact with another oneM2M server. In particular the node.js app need to exchange data using CoaP protocol, but I don't know how to do that in a oneM2M compliant manner. I started my node.js project using…
vp-platform
  • 601
  • 6
  • 17
3
votes
1 answer

Firmware Update and management in oneM2M

OneM2M divides device management into two different methods. 1- Device management over the service layer 2- Device management using external management technologies I want to understand how to do a firmware update by using each of the methods.…
Barış Velioğlu
  • 5,709
  • 15
  • 59
  • 105
3
votes
1 answer

Communication with resources on a remote CSE - OneM2M

We are trying to implement the oneM2M standard and have a question regarding the communication process between Remote CSE and IN-CSE. I wrote what I understood from the documentation step by step in below. Some of the issues are not so clear for us…
Anil Kocabiyik
  • 1,178
  • 6
  • 17
  • 47
2
votes
1 answer

How to create attribute in flexcontainer in oneM2M?

I am trying to create attribute in flexcontainer in oneM2M, i have created container and contentinstance in oneM2M. Now I need to use flexcontainer.
2
votes
2 answers

OneM2M, IOTKETI Mobius RETRIEVE Group Member ContentInstances

In my example architecture; I have an IN-Mobius and a ADN-AE-Thyme (nCube Thyme). First of all; i created a AE which is called "ae_test_02", i can GET this resource via Postman. After this step; i run ADN-AE-Thyme, thyme.js, and it created a…
2
votes
0 answers

OneM2M Authentication Server

I'm working on IoTKETI Mobius platform. I try to implement group-based authentication methods in oneM2M, Mobius platform. I was able to Register, Update, Delete an Application Entity. I did not use access control policies yet, because of my main aim…
2
votes
1 answer

Information recording for Charging

In TS-0001chapter 12 "Information Element Recording" triggers (e.g. a request on Mcc/Mca or any other interface) are described. In clause 12.2.2 "Filtering of Recorded Information for Offline Charging" it is described how to derive charging…
Poornima
  • 77
  • 4
2
votes
2 answers

Aggregating notifications for multiple subscriber through MQTT

My use case is the following: I have hundreds (if not thousands) of AE that are subscribed to 1 other AE that publish sensor data on a container. Each of these AE has the same POA. The issue is that for each sensor data, the same notification is…
achetv
  • 191
  • 7
2
votes
1 answer

ExpirationCounter in subscription resource

There is an attribute called expirationCounter in subscription resource with following details in TS-0001: "This attribute (notification policy) indicates that the subscriber wants to set the life of this subscription to a limit of a maximum number…
Poornima
  • 77
  • 4
2
votes
2 answers

Advantages of using timeSeries over container resource

The timeSeries resource represents a container for data instances and timeSeriesInstance resource represents a data instance in the resource. The main difference from container and contentInstance is to keep the time information with data and to be…
Poornima
  • 77
  • 4
2
votes
1 answer

M2MServiceSubscriptionProfile Development in oneM2M

After detailed research on Service Subscription, I've decided to develop configuration application to create CSE and M2MServiceSubscriptionProfile. At this application customer can create their own CSE that includes supported resource types and…
Anil Kocabiyik
  • 1,178
  • 6
  • 17
  • 47
2
votes
1 answer

Why do we need Semantic Descriptor?

We can see that the < flexcontainer> has [customAttribute] and < semanticDescriptor> properties in Table 9.6.35-1(TS-0001). The [customAttribute] property can hold values for < flexcontainer>. < semanticDescriptor> holds some RDF which has…
Bilgehan
  • 305
  • 1
  • 3
  • 13
1
2 3 4 5