Transform string to integer

Started by rainerh, September 07, 2017, 04:01:37 PM

Previous topic - Next topic

rainerh

Hello,

I get the disk temperature in string format:
Temperature Disk HDD4 = 40 C/104 F
The value is 40 C/104 F (string)
How can I transform these value for Thresholds to integer? And I only want to get 40 without "C/ 104 F"
For Example warning if temperature is grater then 50 C

Thank you
Rainer

tomaskir

Here is an example of a transform script:

// $1 will be inserted into the Transform Script (see Transform Script hints)

// here we do a regex capture of numbers
$1 ~= "(\\d+).*";

// first capture group will be $1, so we return that
return $1;


This will return a number.
So just set DCI to unsigned integer type.

Then setup a threshold like normal to have alarms.

rainerh

Works fine  :) :) :)

Thank you very much
Rainer