This page last changed on Jan 04, 2013 by svalent.

Hello,
sorry for probably duplicit topics, but ...:

I define command "UDPListener" (protocol:UDPListener port:9091, regex:<v>(.*)</v>)
and sensor "UDPListenerSensor" (Range Min:0 Max:999999)

save & restart controller...

when i send udp packet "<v>123</v>" to 9091 , i got in sensors.log record:

WARN 2013-01-04 20:50:44,183 : Sensor 'UDPListenerSensor' (ID = 86) is RANGE type but produced a value that is not an integer : '1357329044183'

WHY I GET AS VALUE TIME ??? where is value 123 ???

PS: in UDPListenerCommand.java I find :

if (matcher.find())
sensor.update(""+System.currentTimeMillis());

WHY System.currentTimeMillis() ???? (why not value?)

I do not understand something fundamentally?

many thanks for answer....

Stanislav

решил проблемму?

Posted by 9112234138 at Dec 14, 2013 11:34

Да, смотрите здесь http://www.openremote.org/display/forums/Starting+with+UDP?focusedCommentId=22880984#comment-22880984

Posted by aktur at Dec 14, 2013 18:15

Здравствуйте, у меня не получается вывести на экран переменную, выводиться только цифры (38...) - временной интервал. Использую последнюю сборку. Но файл с логом udp всегда пустой. Форум перечитал делал как написано, но не выходит. Спасибо за ответ

Posted by 9112234138 at Dec 15, 2013 13:13
Document generated by Confluence on Jun 05, 2016 09:32