Saltar a contenido

Timepoints

Ejemplo de timepoint

{
   "deviceId":"3f73d56699eedb7dd5b028ae8fa64430",
   "datapointSetId":"ifTable",
   "timestamp":1636381321398.0,
   "broadcast":true,
   "templateId":"SIMATIC ET200M IM153-4PN",
   "templateVersion":"0.0.10",
   "data":{
      "ifInOctets":0.00014909207
   }
}
Este tipo de dato se almacena en bases de datos de tipo Time-Series (históricos) y su campo de aplicación puede ser la creación de KPIs o detección de anomalías, entre otros. Su estructura es similar a la de un datapointSet y en ella se encuentran los siguientes campos:

  • deviceId (string): código identificador del equipo. Se genera mediante una función hash entre el entity y el locationId. El valor resultante es único en Netin e identifica a un solo dispositivo.
  • datapointSetId (string): identificador del datapointSet al que pertenece el timepoint.
  • timestamp (integer): marca de tiempo en formato epoch que indica la última vez que se actualizo el dato.
  • broadcast (boolean): especifica si el datapoint debe enviarse a NetinHUB (true) o solamente es accesible en Elasticsearch (false).
  • templateId (string): identificador único del template del que proviene.
  • templateVersion (string): versión del template aplicado.
  • routing (IRouting): se muestra el enrutamiento realizado por NetinHUB por lo que es necesario habilitar el broadcast para que esta configuración sea aplicable.
    • topic (string): topic en el que se está publicando el timepoint.
    • service (string): en caso de haber varios destinos enrutables se muestra en cual de ellos esta publicandose el dato.
    • serviceConfig (string): especifica la carpeta, dentro del destino, donde se almacena el timepoint. En la configuración de este campo en la plantilla también puede programarse la subida periódica del dato.

Ejemplo de configuración de routing en un DatapointSet

{
   "datapointSetType":"tableStatic",
   "datapointSetId":"ifTable",
   "alias":"ifTable",
   "description":"A list of interface entries",
   "broadcast":true,
   "routing":{
       "topic": "Interfaces",
       "service": "HDD",
       "serviceConfig": {
           "option": "C:\Users\username\Documents\XC208" 
    }
},
"datapoints": []
}
  • data: par clave-valor correspondientes al datapointId y el rawValue.

Para más información de como configurar los timepoints en un template diríjase a Plantillas.