Пытаюсь мониторить принтера Brother и он выдаёт для криво перезаправленных картриджей значение 18446744073709551616 в счётчике тонера (Числовой (целое положительное)). И на этом значении не работают все функции: diff, change, <, > и т.д.
Непрерывно поступает значение 18446744073709551616.
Срабатывает триггер: "Картридж был заменён (last: {ITEM.VALUE1}, prev: {ITEM.VALUE2}, diff: {ITEM.VALUE3})"
Определён как: "({Template Printer MFP Brother:toner_current.last(#1)}>{Template Printer MFP Brother:toner_current.last(#2)})&({Template Printer MFP Brother:toner_current.diff(0)}=1)"
При этом выражения {ITEM.VALUEnn} с сработавшем триггере разворачиваются в "Картридж был заменён (last: 18446744073709551616, prev: 18446744073709551616, diff: 18446744073709551616)"
Попытки явно отсечь это значение в триггере или обыграть ситуацию (>0 & <10000000) тоже проваливаются.
Есть идеи, что делать?
Непрерывно поступает значение 18446744073709551616.
Срабатывает триггер: "Картридж был заменён (last: {ITEM.VALUE1}, prev: {ITEM.VALUE2}, diff: {ITEM.VALUE3})"
Определён как: "({Template Printer MFP Brother:toner_current.last(#1)}>{Template Printer MFP Brother:toner_current.last(#2)})&({Template Printer MFP Brother:toner_current.diff(0)}=1)"
При этом выражения {ITEM.VALUEnn} с сработавшем триггере разворачиваются в "Картридж был заменён (last: 18446744073709551616, prev: 18446744073709551616, diff: 18446744073709551616)"
Попытки явно отсечь это значение в триггере или обыграть ситуацию (>0 & <10000000) тоже проваливаются.
Есть идеи, что делать?

rtMarkerSuppliesLevel.1.1 = INTEGER: -3
Comment