Долго думал над красивым решением, без патчей на сервер не получится к сожалению. В следующей версии сделаю дополнительные функции, которые упростят конфигурацию в таких ситуациях. Пока-что можно сделать такой скрипт для event processing policy (для события по трешолду на параметры [N]SensorData):
C таким скриптом правило будет срабатывать для событий от [N]SensorData если значение соответствующего [N]SensorLocale равно строке ambient.
P.S. Скрипт можно упростить до
Code Select
sub main()
{
loc = GetDCIValue($node, FindDCIByDescription($node, left($2, 1) . "SensorLocale"));
return loc == "ambient";
}
C таким скриптом правило будет срабатывать для событий от [N]SensorData если значение соответствующего [N]SensorLocale равно строке ambient.
P.S. Скрипт можно упростить до
Code Select
GetDCIValue($node, FindDCIByDescription($node, left($2, 1) . "SensorLocale")) == "ambient"

Is it critical? If it's really critical, I can make a patch for 0.2.24, if not - please wait for next release.