Frame structure

The Waspmote Frame was designed in order to create sensor data frames with a specific format. This data protocol is supported by Meshlium (Meshlium can decode these data frames), so this is the format to be used in order to transmit data to Meshlium.

There are two kinds of frames: ASCII and Binary.

Besides, a special frame format was designed in order to send sensor data via low bit-rate protocols with short payload sizes. This frame type is called 'Tiny' frame. The user must keep in mind that this protocol is not integrated into Meshlium (in fact, this frame type is mainly designed for constrained radios like Sigfox or LoRaWAN, and when operating with these protocols the receiver is not Meshlium, but a Sigfox or LoRaWAN base station).

ASCII frame

These frames are supposed to facilitate the comprehension of the data to be sent. As the frame is composed of ASCII characters is easier to understand all the fields included within the payload.

It is possible to identify two different parts inside the frame. The first one corresponds to the header and its structure is always the same. The second one corresponds to the payload and it is where the sensor values are included.

The following figure describes the ASCII Frame structure:

ASCII header

The structure fields are described below with an example:

A → Start Delimiter [3 bytes]: It is composed of three characters: "<=>". This is a 3-byte field and it is necessary to identify each frame starting.

B → Frame type [1 byte]: This field is used to determine the frame type. There are two kinds of frames: Binary and ASCII. But it also defines the aim of the frame such as event frames or alarm frames. This field will be explained in the following sections.

C → Number of Fields [1 byte]: This field specifies the number of sensor fields sent in the frame. This helps to calculate the frame length.

D → Separator [1 byte]: The '#' character defines a separator and it is put before and after each field of the frame.

E → Serial ID [16 bytes]: This is a 16-byte field that identifies each Waspmote device uniquely. The serial ID is taken from a specific chip integrated into Waspmote that gives a different identifier to each Waspmote device. So, it is only readable and can not be modified.

F → Waspmote ID [0..16 bytes]: This is a string defined by the user which may identify each Waspmote inside the user\'s network. The field size is variable [from 0 to 16 bytes]. When the user does not want to give any identifier, the field remains empty between frame\'s separators: "##".

G → Frame sequence [1..3 bytes]: This field indicates the number of sequence frame. This counter is 8-bit, so it goes from 0 to 255. However, as it is an ASCII frame, the number is converted to a string in order to be understood. This is the reason the length of this field varies between one and three bytes. Each time the counter reaches the maximum 255, it is reset to 0. This sequence number is used in order to detect loss of frames.

Note: There is only one frame counter, so in the case two communication modules are used, this counter is incremented each time a new frame is created. If each module needs to create a new frame, the counter will be incremented by 2 in the same loop, one for each frame creation.

ASCII payload

The frame payload is composed of several sensor data. All data sent in these fields correspond to a predefined sensor data type in the sensor table. This sensor table is stored in Meshlium (gateway of the network) and it will be used in order to interact with the database.

There are three types of ASCII sensor data:

  • Simple Data: The sensor field is composed of a single sensor value. The format is: "\:\" and a separator character [#] is set at the end of the value. For example, a temperature field indicating 23 ºC would be as follows:

    TC:23#

  • Complex Data: This is the format used to send sensor fields composed of two or three values. The format is: "<sensor_id>:<value>;<value>;<value>" and a separator character [#] is set at the end of the last value. Accelerometer and GPS measurements are some examples: ACC:996;-250;-100# GPS:41.680616;-0.886233#

  • Special Data: Date and time are defined in a special format.

Date is defined as “ yy-mm-dd ” where:

  • yy: year

  • mm: month

  • dd: day of the month

Example: #DATE:13-01-01#

Time is formatted as "hh-mm-ss+GMT" where:

  • hh: hours

  • mm: minutes

  • ss: seconds

  • GMT: GMT is added after hh-mm-ss. It is possible to avoid this information in order to save frame size.

Example without GMT: TIME:12-24-16#

Example with GMT: TIME:12-24-16+1#

Binary frame

This frame type has been designed to create more compressed frames. The main goal of defining binary fields is to save bytes in frame\'s payload in order to send as much information as possible. The main disadvantage is the legibility of the frame.

As the ASCII frames, the Binary frames are also composed of two different parts: header and payload. The header of the Binary frame is quite similar to the ASCII frame except for the frame sequence number and the separator at the end of the header.

The following figure describes the Binary Frame structure:

Binary header

The structure fields are described below with an example:

A → Start Delimiter [3 bytes]: It is composed of three characters: "\<=>". This is a 3-byte field and it is necessary to identify each frame starting.

B → Frame Type [1 byte]: This field is used to determine the frame type. There are two kinds of frames: Binary and ASCII. But it also defines the aim of the frame such event frames or alarm frames. This field will be explained in the following sections.

C → Number of bytes [1 byte]: This field specifies the number of bytes after this field until the end of the payload is found.

D → Separator [1 byte]: The '#' character defines a separator and it is put between some fields which length is not specified. This helps to parse the different fields in reception.

E → Serial ID [8 byte]: This is a 8-byte field which identifies each Waspmote device uniquely. The serial ID is taken from a specific chip integrated in Waspmote that gives a different identifier to each Waspmote device. So, it is only readable and it can not be modified. Note that the Serial ID is sent as a binary field too.

F → Waspmote ID [variable]: This is a string defined by the user which may identify each Waspmote inside the user\'s network. The field size is variable [from 0 to 16 bytes]. When the user do not want to give any identifier, the field remains empty indicated by a unique '#' character.

G → Frame sequence [1 byte]: This field indicates the number of sent frame. This counter is 8-bit, so it goes from 0 to 255. Each time it reaches the maximum 255 is reset to 0. This sequence number is used in order to detect loss of frames.

Note: There is only one frame counter, so in the case two communication modules are used, this counter is incremented each time a new frame is created. If each module needs to create a new frame, the counter will be incremented by 2 in the same loop, one for each frame creation.

Binary payload

The frame payload might be composed of several sensor data. All data sent in these fields correspond to a predefined sensor data type in the sensor table. Regarding the binary format, each sensor in the sensor table determines the number of necessary bytes to express the sensor value. The sensor table is stored in Meshlium (gateway of the network) and it will be used in order to interact with the database.

There are three types of Binary sensor fields:

  • Simple Data: The sensor field is composed of a single sensor value. The format of this field is: the first byte codifies the sensor identifier. Following the first byte and according to the sensor table, there is a number of bytes which correspond to the sensor value. For example, the temperature sensor is a float number, so it is a 4-byte field. Thus, the sensor field for 27 ºC will be set as follows:

Note: Floats are codified so they are not a simple conversion.

  • Complex Data: This is the format used to send sensor data composed of more than one value. The format of this field is: the first byte codifies the sensor type. Then, the different values are codified using as many bytes as they specify in the sensor table. For example, the GPS field is composed of both latitude and longitude floats, which means that 8 bytes are needed for both float values:

Note: Floats are codified so they are not a simple conversion.

  • String: This is the only field that is formed differently: the first byte codifies the sensor type, the second byte defines the string length, and the rest of the bytes belong to the string itself according to the length previously defined. For example, the string "hello" is formatted as follows:

Tiny frame

This type of frame has been designed to create short frames with data. The purpose of implementing tiny frames is to be able to create sensor data frames which can be sent via short-payload protocols, like Sigfox or LoRaWAN. The main disadvantage is that Meshlium does not support this frame format. However, as short-payload protocols send data directly to a Cloud system through a base station, the tiny frame format is perfect for these applications.

Tiny frames generation is based on a previously created binary frame. The goal is to create a full binary frame, and then generate different tiny frames from the original binary frame. So the steps involved in tiny frame creation are:

  • Step 1: The user must create a single binary frame

  • Step 2: Add sensor data as usual

  • Step 3: Finally, generate tiny frames from the current contents of the binary frame

In order to generate new tiny frames the following functions are described.

The setTinyLength() function allows the user to configure the maximum payload of the tiny frames to be generated. By default, the maximum payload size is 12 bytes. The range of this parameter goes from 10 to 100 bytes.

The generateTinyFrame() function allows the user to generate a new tiny frame from an original binary frame. The contents of the tiny frame are stored in the bufferTiny buffer. The length of this buffer is provided by the lengthTiny variable. This function returns the number of pending sensor fields to be filled in a tiny frame from the original binary frame. So, this function should be called several times until no more pending fields are returned.

The following figure describes the tiny frame structure:

The structure fields are described below with an example:

A → Frame sequence [1 byte]: This field indicates the sequence number. This is an 8-bit counter, so it goes from 0 to 255. Each time it reaches the maximum 255, it is reset to 0. This sequence number is used in order to detect loss of frames. All tiny frames generated from the same original binary frame have the same sequence number. So, this can be understood as frame fragmentation.

B → Length [1 byte]: This is the total number of bytes of the tiny frame including both header and payload. In other words, the total length stored in the lengthTiny variable.

Frame types

As it was said before, there is a specific field in the header which specifies the frame type. This field is defined by a byte noted as the sequence of the following bits: b7,b6,b5,b4,b3,b2,b1,b0:

  • b7: The most significant bit specifies if the frame is ASCII (b7=1) or Binary (b7=0).

  • b6-b0: The rest of the bits determine the frame type which might be an event frame, a time out frame, etc.

Sensor fields

The following table describes all possible sensor fields.

Reference: This column refers to the sensor reference given by Libelium to each sensor in the sensor catalog.

Sensor TAG: This column defines the constants needed to add each sensor to the frame using addSensor() function.

SENSOR ID: Each sensor field has its own identifier. Depending on the Sensor TAG chosen, a different identifier will be set as sensor identifier. ASCII frames use a string label as sensor identifier. Binary frames use a byte as sensor identifier so as to save frame size.

Number of Fields: Defines the number of different fields a sensor value presents. Most sensors only need a unique field. But there are some cases which need more than one, i.e. the GPS module which needs 2 fields for both latitude and longitude measurements.

Type and Size: Indicates the variable type which has to be used for each sensor. The possibilities are: uint8_t (1 byte), int (2 bytes), float (4 bytes), unsigned long (4 bytes), string (variable size). ASCII frames do not have constraints when adding sensor fields in order to facilitate the user to insert new sensor data.

Default Decimal Precision: Defines for each sensor the number of decimals used in ASCII frames when using float variable types.

Units: This column defines the units used for each sensor.

Gases (Smart Enviroment)

Sensor

Sensor Reference

Sensor TAG

Sensor ID - Binary

Sensor ID - ASCII

Number Of Fields

Binary -Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Unit

Carbon Monoxide – CO

9229

SENSOR_GASES_CO

0

CO

1

float

4

3

ppm

Carbon Dioxide – CO2

9230

SENSOR_GASES_CO2

1

CO2

1

float

4

3

ppm

Oxygen – O2

9231

SENSOR_GASES_O2

2

O2

1

float

4

3

ppm

Methane – CH4

9232

SENSOR_GASES_CH4

3

CH4

1

float

4

3

ppm

Ozone – O3

9258

SENSOR_GASES_O3

4

O3

1

float

4

3

ppm

Ammonia – NH3

9233

SENSOR_GASES_NH3

5

NH3

1

float

4

3

ppm

Nitrogen Dioxide – NO2

9238

SENSOR_GASES_NO2

6

NO2

1

float

4

3

ppm

Liquefied Petroleum Gases

9234

SENSOR_GASES_LPG

7

LPG

1

float

4

3

ppm

Air Pollutants 1

9235

SENSOR_GASES_AP1

8

AP1

1

float

4

3

ppm

Air Pollutants 2

9236

SENSOR_GASES_AP2

9

AP2

1

float

4

3

ppm

Solvent Vapors

9237

SENSOR_GASES_SV

10

SV

1

float

4

3

ppm

Hydrocarbons – VOC

9201

SENSOR_GASES_VOC

11

VOC

1

float

4

3

ppm

BME – Temperature Celsius

9370-P

SENSOR_GASES_TC

74

TC

1

float

4

2

º C

BME – Temperature Farhenheit

9370-P

SENSOR_GASES_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_GASES_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_GASES_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_GASES_LUXES

78

LUX

1

uint32_t

4

0

luxes

Ultrasound

9246-P

SENSOR_GASES_US

79

US

1

uint16_t

2

0

cm

Gases PRO (Smart Enviroment PRO)

Sensor

Sensor Reference

Sensor TAG

Sensor ID - Binary

Sensor ID - ASCII

Number Of Fields

Binary -Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Unit

Carbon Monoxide – CO

9371-P

SENSOR_GASES_PRO_CO

0

CO

1

float

4

3

ppm

Carbon Dioxide – CO2

9372-P

SENSOR_GASES_PRO_CO2

1

CO2

1

float

4

3

ppm

Oxygen – O2

9373-P

SENSOR_GASES_PRO_O2

2

O2

1

float

4

3

ppm

Methane – CH4

9379-P

SENSOR_GASES_PRO_CH4

3

CH4

1

float

4

3

% LEL

Ozone – O3

9374-P

SENSOR_GASES_PRO_O3

4

O3

1

float

4

3

ppm

Ammonia – NH3

9378-P

SENSOR_GASES_PRO_NH3

5

NH3

1

float

4

3

ppm

Nitrogen Dioxide – NO2

9376-P

SENSOR_GASES_PRO_NO2

6

NO2

1

float

4

3

ppm

Nitrogen Monoxide – NO

9375-P

SENSOR_GASES_PRO_NO

12

NO

1

float

4

3

ppm

Chlorine – CL2

9386-P

SENSOR_GASES_PRO_CL2

13

CL2

1

float

4

3

ppm

Ethylene Oxide

9385-P

SENSOR_GASES_PRO_ETO

14

ETO

1

float

4

3

ppm

Hydrogen – H2

9380-P

SENSOR_GASES_PRO_H2

15

H2

1

float

4

3

ppm

Hydrogen Sulphide – H2S

9381-P

SENSOR_GASES_PRO_H2S

16

H2S

1

float

4

3

ppm

Hydrogen Chloride – HCL

9382-P

SENSOR_GASES_PRO_HCL

17

HCL

1

float

4

3

ppm

Hydrogen Cyanide – HCN

9383-P

SENSOR_GASES_PRO_HCN

18

HCN

1

float

4

3

ppm

Phospine – PH3

9384-P

SENSOR_GASES_PRO_PH3

19

PH3

1

float

4

3

ppm

Sulfur Dioxide – SO2

9377-P

SENSOR_GASES_PRO_SO2

20

SO2

1

float

4

3

ppm

P&S! SOCKET A (gas sensor)

N/A

SENSOR_GASES_PRO_SOCKET_A

30

GP_A

1

float

4

3

ppm

P&S! SOCKET B (gas sensor)

N/A

SENSOR_GASES_PRO_SOCKET_B

31

GP_B

1

float

4

3

ppm

P&S! SOCKET C (gas sensor)

N/A

SENSOR_GASES_PRO_SOCKET_C

32

GP_C

1

float

4

3

ppm

P&S! SOCKET F (gas sensor)

N/A

SENSOR_GASES_PRO_SOCKET_F

35

GP_F

1

float

4

3

ppm

Particle Matter – PM1

9387-P

SENSOR_GASES_PRO_PM1

70

PM1

1

float

4

4

μg/m3

Particle matter – PM2.5

9387-P

SENSOR_GASES_PRO_PM2_5

71

PM2_5

1

float

4

4

μg/m3

Particle Matter – PM10

9387-P

SENSOR_GASES_PRO_PM10

72

PM10

1

float

4

4

μg/m3

Particle Matter – 24 bins

9387-P

SENSOR_GASES_PRO_PM_BIN

190

PM_BIN

24

uint16_t

2

0

Particles

Particle Matter – First 16 bins

9387-P

SENSOR_GASES_PRO_PM_BINL

191

PM_BINL

16

uint16_t

2

0

Particles

Particle Matter – Last 8 bins

9387-P

SENSOR_GASES_PRO_PM_BINH

192

PM_BINH

8

uint16_t

2

0

Particles

BME – Temperature Celsius

9370-P

SENSOR_GASES_PRO_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_GASES_PRO_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_GASES_PRO_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_GASES_PRO_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_GASES_PRO_LUXES

78

LUX

1

uint32_t

4

0

luxes

Ultrasound

9246-P

SENSOR_GASES_PRO_US

79

US

1

uint16_t

2

0

cm

Events v30 (Smart Security)

Sensor

Sensor Reference

Sensor TAG

Sensor ID - Binary

Sensor ID - ASCII

Number Of Fields

Binary -Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Unit

Water flow

9296 / 9297 / 9298

SENSOR_EVENTS_WF

40

WF

1

float

4

3

l/min

PIR

9212

SENSOR_EVENTS_PIR

41

PIR

1

uint8_t

1

0

Open / Closed

Liquid presence

9243

SENSOR_EVENTS_LP

42

LP

1

uint8_t

1

0

Open / Closed

Liquid level

9239 / 9240 / 9242

SENSOR_EVENTS_LL

43

LL

1

uint8_t

1

0

Open / Closed

Hall effect

9207

SENSOR_EVENTS_HALL

44

HALL

1

uint8_t

1

0

Open / Closed

Relay input

N/A

SENSOR_EVENTS_RELAY_IN

45

RIN

1

uint8_t

1

0

Open / Closed

Relay output

N/A

SENSOR_EVENTS_RELAY_OUT

46

ROUT

1

uint8_t

1

0

Open / Closed

P&S! SOCKET A (binary)

N/A

SENSOR_EVENTS_SOCKET_A

47

EV_A

1

uint8_t

1

0

Open / Closed

P&S! SOCKET C (binary)

N/A

SENSOR_EVENTS_SOCKET_C

48

EV_C

1

uint8_t

1

0

Open / Closed

P&S! SOCKET D (binary)

N/A

SENSOR_EVENTS_SOCKET_D

49

EV_D

1

uint8_t

1

0

Open / Closed

P&S! SOCKET E (binary)

N/A

SENSOR_EVENTS_SOCKET_E

50

EV_E

1

uint8_t

1

0

Open / Closed

BME – Temperature Celsius

9370-P

SENSOR_EVENTS_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_EVENTS_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_EVENTS_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_EVENTS_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_EVENTS_LUXES

78

LUX

1

uint32_t

4

0

luxes

Smart Cities PRO v30

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Carbon Monoxide – CO

9386-P

SENSOR_CITIES_PRO_CO

0

CO

1

float

4

3

ppm

Carbon Dioxide – CO2

9371-P

SENSOR_CITIES_PRO_CO2

1

CO2

1

float

4

3

ppm

Oxygen – O2

9385-P

SENSOR_CITIES_PRO_O2

2

O2

1

float

4

3

ppm

Methane – CH4

9380-P

SENSOR_CITIES_PRO_CH4

3

CH4

1

float

4

3

% LEL

Ozone – O3

9381-P

SENSOR_CITIES_PRO_O3

4

O3

1

float

4

3

ppm

Ammonia – NH3

9382-P

SENSOR_CITIES_PRO_NH3

5

NH3

1

float

4

3

ppm

Nitrogen Dioxide – NO2

9383-P

SENSOR_CITIES_PRO_NO2

6

NO2

1

float

4

3

ppm

Nitrogen Monoxide – NO

9378-P

SENSOR_CITIES_PRO_NO

12

NO

1

float

4

3

ppm

Chlorine – CL2

9375-P

SENSOR_CITIES_PRO_CL2

13

CL2

1

float

4

3

ppm

Ethylene Oxide

9376-P

SENSOR_CITIES_PRO_ETO

14

ETO

1

float

4

3

ppm

Hydrogen – H2

9373-P

SENSOR_CITIES_PRO_H2

15

H2

1

float

4

3

ppm

Hydrogen Sulphide – H2S

9384-P

SENSOR_CITIES_PRO_H2S

16

H2S

1

float

4

3

ppm

Hydrogen Chloride – HCL

9377-P

SENSOR_CITIES_PRO_HCL

17

HCL

1

float

4

3

ppm

Hydrogen Cyanide – HCN

9379-P

SENSOR_CITIES_PRO_HCN

18

HCN

1

float

4

3

ppm

Phospine – PH3

9374-P

SENSOR_CITIES_PRO_PH3

19

PH3

1

float

4

3

ppm

Sulfur Dioxide – SO2

9372-P

SENSOR_CITIES_PRO_SO2

20

SO2

1

float

4

3

ppm

Noise Level

TBD

SENSOR_CITIES_PRO_NOISE

21

NOISE

1

float

4

2

dBA

P&S! SOCKET B (gas sensor)

N/A

SENSOR_CITIES_PRO_SOCKET_B

31

GP_B

1

float

4

3

ppm

P&S! SOCKET C (gas sensor)

N/A

SENSOR_CITIES_PRO_SOCKET_C

32

GP_C

1

float

4

3

ppm

P&S! SOCKET F (gas sensor)

N/A

SENSOR_CITIES_PRO_SOCKET_F

35

GP_F

1

float

4

3

ppm

Particle matter – PM1

9387-P

SENSOR_CITIES_PRO_PM1

70

PM1

1

float

4

4

μg/m3

Particle matter – PM2.5

9387-P

SENSOR_CITIES_PRO_PM2_5

71

PM2_5

1

float

4

4

μg/m3

Particle Matter – PM10

9387-P

SENSOR_CITIES_PRO_PM10

72

PM10

1

float

4

4

μg/m3

Particle Matter – 24 bins

9387-P

SENSOR_CITIES_PRO_PM_BIN

190

PM_BIN

24

uint16_t

2

0

Particles

Particle Matter – First 16 bins

9387-P

SENSOR_CITIES_PRO_PM_BINL

191

PM_BINL

16

uint16_t

2

0

Particles

Particle Matter – Last 8 bins

9387-P

SENSOR_CITIES_PRO_PM_BINH

192

PM_BINH

8

uint16_t

2

0

Particles

BME – Temperature Celsius

9370-P

SENSOR_CITIES_PRO_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_CITIES_PRO_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_CITIES_PRO_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_CITIES_PRO_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_CITIES_PRO_LUXES

78

LUX

1

uint32_t

4

0

luxes

Ultrasound

9246-P

SENSOR_CITIES_PRO_US

79

US

1

uint16_t

2

0

cm

Smart Water Ions v30

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Calcium Ions

9352 / 9414

SENSOR_IONS_CA

100

SWICA

1

float

4

3

ppm/mg*L-1

Fluoride Ions

9353 / 9417

SENSOR_IONS_FL

101

SWIFL

1

float

4

3

ppm/mg*L-1

Fluoroborate Ions

9354

SENSOR_IONS_FB

102

SWIFB

1

float

4

3

ppm/mg*L-1

Nitrate Ions

9355 / 9421

SENSOR_IONS_NO3

103

SWINO3

1

float

4

3

ppm/mg*L-1

Bromide Ions

9356/ 9413

SENSOR_IONS_BR

104

SWIBR

1

float

4

3

ppm/mg*L-1

Chloride Ions

9357 / 9415

SENSOR_IONS_CL

105

SWICL

1

float

4

3

ppm/mg*L-1

Cupric Ions

9358 / 9416

SENSOR_IONS_CU

106

SWICU

1

float

4

3

ppm/mg*L-1

Iodide Ions

9360 / 9418

SENSOR_IONS_IO

107

SWIIO

1

float

4

3

ppm/mg*L-1

Ammonium

9412

SENSOR_IONS_NH4

108

SWINH4

1

float

4

3

ppm/mg*L-1

Silver Ions

9362 / 9425

SENSOR_IONS_AG

109

SWIAG

1

float

4

3

ppm/mg*L-1

pH

9363 / 9411

SENSOR_IONS_PH

110

SWIPH

1

float

4

3

ppm/mg*L-1

Lithium Ions

9419

SENSOR_IONS_LI

111

SWILI

1

float

4

3

ppm/mg*L-1

Magnesium Ions

9420

SENSOR_IONS_MG

112

SWIMG

1

float

4

3

ppm/mg*L-1

Nitrite Ions

9422

SENSOR_IONS_NO2

113

SWINO2

1

float

4

3

ppm/mg*L-1

Perchlorate Ions

9423

SENSOR_IONS_CLO4

114

SWICLO4

1

float

4

3

ppm/mg*L-1

Potassium Ions

9424

SENSOR_IONS_K

115

SWIK

1

float

4

3

ppm/mg*L-1

Sodium Ions

9426

SENSOR_IONS_NA

116

SWINA

1

float

4

3

ppm/mg*L-1

P&S! SOCKET A (ions)

N/A

SENSOR_IONS_SOCKET_A

117

SWI_A

1

float

4

3

ppm/mg*L-1

P&S! SOCKET B (ions)

N/A

SENSOR_IONS_SOCKET_B

118

SWI_B

1

float

4

3

ppm/mg*L-1

P&S! SOCKET C (ions)

N/A

SENSOR_IONS_SOCKET_C

119

SWI_C

1

float

4

3

ppm/mg*L-1

P&S! SOCKET D (ions)

N/A

SENSOR_IONS_SOCKET_D

120

SWI_D

1

float

4

3

ppm/mg*L-1

Water Temperature

9255

SENSOR_IONS_WT

134

WT

1

float

4

2

ºC

Radiation

Sensor

Sensor Reference

Sensor TAG

Sensor ID - Binary

Sensor ID - ASCII

Number Of Fields

Binary -Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Unit

Geiger tube

N/A

SENSOR_RADIATION

129

RAD

1

float

4

6 or 0

uSv/h or cpm

Smart Water v30

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Water pH

9328

SENSOR_WATER_PH

130

PH

1

float

4

2

N/A

Oxidation Reduction Potential

9329

SENSOR_WATER_ORP

131

ORP

1

float

4

3

voltage

Disolved oxygen

9327

SENSOR_WATER_DO

132

DO

1

float

4

1

%

Water Conductivity

9326

SENSOR_WATER_COND

133

COND

1

float

4

1

μS/cm

Water Temperature

9255

SENSOR_WATER_WT

134

WT

1

float

4

2

ºC

Turbidity

9353

SENSOR_WATER_TURB

135

TURB

1

float

4

1

NTU

pH (P&S! SOCKET A)

9328

SENSOR_WATER_PH_A

136

PH_A

1

float

4

2

N/A

pH (P&S! SOCKET E)

9328

SENSOR_WATER_PH_E

137

PH_E

1

float

4

2

N/A

ORP (P&S! SOCKET A)

9329

SENSOR_WATER_ORP_A

138

ORP_A

1

float

4

3

voltage

ORP (P&S! SOCKET E)

9329

SENSOR_WATER_ORP_E

139

ORP_E

1

float

4

3

voltage

Smart Agriculture

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - BinarySensor TAG

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Soil Moisture (watermark1)

9248

SENSOR_AGR_SOIL1

150

SOIL1

1

float

4

2

Frequency

Soil Moisture (watermark2)

9248

SENSOR_AGR_SOIL2

151

SOIL2

1

float

4

2

Frequency

Soil Moisture (watermark3)

9248

SENSOR_AGR_SOIL3

152

SOIL3

1

float

4

2

Frequency

Soil Temperature (DS18B20/PT1000)

86949/9255

SENSOR_AGR_SOILTC

153

SOILTC

1

float

4

2

ºC

Soil Temperature (DS18B20/PT1000)

86949/9255

SENSOR_AGR_SOILTF

154

SOILTF

1

float

4

2

ºF

Leaf Wetness

9249

SENSOR_AGR_LW

155

LW

1

float

4

3

%

Anemometer

9256

SENSOR_AGR_ANE

156

ANE

1

float

4

2

km/h

Wind Vane

9256

SENSOR_AGR_WV

157

WV

1

uint8_t

1

N/A

Direction

Pluviometer (current hour)

9256

SENSOR_AGR_PLV1

158

PLV1

1

float

4

2

mm

Pluviometer (previous hour)

9256

SENSOR_AGR_PLV2

159

PLV2

1

float

4

2

mm/h

Pluviometer (last 24h)

9256

SENSOR_AGR_PLV3

160

PLV3

1

float

4

2

mm/day

Solar Radiation

9251

SENSOR_AGR_PAR

161

PAR

1

float

4

2

μmol*m-2*s-1

Ultraviolet Radiation

9257

SENSOR_AGR_UV

162

UV

1

float

4

2

μmol*m-2*s-1

Trunk Diameter

9252

SENSOR_AGR_TD

163

TD

1

float

4

3

mm

Stem Diameter

9253

SENSOR_AGR_SD

164

SD

1

float

4

3

mm

Fruit Diameter

9254

SENSOR_AGR_FD

165

FD

1

float

4

3

mm

Soil Moisture (P&S! SOCKET B)

9248

SENSOR_AGR_SOIL_B

166

SOIL_B

1

float

4

2

Frequency

Soil Moisture (P&S! SOCKET C)

9248

SENSOR_AGR_SOIL_C

167

SOIL_C

1

float

4

2

Frequency

Soil Moisture (P&S! SOCKET E)

9248

SENSOR_AGR_SOIL_E

168

SOIL_E

1

float

4

2

Frequency

BME – Temperature Celsius

9370-P

SENSOR_AGR_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_AGR_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_AGR_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_AGR_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_AGR_LUXES

78

LUX

1

uint32_t

4

0

luxes

Ultrasound

9246-P

SENSOR_AGR_US

79

US

1

uint16_t

2

0

cm

Ambient Control

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variableNumber of Fields

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

BME – Temperature Celsius

9370-P

SENSOR_AMBIENT_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_AMBIENT_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_AMBIENT_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_AMBIENT_PRES

77

PRES

1

float

4

2

Pascales

Luminosity

9205

SENSOR_AMBIENT_LUM

172

LUM

1

float

4

3

Ohms

Luxes

9325

SENSOR_AMBIENT_LUXES

78

LUX

1

uint32_t

4

0

luxes

Additional

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Battery level

N/A

SENSOR_BAT

52

BAT

1

uint8_t

1

0

%

Global Positioning System

N/A

SENSOR_GPS

53

GPS

2

float

4

6

degrees

RSSI

N/A

SENSOR_RSSI

54

RSSI

1

int

2

0

N/A

MAC Address

N/A

SENSOR_MAC

55

MAC

1

string

variable

N/A

N/A

Network Address (XBee)

N/A

SENSOR_NA

56

NA

1

string

variable

N/A

N/A

Network ID origin (XBee)

N/A

SENSOR_NID

57

NID

1

string

variable

N/A

N/A

Date

N/A

SENSOR_DATE

58

DATE

3

uint8_t

1

N/A

N/A

Time

N/A

SENSOR_TIME

59

TIME

3

uint8_t

1

N/A

N/A

GMT

N/A

SENSOR_GMT

60

GMT

1

int

1

N/A

N/A

Free_RAM

N/A

SENSOR_RAM

61

RAM

1

int

2

0

bytes

Internal_temperature

N/A

SENSOR_IN_TEMP

62

IN_TEMP

1

float

4

2

ºC

Accelerometer

N/A

SENSOR_ACC

63

ACC

3

int

2

0

mg

Millis

N/A

SENSOR_MILLIS

64

MILLIS

1

uint32_t

4

0

ms

String

N/A

SENSOR_STR

65

STR

1

string

variable

N/A

N/A

Unique Identifier

N/A

SENSOR_UID

68

UID

1

string

variable

N/A

N/A

RFID block

N/A

SENSOR_RB

69

RB

1

string

variable

N/A

N/A

Dust sensor (PM1)

9387-P

SENSOR_DUST_PM1

70

PM1

1

float

4

4

μg/m3

Dust sensor (PM2.5)

9387-P

SENSOR_DUST_PM2_5

71

PM2_5

1

float

4

4

μg/m3

Dust sensor (PM10)

9387-P

SENSOR_DUST_PM10

72

PM10

1

float

4

4

μg/m3

Particle Matter – 24 bins

9387-P

SENSOR_PM_BIN

190

PM_BIN

24

uint16_t

2

0

Particles

Particle Matter – First 16 bins

9387-P

SENSOR_PM_BINL

191

PM_BINL

16

uint16_t

2

0

Particles

Particle Matter – Last 8 bins

9387-P

SENSOR_PM_BINH

192

PM_BINH

8

uint16_t

2

0

Particles

BME – Temperature Celsius

9370-P

SENSOR_BME_TC

74

TC

1

float

4

2

º C

BME – Temperature Fahrenheit

9370-P

SENSOR_BME_TF

75

TF

1

float

4

2

º F

BME – Humidity

9370-P

SENSOR_BME_HUM

76

HUM

1

float

4

1

%RH

BME – Pressure

9370-P

SENSOR_BME_PRES

77

PRES

1

float

4

2

Pascales

Luxes

9325

SENSOR_LUXES

78

LUX

1

uint32_t

4

0

luxes

Ultrasound

9246-P

SENSOR_ULTRASOUND

79

US

1

uint16_t

2

0

cm

GPS speed over the ground

N/A

SENSOR_SPEED

89

SPEED_OG

1

float

4

2

km/h

GPS course over the ground

N/A

SENSOR_COURSE

90

COURSE_OG

1

float

4

2

degrees

GPS altitude

N/A

SENSOR_ALTITUDE

91

ALT

1

float

4

2

m

GPS HDOP

N/A

SENSOR_HDOP

92

HDOP

1

float

4

3

N/A

GPS VDOP

N/A

SENSOR_VDOP

93

VDOP

1

float

4

3

N/A

GPS PDOP

N/A

SENSOR_PDOP

94

PDOP

1

float

4

3

N/A

Timestamp (Unix/Epoch)

N/A

SENSOR_TST

123

TST

1

uint32_t

4

0

seconds

Version of API

N/A

SENSOR_VAPI

125

VAPI

1

uint8_t

1

N/A

N/A

Version of program

N/A

SENSOR_VPROG

126

VPROG

1

uint8_t

1

N/A

N/A

Version of bootloader

N/A

SENSOR_VBOOT

127

VBOOT

1

uint8_t

1

N/A

N/A

Parking state

N/A

SENSOR_PARKING

128

PS

1

uint8_t

1

N/A

N/A

4-20 mA Current Loop

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Current (P&S! SOCKET A)

N/A

SENSOR_4_20_CURRENT_SOCKET_A

175

CUR_A

1

float

4

3

mA

Current (P&S! SOCKET B)

N/A

SENSOR_4_20_CURRENT_SOCKET_B

176

CUR_B

1

float

4

3

mA

Current (P&S! SOCKET C)

N/A

SENSOR_4_20_CURRENT_SOCKET_C

177

CUR_C

1

float

4

3

mA

Current (P&S! SOCKET D)

N/A

SENSOR_4_20_CURRENT_SOCKET_D

178

CUR_D

1

float

4

3

mA

Industrial Protocols

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

Modbus coils (up to 16 bits)

N/A

SENSOR_MODBUS_COILS

180

MB_COILS

2

int

2

N/A

N/A

Modbus discrete inputs (up to 16 bits)

N/A

SENSOR_MODBUS_DISCRETE_INPUT

181

MB_DI

2

int

2

N/A

N/A

Modbus holding registers (up to 2 registers)

N/A

SENSOR_MODBUS_HOLDING_REGS

182

MB_HR

3

int

2

N/A

N/A

Modbus input registers (up to 2 registers)

N/A

SENSOR_MODBUS_INPUT_REGS

183

MB_IR

3

int

2

N/A

N/A

CAN bus engine rpm

N/A

SENSOR_CANBUS_RPM

184

CB_RPM

1

uint16_t

2

0

rpm

CAN bus vehicle speed

N/A

SENSOR_CANBUS_VS

185

CB_VS

1

uint16_t

2

0

km/h

CAN bus fuel rate

N/A

SENSOR_CANBUS_FR

186

CB_FR

1

uint16_t

2

0

l/h

CAN bus fuel level

N/A

SENSOR_CANBUS_FL

187

CB_FL

1

uint8_t

1

0

%

CAN bus throttle position

N/A

SENSOR_CANBUS_TP

188

CB_TP

1

uint8_t

1

0

%

CAN bus fuel pressure

N/A

SENSOR_CANBUS_FP

189

CB_FP

1

uint16_t

2

0

kPa

Smart Agriculture Xtreme

Sensor

Sensor Reference

Sensor TAG

SENSOR ID - Binary

SENSOR ID - ASCII

Number of Fields

Binary - Type of variable

Binary - Size per Field (Bytes)

ASCII - Default Decimal Precision

Units

BME – Temperature Celsius socket A

9370-P

AGRX_TC_A

0

TC_A

1

float

4

2

ºC

BME – Temperature Fahrenheit socket A

9370-P

AGRX_TF_A

1

TF_A

1

float

4

2

ºF

BME – Humidity socket A

9370-P

AGRX_HUM_A

2

HUM_A

1

float

4

1

%RH

BME- Pressure socket A

9370-P

AGRX_PRES_A

3

PRES_A

1

float

4

2

Pascales

BME – Temperature Celsius socket D

9370-P

AGRX_TC_D

4

TC_D

1

float

4

2

ºC

BME – Temperature Fahrenheit socket D

9370-P

AGRX_TF_D

5

TF_D

1

float

4

2

ºF

BME – Humidity socket D

9370-P

AGRX_HUM_D

6

HUM_D

1

float

4

1

%RH

BME- Pressure socket D

9370-P

AGRX_PRES_D

7

PRES_D

1

float

4

2

Pascales

Luxes socket A

9325-P

AGRX_LUXES_A

8

LUX_A

1

uint32_t

4

0

Luxes

Luxes socket D

9325-P

AGRX_LUXES_D

9

LUX_D

1

uint32_t

4

0

Luxes

Ultrasound socket A

9246-P

AGRX_US_A

10

US_A

1

uint16_t

2

0

cm

Ultrasound socket D

9246-P

AGRX_US_D

11

US_D

1

uint16_t

2

0

cm

Leaf wetness

9466-P

AGRX_LW

12

LW

1

float

4

4

V

Shortwave radiation socket B

9470-P

AGRX_SR_B

13

SR_B

1

float

4

2

μmol*m2*s-1

Shortwave radiation socket C

9470-P

AGRX_SR_C

14

SR_C

1

float

4

2

μmol*m2*s-1

Shortwave radiation socket E

9470-P

AGRX_SR_E

15

SR_E

1

float

4

2

μmol*m2*s-1

Shortwave radiation socket F

9470-P

AGRX_SR_F

16

SR_F

1

float

4

2

μmol*m2*s-1

PAR – socket B

9251-P

AGRX_PAR_B

17

PAR_B

1

float

4

2

μmol*m2*s-1

PAR – socket C

9251-P

AGRX_PAR_C

18

PAR_C

1

float

4

2

μmol*m2*s-1

PAR – socket E

9251-P

AGRX_PAR_E

19

PAR_E

1

float

4

2

μmol*m2*s-1

PAR – socket F

9251-P

AGRX_PAR_F

20

PAR_F

1

float

4

2

μmol*m2*s-1

Ultraviolet radiation – socket B

9257-P

AGRX_UV_B

21

UV_B

1

float

4

2

μmol*m2*s-1

Ultraviolet radiation – socket C

9257-P

AGRX_UV_C

22

UV_C

1

float

4

2

μmol*m2*s-1

Ultraviolet radiation – socket E

9257-P

AGRX_UV_E

23

UV_E

1

float

4

2

μmol*m2*s-1

Ultraviolet radiation – socket F

9257-P

AGRX_UV_F

24

UV_F

1

float

4

2

μmol*m2*s-1

Trunk Diameter

9252-P

AGRX_TD

25

TD

1

float

4

3

mm

Stem Diameter

9253-P

AGRX_SD

26

SD

1

float

4

3

mm

Fruit Diameter

9254-P

AGRX_FD

27

FD

1

float

4

3

mm

Current socket F

N/A

AGRX_CURRENT_SOCKET_F

28

CUR_F

1

float

4

3

mA

Current socket B

N/A

AGRX_CURRENT_SOCKET_B

29

CUR_B

1

float

4

3

mA

SI-411 – target temperature socket A

9468-P

AGRX_SI411_TC1_A

30

TC1_A

1

float

4

4

ºC

SI-411 – target temperature socket B

9468-P

AGRX_SI411_TC1_B

31

TC1_B

1

float

4

4

ºC

SI-411 – target temperature socket C

9468-P

AGRX_SI411_TC1_C

32

TC1_C

1

float

4

4

ºC

SI-411 – target temperature socket D

9468-P

AGRX_SI411_TC1_D

33

TC1_D

1

float

4

4

ºC

SI-411 – millivolts socket A

9468-P

AGRX_SI411_MV1_A

34

MV1_A

1

float

4

3

mV

SI-411 – millivolts socket B

9468-P

AGRX_SI411_MV1_B

35

MV1_B

1

float

4

3

mV

SI-411 – millivolts socket C

9468-P

AGRX_SI411_MV1_C

36

MV1_C

1

float

4

3

mV

SI-411 – millivolts socket D

9468-P

AGRX_SI411_MV1_D

37

MV1_D

1

float

4

3

mV

SI-411 – body temperature socket A

9468-P

AGRX_SI411_BT1_A

38

BT1_A

1

float

4

3

ºC

SI-411 – body temperature socket B

9468-P

AGRX_SI411_BT1_B

39

BT1_B

1

float

4

3

ºC

SI-411 – body temperature socket C

9468-P

AGRX_SI411_BT1_C

40

BT1_C

1

float

4

3

ºC

SI-411 – body temperature socket D

9468-P

AGRX_SI411_BT1_D

41

BT1_D

1

float

4

3

ºC

Modbus coils (up to 16 bits)

N/A

AGRX_MODBUS_COILS

42

MB_COILS

2

int

2

N/A

N/A

Modbus discrete inputs (up to 16 bits)

N/A

AGRX_MODBUS_DISCRETE_INPUT

43

MB_DI

2

int

2

N/A

N/A

Modbus holding registers (up to 2 registers)

N/A

AGRX_MODBUS_HOLDING_REGS

44

MB_HR

3

int

2

N/A

N/A

Modbus input registers (up to 2 registers)

N/A

AGRX_MODBUS_INPUT_REGS

45

MB_IR

3

int

2

N/A

N/A

TEROS11 – volumetric water content socket A

9512-P

AGRX_TEROS11_VWC1_A

46

VWC1_A

1

float

4

2

N/A

TEROS11 – volumetric water content socket B

9512-P

AGRX_TEROS11_VWC1_B

47

VWC1_B

1

float

4

2

N/A

TEROS11 – volumetric water content socket C

9512-P

AGRX_TEROS11_VWC1_C

48

VWC1_C

1

float

4

2

N/A

TEROS11 – volumetric water content socket D

9512-P

AGRX_TEROS11_VWC1_D

49

VWC1_D

1

float

4

2

N/A

TEROS11 – dielectric permitivity socket A

9512-P

AGRX_TEROS11_DP4_A

50

DP4_A

1

float

4

2

N/A

TEROS11 – dielectric permitivity socket B

9512-P

AGRX_TEROS11_DP4_B

51

DP4_B

1

float

4

2

N/A

Datasol Met – radiation

AGRX_DATASOL_RAD

95

RAD

1

uint16_t

2

0

W/m²

Datasol Met – semicell 1 radiation

AGRX_DATASOL_SC1_RAD

96

SC1_RAD

1

uint16_t

2

0

W/m²

Datasol Met – semicell 2 radiation

AGRX_DATASOL_SC2_RAD

97

SC2_RAD

1

uint16_t

2

0

W/m²

Datasol Met – environment temperature

AGRX_DATASOL_ETC

98

ETC

1

float

4

1

ºC

Datasol Met – panel temperature

AGRX_DATASOL_PTC

99

PTC

1

float

4

1

ºC

Datasol Met – wind speed

AGRX_DATASOL_WSP

100

WSP

1

float

4

1

m/s

Datasol Met – peak sun hours

AGRX_DATASOL_PSH

101

PSH

1

float

4

2

h

Datasol Met – necessary cleaning notice

AGRX_DATASOL_NCN

102

NCN

1

uint8_t

1

0

Y/N

TEROS11 – dielectric permitivity socket C

9512-P

AGRX_TEROS11_DP4_C

103

DP4_C

1

float

4

2

N/A

TEROS11 – dielectric permitivity socket D

9512-P

AGRX_TEROS11_DP4_D

104

DP4_D

1

float

4

2

N/A

TEROS11 – temperature socket A

9512-P

AGRX_TEROS11_TC7_A

105

TC7_A

1

float

4

2

ºC

TEROS11 – temperature socket B

9512-P

AGRX_TEROS11_TC7_B

106

TC7_B

1

float

4

2

ºC

TEROS11 – temperature socket C

9512-P

AGRX_TEROS11_TC7_C

107

TC7_C

1

float

4

2

ºC

TEROS11 – temperature socket D

9512-P

AGRX_TEROS11_TC7_D

108

TC7_D

1

float

4

2

ºC

TEROS12 – volumetric water content socket A

9499-P

AGRX_TEROS12_VWC2_A

109

VWC2_A

1

float

4

2

N/A

TEROS12 – volumetric water content socket B

9499-P

AGRX_TEROS12_VWC2_B

110

VWC2_B

1

float

4

2

N/A

TEROS12 – volumetric water content socket C

9499-P

AGRX_TEROS12_VWC2_C

111

VWC2_C

1

float

4

2

N/A

TEROS12 – volumetric water content socket D

9499-P

AGRX_TEROS12_VWC2_D

112

VWC2_D

1

float

4

2

N/A

TEROS12 – dielectric permitivity socket A

9499-P

AGRX_TEROS12_DP5_A

113

DP5_A

1

float

4

2

N/A

TEROS12 – dielectric permitivity socket B

9499-P

AGRX_TEROS12_DP5_B

114

DP5_B

1

float

4

2

N/A

TEROS12 – dielectric permitivity socket C

9499-P

AGRX_TEROS12_DP5_C

115

DP5_C

1

float

4

2

N/A

TEROS12 – dielectric permitivity socket D

9499-P

AGRX_TEROS12_DP5_D

116

DP5_D

1

float

4

2

N/A

TEROS12 – electrical conductivity socket A

9464-P

AGRX_TEROS12_EC3_A

117

EC3_A

1

float

4

0

dS/m

TEROS12 – electrical conductivity socket B

9464-P

AGRX_TEROS12_EC3_B

118

EC3_B

1

float

4

0

dS/m

TEROS12 – electrical conductivity socket C

9464-P

AGRX_TEROS12_EC3_C

119

EC3_C

1

float

4

0

dS/m

TEROS12 – electrical conductivity socket D

9464-P

AGRX_TEROS12_EC3_D

120

EC3_D

1

float

4

0

dS/m

TEROS12 – temperature socket A

9464-P

AGRX_TEROS12_TC8_A

121

TC8_A

1

float

4

2

ºC

TEROS12 – temperature socket B

9464-P

AGRX_TEROS12_TC8_B

122

TC8_B

1

float

4

2

ºC

TEROS12 – temperature socket C

9512-P

AGRX_TEROS12_TC8_C

129

TC8_C

1