Concentrador FTP/email genérico

Seguir

DEXCell Energy Manager permite insertar datos de otros sistemas a través de el envío de ficheros a un servidor FTP de DEXMA, donde se procesan y se insertan los datos a la plataforma. Este artículo incluye las siguientes secciones:

  1. Formatos disponibles
  2. Cómo registrar el concentrador a DEXCell Energy Manager
  3. Cómo importar datos históricos

 

1. Formatos disponibles 

A continuación se muestran los formatos de ficheros disponibles. Si usted quiere enviar datos a través de FTP y no le sirve ninguno de estos formatos, póngase en contacto con support@dexma.com.

Los formatos disponibles incluidos en el artículo son los siguientes: 

  1. DEXMA Default CSV format 
  2. DEXMA Default 15min shifted
  3. Roquetude
  4. Carlo Gavazzi SH2WEB24
  5. Schneider StruxtureWare
  6. Synetica
  7. Trend v1
  8. Trend v2
  9. Capfile PME PMI
  10. OPTIMISED
  11. Fleetsolve - Wipulse
  12. Smonitor
  13. UNIWIN32
  14. ELComponent
  15. Solarlog
  16. Wit
  17. WONDERWARE
  18. HWM RT:Wi5
  19. ICF-STRUXTUREWARE
  20. AquaLogic
  21. Lora
  22. ND Meter
  23. Sedical
  24. Synapsis SIP
  25. Desigo
  26. HH Read Data
  27. Schneider Com'X-510
  28. Satel DL



NOTA: Sigue exactamente el formato del tipo de fichero a subir a DEXCell EM para que los datos se inserten correctamente (formato de tiempos exacto, zona horaria válida, etc.)
 

  • En caso de que exista en la instalación un firewall restrictivo, es importante saber que utilizamos un rango de puertos definido para FTP: 49152 - 49260, que se tienen que abrir en caso de que no lo estén por defecto.

 

 

1.1 DEXMA Default CSV format 

 DEXCell Energy Manager permite la opción de envío de datos por email/FTP usando un sistema csv estándard. Los valores deben ir separados por puntos y coma. El nombre de cada fichero subido deberá ser único.

El formato será el siguiente:
Columna 1: Zona horaria de la lectura
Columna 2: Hora de lectura en formato YYYY/MM/DD HH:MM:SS (tiempo local respecto a Columna1, no UTC)
Columna 3: Nombre del dispositivo (ID) - Limitado a 64 caracteres.
Columna 4: Tipo de lectura
Columna 5: Valor

Ejemplo:
"

Europe/Madrid;2013/07/07 12:15:00;enfriadora;401;188.23
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase1;401;44.5
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase2;401;43.5
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase3;401;100.23
Europe/Madrid;2013/07/07 12:30:00;enfriadora;401;198.23
Europe/Madrid;2013/07/07 12:30:00;enfriadora-fase1;401;44.5
Europe/Madrid;2013/07/07 12:30:00;enfriadora-fase2;401;43.5
Europe/Madrid;2013/07/07 12:30:00;enfriadora-fase3;401;110.23

Los cambios de horario de verano deben configurarse en el concentrador que está enviando los datos al servidor FTP, de forma que la hora que se duplica aparezca sólo una vez en el archivo, pero con el consumo de la hora repetida o la última hora. Por ejemplo, si el consumo horario es de 100 kWh constantes:

Europe/Madrid;2018/10/28 01:00:00;E-01;40211;100
Europe/Madrid;2018/10/28 02:00:00;E-01;40211;200
Europe/Madrid;2018/10/28 03:00:00;E-01;40211;100

Nota: Al crear el archivo CSV, compruebe (por ejemplo con un editor de texto plano como Bloc de Notas o TextEdit) que no haya comillas adicionales en los campos, ya que algunos programas de edición CSV las añadirán como delimitadores de campos.

 

1.2 DEXMA Default 15min shifted

 Este formato es exactamente igual al anterior, pero restando 30 minutos en la hora indicada en el fichero debido diferentes consideraciones sobre donde empieza y acaba el periodo de consumo. DEXMA entiende que el consumo que se produce entre las 04:00 y las 04:15 debe computarse en las 04:00h

Example:

"

Europe/Madrid;2013/07/07 12:00:00;enfriadora;401;188.23
Europe/Madrid;2013/07/07 12:00:00;enfriadora-fase1;401;44.5
Europe/Madrid;2013/07/07 12:00:00;enfriadora-fase2;401;43.5
Europe/Madrid;2013/07/07 12:00:00;enfriadora-fase3;401;100.23
Europe/Madrid;2013/07/07 12:15:00;enfriadora;401;198.23
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase1;401;44.5
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase2;401;43.5
Europe/Madrid;2013/07/07 12:15:00;enfriadora-fase3;401;110.23

Nota: Al crear el archivo CSV, compruebe (por ejemplo con un editor de texto plano como Bloc de Notas o TextEdit) que no haya comillas adicionales en los campos, ya que algunos programas de edición CSV las añadirán como delimitadores de campos.

1.3 Roquetude

Formato de fichero: .csv​

Timezone;Timestamp(Y/m/d H:M:S);Nombre_del_dispositivo(ID);ID_del_parámetro;Valor;    

"Europe/Paris";"2014/06/03 16:00:00"; "PCPT";401;48;

 

1.4 Carlo Gavazzi SH2WEB24

 Formato de fichero: .zip, que incluye los ficheros .csv

El csv tiene la siguiente estructura:

"Position" ; "Timestamp" ; "Date"; "Hour" ; "Part Number" ; "Object Name" ; "Location Name"  "Sin" ; "Subnet" ; "Modbus Address" ; "Com Port" ; "kWh AC [kWh]" ; "DMD W [W]"; ; ; ;.....

Datos importantes:

  • Timestamp (en segundos desde el 01/01/1970 (epoch)
  • Com Port (Si viene sin valor esta columna se recoge solo los datos de los mono_service_dict),
  • Listado de variables compatibles:

service_dict = { 'Temperature 1 (ºC)' ,  'Temperature 2 (ºC)' ,  'Humidity (%)' , 'Light (Lux)' , 'Input1 0-10V' ,  'Input2 0-10V' , 'VL1N(V)' , 'VL2N(V)' , 'VL3N(V)' ,  'AL1(A) ,  'AL2(A)', 'AL3(A)' ,  'WL1(kW)' , 'WL2(kW)' ,  'WL3(kW)' ,  'VAL1(VA)' ,  'VAL2(VA)' ,  'VAL3(VA)',

'VarL1(Var)' ,  'VarL2(Var)' ,  'VarL3(Var)' ,  'PFL1' ,  'PFL2' ,  'PFL3' ,  'kWh AC (kWh)', 'DMD W sys (W)' ,  'Counter 1' ,  'Counter 2' ,  'Counter 3' ,  'Counter 4' ,  'Co2', 'Temperature' ,  'VLN sys [V]' ,  'VL1N [V]' ,  'VL2N [V]' ,  'VL3N [V]' , 'VLL sys [V]' ,  'VL1L2 [V]' ,  'VL2L3 [V]' ,  'VL3L1 [V]' , 'AL1 [A]' ,  'AL2 [A]' ,  'AL3 [A]' ,  'W sys [kW]' ,  'WL1 [kW]', 'WL2 [kW]' ,  'WL3 [kW]' ,  'kVA sys [VA]' ,  'kVA L1 [VA]' ,  'kVA L2 [VA]' ,  'kVA L3 [VA]', 'Var sys [Var]' ,  'kVar L1 [Var]' ,  'kVar L2 [Var]' ,  'kVar L3 [Var]' ,  'PF sys' ,  'PF L1' ,  'PF L2' ,  'PF L3' ,  'FREQUENCY [Hz]' ,  'kWh AC [kW]' ,  'KWh L1 [kW]' ,  'KWh L2 [kW]' , 'KWh L3 [kW]' ,  'Kvarh [kVarh]' ,  'KWh ACN [kWh]' , 'kWh AC [kWh]' ,  'COUNTER 1' ,  'COUNTER 2' ,  'COUNTER 3' ,  'COUNTER 4' , 'THDAl1' ,  'THDAl2' ,  'THDAl3', 'THDVl1' ,  'THDVl2' , 'THDVl3' }

mono_service_dict = { 'WL1 [kW]' , 'WL1(kW)' , 'kVar L1 [Var]' , 'VL1N [V]' , 'AL1 [A]' , 'kVA L1 [VA]' , 'PF L1' }

 

1.5 Schneider StruxtureWare 

Formato del fichero: .csv
TL_Instance , object , year-month-day hour:min:sec,value

tl1,AV1,2014-05-08 14:00:31,21

En este parser el timezone se basa en el que está configurado en el concentrador de DEXCell Energy Manager.

 

1.6 Synetica

Formato del fichero: .csv
UTCTimeStamp, LocalTimeStamp, dispositivo1, dispositivo2, dispositivo3, ..

21/05/2014 11:30:00 , 21/05/2014 12:30:00, 4250, 212.23, 12.4,...

Como timeStamp se coge el primer valor ebn UTC y se aplica el timezone configurado en el concentrador de DEXCell Energy Manager.

En la cabecera se indica el nombre identificador de los dispositivos, con los valores correspondientes en las filas. Los valores se insertan sobre el parámetro 503 y deben derivarse posteriormente a los parámetros correspondientes (Energía Activa, Energía Reactiva, etc.). Para más información, haga click aquí.

 

 

1.7 Trend v1

Formato del fichero: .csv
La cabecera del siguiente csv es:

UTCTimeStamp, Asset_ID, Value, DeviceID

06/04/2014 13:16 ,   21_11_S1_Real Energy Total ,  27363.976562 , Meter 51

En este parser el timezone se basa en el que está configurado en el concentrador de DEXCell Energy Manager.


 

1.8 Trend v2

 Formato del fichero: .csv
La cabecera del csv es la siguiente:

LabelsFromController UTCTimeStamp valor

1stFlrTop    2015-04-03 12:45:00    84707.
1stFlrTop    2015-04-03 13:00:00    84707.
1stFlrTop    2015-04-03 13:15:00    84707.
1stFlrTop    2015-04-03 13:30:00    84708.

En este parser el timezone se basa en el que está configurado en el concentrador de DEXCell Energy Manager.

 

1.9 Capfile PME PMI

 Este parser recibe un documento xml donde se encuentra guardado un csv dentro de las etiquetas de El csv que se encuentran en el xml tiene la siguiente estructura:

Date      SouP    SouQ    InjP    InjQ    Tens    PuisSous    Period    Etat

20/11/2012 06:10:00    0    0    0    0    0    148    HPH
Las columnas en negrita son los datos que recoje el parser.
Date = 20/11/2012 06:10:00 (timezone recogido de la conf del concentrador)
Soup = serviceid 40271
InjP = serviceid 45271
Separador = tabulador

 

1.10 OPTIMISED

 Formato de archivo: .csv
El csv tiene el siguiente formato:

-- x Chiltern School Energy Meters 10/10/2014 08:24:27 AM

DATE, H02_022,                   W01_05 ,  E059_064 , PoolKwh,  GW01_05,      BioMass,  SolarPV,  M006

10/10/2014 07:30:00 AM, 289966 , 7220.24,      131318,   1.0055e+006, 1539.66, 684340, 13193,589.5

10/10/2014 07:00:00 AM, 289960 , 7220.05,      131292 , 1.0055e+006, 1539.64, 684340, 13193,589.5

La primera fila no se tiene en cuenta.
La segunda fila es la cabecera del CSV, donde se definen la fecha y los identificadores de los dispositivos.
El resto de líneas contienen el TimeStamp y las medidas de cada dispositivo.

Fecha =
10/10/2014 07:30:00 AM (La zona horaria se configura en el concentrador registrado en DEXCell Energy Manager)

Separador = ","

Los valores son insertados usando el parámetro con ID "503" (genérico). A posteriori, debemos derivar este parámetro 503 hacia el correspondiente parámetro. Para crear un parámetro derivado siga el siguiente artículo.
 

1.11 Fleetsolve - Wipulse

  Este parser recibe una hoja de cálculo  (.xls) que tiene el siguiente formato:

Primero las tres primeras líneas hay campos de información que no se toman en cuenta.

Luego a partir de la cuarta fila empieza la cabecera con los campos:                             

Num

Reason

Date

Time

RPM

Pwr

A2-2

A2-3

A2-4

A2-5

EA8

                     

Donde los campos a tener en cuenta son Date(01/06/2014) y time(23:30:00.1).

El timezone se lo obtiene de la configuración del gateway realizada en el dexcell.

Luego los demás campos de la cabecera corresponde al nombre de los dispositivos que envía datos.

 ------------------------------------------------------------------------------------------------------------------------------------

Formato de archivo: .xls
El xls tiene el siguiente formato:

Name

Firmware ver.

Application

Date

App. ver.

Ser. num.

       

EMA

IS-NT-2.5 R:14.01.2011

SPI

6/2/2014

2.5

101161E0

       
                   

Num

Reason

Date

Time

RPM

Pwr

A2-2

A2-3

A2-4

A2-5

-29

Time stamp

01/06/2014

23:30:00.1

0

0

20

22

71

72

-30

Time stamp

01/06/2014

23:00:00.1

0

0

20

22

64

63

-31

Time stamp

01/06/2014

22:30:00.1

0

0

20

21

69

69

-32

Time stamp

01/06/2014

22:00:00.0

0

0

21

22

70

70

-33

Time stamp

01/06/2014

21:30:00.0

0

0

21

22

64

65

-34

Time stamp

01/06/2014

21:00:00.0

0

0

21

22

71

72

Las primeras tres filas no se toman en cuenta
El parser empieza a trabajar desde la fila n 4, para localizar los id de los dispositivos que se encuentran en la cabecera (A2-2,A2-3).

Las filas se encuentran ordenadas de manera descendente según el timestamp.

Los valores son insertados usando el parámetro con ID "503" (genérico). A posteriori, debemos derivar este parámetro 503 hacia el correspondiente parámetro. Para crear un parámetro derivado siga el siguiente artículo.

Las celdas con valores #### o vacíos no serán tomados en cuenta.

1.12 Smonitor

 Formato de archivo: .csv
El csv tiene el siguiente formato:

Data; Hora; 301-Temp; 419-GasCoz; 419-GasCald; 402-TorreG; 901-AF; 901-AQS; 402-Geral; 402-Chiller

23-09-2014; 14:30:45; 24,6; 5995,0; 32506,0; 19987,3; 0,0; 5974,0; 845143,9; 66820,7; 43072,3 ;

En la cabecera de este csv podemos observar el identificador del dispositivo junto al parámetro que indica el tipo de dato al que pertenece (301-Temp).
La zona horaria se configura en el concentrador registrado en DEXCell Energy Manager.

 

1.13 UNIWIN32

 Este parser procesa información de sondas siemens de temperatura que viene estructurada de la siguiente forma:

5

Histórico             : HISTO_PL02_DEXMA

Elemento     1        : C-201 Temperatura

Elemento     2        : C-202 Temperatura

Elemento     3        : C-203 Temperatura

Elemento     4        : C-204 Temperatura

Elemento     5        : C-205 Temperatura

Tiempo de muestreo    : 00:15:00

Intervalo muestreo    : 30/09/2014 0:07:30 --- 30/09/2014 23:52:30

Número de muestras    : 96

Estado actual         : ACTIVO    

Valor máximo          :   22.8    24.1    20.6    40.7    24.1  

Valor mínimo          :   22.3    23.0    19.9    40.7    23.4  

Valor medio           :   22.4    23.4    20.3    40.7    23.7  

                       ,,,°C,°C,°C,°C,°C

    1,30/09/2014 0:07:30, 22.8, 23.6, 20.5, 40.7, 24.0

    2,30/09/2014 0:22:30, 22.8, 23.6, 20.5, 40.7, 24.0

    3,30/09/2014 0:37:30, 22.8, 23.6, 20.5, 40.7, 24.0

    4,30/09/2014 0:52:30, 22.8, 23.6, 20.5, 40.7 24.0

    5,30/09/2014 1:07:30,22.8,23.5,20.5,40.7,24.0

    6,30/09/2014 1:22:30,22.6,23.6,20.5,40.7,24.0

    7,30/09/2014 1:37:30,22.6,23.6,20.5,40.7,23.9

    8,30/09/2014 1:52:30,22.6,23.6,20.4,40.7,23.9

    9,30/09/2014 2:07:30,22.6,23.5,20.4,40.7,23.9

   10,30/09/2014 2:22:30,22.6,23.5,20.4,40.7,23.9

   11,30/09/2014 2:37:30,22.6,23.5,20.3,40.7,23.9

   12,30/09/2014 2:52:30,22.6,23.5,20.3,40.7,23.9 

Al empezar, el parser obtiene el número de dispositivos que envían datos (En el ejemplo son 5) y los identificadores de cada uno (C-201,C-202,..).
Con esa información se procesa la tabla de la parte inferior, donde los valores del dispositivo 1 estan en la columna 3, los del dispositivo 2 en la columna 4 y así hasta la última columna.

La zona horaria se configura en el concentrador registrado en DEXCell Energy Manager.

  

1.14 ELComponent

 Formato de archivo: .csv
El csv tiene el siguiente formato:

"DeviceName(ID)","DataItem","Units","Date","Time","Value","Status"
"Pulse-3-EGGG-CL","Channel 1 counter","","2014-09-07","00:30",42281322.00,0
"Pulse-3-EGGG-CL","Channel 1 counter","","2014-09-07","01:00",42281455.00,0
"Pulse-3-EGGG-CL","Channel 1 counter","","2014-09-07","01:30",42281585.00,0
"Pulse-3-EGGG-CL","Channel 1 counter","","2014-09-07","02:00",42281713.00,0
"Pulse-1-WWGG-OH","Channel 1 Pulse Count","","2014-09-07","00:30",1922752.00,0
"Pulse-1-WWGG-OH","Channel 1 Pulse Count","","2014-09-07","01:00",1922752.00,0
"Pulse-1-WWGG-OH","Channel 1 Pulse Count","","2014-09-07","01:30",1922752.00,0

"DeviceName" será el identificador del dispositivo, pero en caso de contadores de pulsos se añade el prefijo PC0 o CC0, dependiendo del tipo de contador de pulsos que sea.
Las unidades reconocidas son las siguientes:

{

       "kWh" : 402,

       "kVArh" : 404

}

Las lecturas de pulsos son insertadas en el parámetro 502 y el resto de medidas se insertan en el parámetros 503. A posteriori, debemos derivar este parámetro 503 hacia el correspondiente parámetro. Para crear un parámetro derivado siga el siguiente artículo.
El TimeStamp se modifica restándole 30 minutos.

 

1.15 Solarlog

Formato de archivo: .csv
El csv tiene el siguiente formato: 

Date;Time;INV;Pac;DaySum;Status;Error;Pdc1;Pdc2;Udc1;Udc2;Temp;Uac;INV;Pac;DaySum;Status;Error;Uac;Iac;Pac1;Pac2;Pac3;Uac1;Uac2;Uac3

14/12/14; 23:55:00; 1; 0; 8943; 0; 0; 0; 0; 0; 0; 0; 0; 2;6262;235110;1;0;230;27;2018;2418;1826;230;230;230
14/12/14; 23:50:00; 1;0;8943;0;0;0;0;0;0;0;0;2;5829;234582;1;0;230;25;1981;2201;1645;230;230;230
14/12/14; 23:45:00; 1;0;8943;0;0;0;0;0;0;0;0;2;6334;234098;1;0;230;27;2228;2248;1858;230;230;230

Este parser recibe información de n dispositivos que en este caso se llaman "INV" (inversores).
Cada inversor recolecta información de varios tipos de contadores que vienen identificados en la cabecera con los siguientes nombres:
INV; Pac; DaySum; Status; Error; Pdc1; Pdc2; Udc1; Udc2; Temp; Uac
Los parámetros tomados en cuenta son:

{
                  'Pac' :401,
                  'Uac': 405,
                  'Iac': 406,
                  'Temp' : 301,
                  'Pdc' : 461,
                  'Udc' : 465
}
La columna DaySum corresponde a la energía producida (parámetro 452), excepto en el último inversor de la lista en el que se muestra energía consumida (402).
Las filas se encuentran ordenadas esegún el TimeStamp en orden inverso.

El inversor "N3", si existe, no será tomado en cuenta. 

 

1.16 Wit

Formato de archivo: .xml
El xml tiene el siguiente formato: 

<dset>
<tagdset id="WT1015-1" var="TENERGYMWH-FRIO" time="201504201115" value="1749.1"/>
<tagdset id="WT1015-1" var="OUTTEMP" time="201504201115" value="9.05"/>
<tagdset id="WT1015-1" var="INTEMP" time="201504201115" value="9.74"/>
<tagdset id="WT1015-1" var="TPOWER" time="201504201115" value="37"/>
<tagdset id="WT1015-1" var="MASSFLOW" time="201504201115" value="47.37"/>
<tagdset id="WT1015-2" var="GASVOLUME" time="201504201115" value="191882.1"/>
<tagdset id="WT1015-3" var="GASVOLUME" time="201504201115" value="254632"/>
<tagdset id="WT1015-4" var="TENERGYMWH" time="201504201115" value="0"/>
<tagdset id="WT1015-4" var="OUTTEMP" time="201504201115" value="90.02"/>
<tagdset id="WT1015-4" var="INTEMP" time="201504201115" value="61.13"/>
</dset>

En esta estructura existen dos etiquetas xml: "dset" y "tagdset".
Dentro de la etiqueta "tagdset" se muestra la información de los dispositivos que están enviando datos.
En el atributo "id" está descrito el identificador del dispositivo.
En el atributo "var" está descrito el tipo de dato al que corresponde la lectura.
El parser reconoce las siguientes:

{
       "TENERGYMWH":(802,1000),
       "TENERGYCMWH":(810,1000),
       "OUTTEMP": (806,1),
       "INTEMP": ( 805,1),
       "TPOWER": (801,1),
       "MASSFLOW": (804,1),
       "TENERGY": (802,1),
       "GASVOLUME":(419,1),
       "EAENERGY":(402,1),
       "EAPOWERKW":(401,1000),
       "LOADFACTOR":(812,1),
       "TENERGYC":(810,1),
       "TOU":(161,1),
       "IO":(501,1)
}

En el atributo "time" se muestra el timestamp de la lectura en UTC y en el atributo "value" se muestra el valor de la lectura.
El parser en algunos casos, transforma la unidad para adaptarlo a la unidad que pide el dexcell.

La zona horaria se configura en el concentrador registrado en DEXCell Energy Manager.

 

1.17 WONDERWARE

Formato de archivo: .csv
El csv tiene el siguiente formato:

FECHA HORA;        VAP_CT-01_CNT;   VAP_CT-02_CNT;  VAP_CT-03_CNT

18/10/2014 0:00:00;      985789.1;               278382.5;                  8171.1
18/10/2014 1:00:00;       987133.9;              278491.6;                  8175.9
18/10/2014 2:00:00;       988619.3;              278602.1;                  8186.1
18/10/2014 3:00:00;       990061.7;              278708.3;                  8191.5
18/10/2014 4:00:00;       991509.4;              278816.7;                  8194.5
18/10/2014 5:00:00;       993070.4;              278934.9;                  8197.5
18/10/2014 6:00:00;       994572.3;              279052.8;                  8202.3
18/10/2014 7:00:00;       995975.4;              279167.3;                  8204.7
18/10/2014 8:00:00;       997378.9;              279285.1;                  8213.7

En la cabecera del csv se encuentran definidos los identificadores de los dispositivos.
Todas las medidas son insertadas mediante el parámetro genérico "503".
 

1.18 HWM RT:Wi5

Formato de archivo: .txt
El txt tiene el siguiente formato: 

20150401094449810217D802051C03474C03
20150401094454810217F80218D75B3B06D0
20150401094459810217F80218D75B9C476A


Este archivo txt contiene secuencias de dígitos hexadecimales, donde los primeros 14 dígitos indican la fecha y hora. En este ejemplo:

2015 04 01 09 44 49

Los siguientes dos dígitos indican el parámetro:

81

El parser reconoce los siguientes parámetros:


{'81': 502,
'82': 301,
'92':301,
'83': 302,
'93': 302,                            
}

Los siguientes 6 dígitos indican el nombre del dispositivo al que pertenecen los datos.

  • Pongamos como ejemplo que el archivo se llama E4T5_20150509104539 y una de las líneas a importar es:
    • 20150401094449810217D802051C03474C03

El ID del dispositivo que genere será E4T5_0217D8

Obteniendo el valor de las medidas:
Los dígitos del 26 al final (51C03474C03) contienen el valor de la medida, y en función del tipo de medida, los dígitos se estructuran de diferentes maneras.
Medidas de temperatura:
Los primeros 2 dígitos indican el signo, y los siguientes 3 dígitos indican el valor.
Si el signo es negativo (0F), el parser sustrae 256 y luego el valor se divide por 2. Si no es negativo, el parser simplemente divide por 2.
Medidas de pulsos:
El parser obtiene los 7 primeros dígitos y los convierte a decimal.
Medidas de humedad:
El parser obtiene los 5 primeros dígitos y los convierte a decimal (valor).
A continuación se realiza el siguiente cálculo:
Humedad= (valor* valor )*-0.0000028) + (valor*0.0405) -4

 

1.19 ICF-STRUXTUREWARE

Formato de archivo: .csv
El csv tiene el siguiente formato:

Sonda temperatura tuberia; Temperatura Retorn ;25.298 ;2015-06-04 13:07:52;
Sonda temperatura tuberia; Temperatura Impulsio ;25.14 ;2015-06-04 13:07:52;
Sonda temperatura humitat interior SHO101-T5 ; Humitat Interior ;65.16 ;2015-06-04 13:07:52;
Sonda temperatura humitat interior SHO101-T5 ; Temperatura Interior ;24.468 ;2015-06-04 13:07:52;
Sonda temperatura humitat exterior SHR-510-T ; Temperatura Exterior ;30.639 ;2015-06-04 13:07:52;
Sonda temperatura humitat exterior SHR-510-T ; Humitat Exterior ;48.187 ;2015-06-04 13:07:52;
iEM3255 ; Total Consum ;342.487 ;2015-06-04 13:07:52;
iEM3255 ; Consum de gas ;0 ;2015-06-04 13:07:52;

La primera columna indica el identificador del dispositivo, y la segunda columna indica el parámetro al que corresponde la lectura.

' Temperatura Retorn ' : 301,
' Temperatura Impulsio ': 301,
' Humitat Interior ': 302,
' Temperatura Interior ': 301,
' Temperatura Exterior ': 301,
' Humitat Exterior ': 302,
' Total Consum ': 402,
' Consum de gas ': 419,

Las dos últimas columnas indican el timestamp en hora local y el valor.
La zona horaria se configura en el concentrador registrado en DEXCell Energy Manager.

1.20 Aqualogic 

 File format: .csv
The csv has the following format:

Third column – deviceID
Fourth column – timestamp in LOCAL
Fifth column – value

All the values are inserted as water volume using the 901 divided by 1000 (Value information in CSV interpreted a water liters [l]) in the DEXCell EM service.

Example:
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 07:00:00;7403300;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 06:45:00;7403300;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 06:30:00;7403300;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 06:15:00;7403300;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 06:00:00;7403300;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 05:45:00;7402200;
AB CLIENTS IMETER;13060110;D13XK047959C;28/10/2013 05:30:00;7395600;

1.21 Lora

Formato de fichero: .csv, separado por punto y coma (";")

El nombre de archivo CSV enviado por el concentrador está compuesto por la identificación del sensor (deviceID).
El analizador crea tantos dispositivos (canales) como columnas como se especifique en la columna 5 del archivo.CSV. Todos los Valores son introducidos usando el servicio 503 DEXCell. El csv tiene el siguiente formato:
 
Primera columna -> Marca de tiempo en hora local en formato ISO 8601
Columnas, 2, 3 y 4-> no se usan
Columna 5: Número de canales
Columna 6 a la enésima columna -> diferentes canales Valor
Los valores deben ir separados por punto y coma (";")

Ejemplo:

2015-06-12T00:15:56+00:00 -9 0 8000 2 989 547
2015-06-12T00:26:13+00:00 -9 0 8000 2 989 547
2015-06-12T00:36:13+00:00 -9 0 8000 2 989 547
2015-06-12T00:45:56+00:00 -9 0 8000 2 989 547
2015-06-12T00:56:13+00:00 -9 0 8000 2 989 547
2015-06-12T01:06:13+00:00 -9 0 8000 2 989 547
2015-06-12T01:16:13+00:00 -9 0 8000 2 990 547
2015-06-12T01:26:13+00:00 -9 0 8000 2 990 548
2015-06-12T01:35:56+00:00 -9 0 8000 2 990 548

 

1.22 ND Meter

File format: .txt
“001BE5101010_110817_073000”
txt file name (001BE5101010_110817_073000) sent by the concentrator is composed of the sensor (deviceID) identification followed by the date and time.
The parser creates as many subdevices (channels) as data columns you have in the .CSV file. All the Values are introduced using  the 503 DEXCell service.

The csv has the following format:

First ROW –> ND meter Service ID

Second ROW –> Values

Example:

SES XXXXX 7702 7703 7704 7736 7681 7680 7737 7688 7689 7690 7733 7701 7697 7686 7687 7691 7692 7693
160404_133000 65031 65205 65080 4 5357 3 5 235 160 211 2 954 500 0 37983 2230 2233 2239


ND Meter services implemented in the parser are the following:

6656, 6657, 6658, 6659, 6660, 6661, 7680, 7681, 7682, 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704,  7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732

1.23 Sedical

File format: .csv
The csv has the following format:

Column A: Timestamp in UTC
Column C: deviceID
Column I: value
Column J: parameter:

Services implemented in the parser are the following:

- If parameter is m3 > 419 (Gas DEXCell service)
- If parameter is Wh > 402 (Active Energy DEXCell service). Convert the Units to kWh in DEXCell EM.
- If parameter is kWh > 402 (Active Energy DEXCell service)

Example:

14/04/2016 00:00:01 11 1022001 REL 65 Gas 149 0 791 m3 14/04/2016 01:58:00   15/09/1914   0 m3 31/12/1916   C0010A0C



1.24 Synapsis SIP

File format: .csv
The csv has the following format:


First column: timestamp in LOCAL
2nd column:  Value
3rd columnd: deviceID

Services implemented in the parser are the following:
All values will be inserted as 40261 (Half Hourly Discretized Active Energy)

Example:
UoW M,16-10-2016 00:00,MBRMetering
Timestamp,Value,Label
15-10-2016 00:30,1,10th Floor kWh
15-10-2016 01:00,0,10th Floor kWh

1.25 Desigo

Description Name Unit Value TimeStamp
Contador de Gas B1'Cald'Gas m3 236939,7 18/07/2016 17:30
Energia Activa Total Posit B1'Ene'EL'00'Pot kWh 82513 18/07/2016 17:30
Energia Reactiva B1'Ene'EL'00'PotA kVAr 29310 18/07/2016 17:30
Potencia Activa Fase 1 B1'Ene'EL'00'PotR kW 29,2 18/07/2016 17:30
Potencia Activa Fase 2 B1'Ene'EL'00'PotR2 kW 11,1 18/07/2016 17:30
Potencia Activa Fase 3 B1'Ene'EL'00'PotR3 kW 11,3 18/07/2016 17:30

 

  • 5º columna: timestamp en LOCAL
  • deviceID: (fila B1) + _ + Descripción. Ejemplos: Location1_Energia Activa Total //  Location1_Contador Gas
  • 4º columna: Value
  • Parámetro Parseamos 2 dispositivos: Energia Activa Total XXX (*402*) y Contador Gas XXX (*419*). Los otros son descartados

 

1.26 HH Read Data

- Format: .csv
- Comma Separated
- deviceID: columna A
- Fecha y hora: columna B. Hora en tiempo LOCAL. IMPORTANTE.En el fichero, 00:15 representa el consumo entre las 00:00 y las 00:15, por lo que restamos uno al periodo ya que DEXCell EM representa el consumo al orincipio del periodo (00:00)
- datos: columna D
-
parámetro: 40261

Ejemplo:

mtr/2376551956116_41060652 2017/03/12 00:30 0 1934 0
mtr/2376551956116_41060652 2017/03/12 01:00 0 1972 0
mtr/2376551956116_41060652 2017/03/12 01:30 0 1908 0
mtr/2376551956116_41060652 2017/03/12 02:00 0 1941 0
mtr/2376551956116_41060652 2017/03/12 02:30 0 1964 0
mtr/2376551956116_41060652 2017/03/12 03:00 0 1931 0
mtr/2376551956116_41060652 2017/03/12 03:30 0 1909 0

 

1.27 Schneider Com'X-510

Format: .csv
Comma Separated

deviceID: columna E fila 2
Fecha y hora: columna C (Fecha_Hora) Local
Valores (excepto device ID)
  - empiezan en la fila 8
  - columnas D, E, F etc

Servicio de DEXCell: depende de las "tags" que encabezan cada columna. Tags disponibles:

Parámetro Servicio Factor a aplicar Subdispositivo
'Active energy (Wh)' 402 1000  
'Active Power (W)' 401 1  
'Reactive Power (VAr)' 403 1  
'Active energy delivered (Wh)' 402 1000  
'Reactive energy delivered (VArh)' 404 1000  
'Gasoil (l)' 432 1000  
'Temperatura (ºC)' 301 1  
'CO2 Level ()' 307 1  
'Humidity Rate ()' 302 1  
'Litros (l)' 901 1000  
'Iluminancia (lx)' 303 1  
'Producción (Units)' 131 1  
'CO2 (ppm)' 307 1  
'Active energy delivered A (Wh)' 402 1000 'A'
'Active energy delivered B (Wh)' 402 1000 'B'
'Active energy delivered C (Wh)' 402 1000 'C'
'Active energy delivered rate 1 (Wh)' 402 1000 '1'
'Active energy delivered rate 2 (Wh)' 402 1000 '2'
'Active energy delivered rate 3 (Wh)' 402 1000 '3'
'Active energy delivered rate 4 (Wh)' 402 1000 '4'
'VLNAvg' 405 1  
'Agua (l)' 901 1000  
'Agua (m3)' 901 1  
'Gas (m3)' 419 1  
'Gas (l)' 419 1000  
'Caudal Agua (m3/h)' 902 1  
'Agua (m3) (m3)' 901 1  
'Consumo E0 ()' 503 1 'E0'
'Consumo E1 ()' 503 1 'E1'
'Consumo E2 ()' 503 1 'E2'
'Temperatura Impulsion ()' 806 100  
'HeatEnergy ()' 802 1  
'Temperatura Retorno ()' 805 100  
'WaterFlowRate' 804 1  
'Active Power ()' 801 1  
'Energia Reactiva Recibida (kVArh)' 404 1 'ENTRADA'
'Energia Activa recibida (kWh)' 402 1 'ENTRADA'
'Energia Reactiva Entregada (kVArh)' 404 1  
'Energia Activa Entregada (kWh)' 402 1  
'Frequency (Hz)' 414 1  
'Current A (A)' 406 1 'A'
'Current B (A)' 406 1 'B'
'Current C (A)' 406 1 'C'
'Voltage A-N (V)' 405 1 'A'
'Voltage B-N (V)' 405 1 'B'
'Voltage C-N (V)' 405 1 'C'
'Power Factor ()' 412 1  
'Apparent Power (VA)' 409 1  
'Temperature (°C)' 301 100  
'Compressed air massflow (m3/h)' 436 1  
'Flujo de aire comprimido (m3/h)'
436 1  
'Compressed air massflow (m3/min)' 436 1/60  
'Flujo de aire comprimido (m3/min)' 436 1/60  
'Compressed air volume (m3)' 435 1  
'Volumen de aire comprimido (m3)' 435 1  
'Dew Point' 312 1  
'Punto de rocio' 312 1  
'Generic Volume (m3)' 504 1  
'Volumen generico (m3)' 504 1  
'Mass flow (m3/h)' 804 1  
'Mass flow (m3/min)' 804 1/60  
'Mass flow (l/min)' 804 1000/60  
'Flujo masico (m3/h)' 804  1  
'Flujo masico (m3/min)' 804 1/60  
'Flujo masico (l/min)' 804  1000/60  


Ejemplo:
 
Gateway Name Gateway SN Gateway IP Address Gateway MAC Address Device Name Device Local ID Device Type ID Device Type 
Name
Logging Interval Historical Intervals
ComX510_F965D0 DN16020SE 192.16.23.50 00:80:67:F9:65 Device_XXXX 2 10000 PM3250    15 4
                   
      Topic ID1 Topic ID2          
      1042 1046          
                   
Error UTC Offset (minutes) Local Time Stamp Active Power (W) Reactive Power (VAr)          
0 120 2017-07-11 01:00:00 76.8382 -7.3920          
0 120 2017-07-11 01:15:00 6.2608 -6.2291          
0 120 2017-07-11 01:30:00 6.2847 -6.7508          
0 120 2017-07-11 01:45:00 6.469 -6.8538          

1.28 Satel DL

El formato Satel DL dispone de las siguientes columnas:

date time id devname Parámetro 1 Parámetro 2 (...)
 
  • La fecha debe ir en formato YYYY/MM/DD.
  • La hora debe ir en formato HH:MM:SS.
  • El id es opcional.
  • El "devname" es un campo obligatorio, ya que determinará el dispositivo para el que se están insertando los datos.
  • Los parámetros pueden ser los siguientes:
    • EAct imp (kWh): Corresponde a la energía activa cuarto-horaria
    • ERInd imp (kvarh): Corresponde a la energía reactiva cuarto-horaria

(A tener en cuenta: El parser suprimirá los espacios y convertirá las mayúsculas en minúsculas en la primera fila de cada columna)

El archivo debería guardarse como un .csv de columnas separadas por punto y coma.

Por favor, mire el ejemplo en el fichero SatelDL.csv.

 

 

2. Cómo registrar el concentrador a DEXCell Energy Manager

 

Para dar de alta este concentrador, debemos seguir los siguientes pasos:

  1. Diríjase a Configuración Concentradores Registrar nuevo concentrador y seleccione "Generic FTP" o "Email G01E_5b7575746a100.pngenérico"
  2. Escriba un nombre identificativo para el concentrador y haga click en "Guardar". Puede encontrar un fichero ejemplo donde encontrará el formato a seguir.02E_5b7575754b3e5.png
  3. Ahora es momento de enviar los datos via un programa FTP, como por ejemplo FileZilla. Simplemente tendrá que indicar el servidor (ftp.dexcell.com) y el usuario y password obtenidos en el paso número 2. 03E_5b757575aea94.png
  4. Recuerde que los archivos tardarán unos 15 minutos en ser procesados. Pasado este tiempo, ya podrá aceptar sus dispositivos en DEXCell Energy Manager y visualizar sus datos en las pantallas de análisi

3. Cómo importar datos históricos

 

DEXCell Energy Manager permite insertar datos de otros sistemas a través de un servidor FTP, donde esos datos se procesan e insertan a través de la plataforma. 

Es muy común que la gente desee insertar datos históricos en la plataforma y siguen el proceso anterior para hacerlo, lo malo es que así se procesan tantas veces como se pasen los datos (lo cual puede llegar a ser a menudo) y eso significa utilizar más espacio del necesario. Por ello, vamos a explicar en este artículo cómo se debe realizar la inserción en este caso.
 
Ahora es el momento de enviar los datos históricos utilizando un programa FTP, como FileZilla. Aquí deberemos indicar el servidor (ftp.dexcell.com) y el usuario y contraseña del FTP que antes hemos podido ver en las especificaciones del concentrador. Al terminar hacemos click en Quickconnect.
 
04_3b3b02883064866250a83e8b8e168088b2823e6229e7c5e78c3b5a96e0b68993.png

Una vez conectado al servidor, podemos ver que aparece una nueva carpeta llamada historic. Allí es donde hay que añadir todos los datos históricos, de manera que no se procesen dos veces.
 
05_fc22e6d63270bc9bcb52c661aebbdac000749d15210982dd9e0d4e74b5c6385d.png

Después de esto, podremos seleccionar los dispositivos asociados y ver sus datos en la pantalla de análisis.

 

Usuarios a los que les pareció útil: 1 de 1

Comentarios

0 comentarios

Inicie sesión para dejar un comentario.