rvdbreemen / OTGW-firmware

A ESP8266 devkit firmware for the Nodoshop version of the Opentherm Gateway (OTGW)
MIT License
147 stars 34 forks source link

No updates in WebUI #52

Closed glsf91 closed 3 years ago

glsf91 commented 3 years ago

I'am using 0.8.2+095b077 (25-03-2021) but the values in the Web UI are still not updated. For example: Room Temperature Setpoint is still 20.5°C, even if I see other values in Domoticz (using LAN interface) if I change the setpoint on the thermostat.

rvdbreemen commented 3 years ago

I thought we solved this in 0.8.2. Can you share some more detail? Does the binary sensor values change, like flame status? In the WebUI?

rvdbreemen commented 3 years ago

The WebUI does update with my setup. So I wonder what exactly your setup and steps to reproduce are. Could you share some debug logging, just telnet to port 23 and share the logging. Try changing the setpoint on your thermostat. And let me know what's going on.

glsf91 commented 3 years ago

Flame is also not changing. I don't have MQTT enabled. Debug logging:

[11:37:14][  16616| 16112] handleOTGW  (1126): Net2Ser: Sending to OTGW: [SC=7:59/2] (9)
[11:37:14][  15272| 14816] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=G] (4)
[11:37:14][  15272| 14816] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=I] (4)
[11:37:14][  15272| 14816] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=O] (4)
[11:37:14][  15232| 14672] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PS=1] (4)
[11:37:14][  14032| 13520] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [SC: 07:59/2] (11)
[11:37:14][  15744| 14816] sendOTmonito( 264): sending OT monitor values ...
[11:37:14][  13112| 12224] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: G=00] (8)
[11:37:14][  12440| 11576] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: I=00] (8)
[11:37:14][  12440| 11576] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: O=N] (7)
[11:37:14][  12440| 11576] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PS: 1] (5)
[11:37:14][  16512| 14512] sendOTmonito( 264): sending OT monitor values ...
[11:37:14][  12536| 11920] processOTGW (1076): Not processed, received from OTGW => [00000001/00001010,65.00,00000011/00000011,0.00,19/27,25.50,0.00,1.90,19.28,66.09,0.00,0.00,56.10,65/40,80/0,60.00,80.00,12663,3251,2722,81,1846,4190,7350,1] [155]
[11:37:14][  17184| 15720] sendOTmonito( 264): sending OT monitor values ...
[11:37:14][  17184| 15720] sendOTmonito( 264): sending OT monitor values ...
<removed same lines>
[11:37:32][  17472| 16312] sendOTmonito( 264): sending OT monitor values ...
[11:37:33][  17184| 16312] sendOTmonito( 264): sending OT monitor values ...
[11:37:44][  16552| 15912] handleOTGW  (1126): Net2Ser: Sending to OTGW: [SC=7:59/2] (9)
[11:37:44][  15368| 14616] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=G] (4)
[11:37:44][  15368| 14616] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=I] (4)
[11:37:44][  15368| 14616] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=O] (4)
[11:37:44][  15328| 14616] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PS=1] (4)
[11:37:44][  14128| 13320] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [SC: 07:59/2] (11)
[11:37:44][  15840| 14616] sendOTmonito( 264): sending OT monitor values ...
[11:37:44][  13208| 12720] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: G=00] (8)
[11:37:44][  12536| 12072] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: I=00] (8)
[11:37:44][  12536| 12072] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: O=N] (7)
[11:37:44][  12536| 12072] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PS: 1] (5)
[11:37:44][  16512| 13776] sendOTmonito( 264): sending OT monitor values ...
[11:37:44][  12536| 11832] processOTGW (1076): Not processed, received from OTGW => [00000001/00000010,56.00,00000011/00000011,0.00,19/27,21.00,0.00,1.90,19.28,66.05,0.00,0.00,56.10,65/40,80/0,60.00,80.00,12663,3251,2722,81,1846,4190,7350,1] [155]
[11:37:44][  17184| 15072] sendOTmonito( 264): sending OT monitor values ...

But after refresh Web GUI is see also:

[11:40:56][  16416| 14712] handleDebug (  24): Wifi is connected
[11:40:56][  16416| 14712] handleDebug (  27): Reconnecting MQTT
[11:40:56][  16416| 14712] handleDebug (  33):
Debug MQTT: true
[11:40:56][  17088| 14712] handleDebug (  24): Wifi is connected
[11:40:56][  16416| 14712] handleDebug (  27): Reconnecting MQTT
[11:40:56][  16416| 14712] handleDebug (  24): Wifi is connected
[11:40:56][  16416| 14712] handleDebug (  27): Reconnecting MQTT
[11:40:56][  16416| 14712] handleDebug (  31):
Debug OTmsg: true
[11:40:56][  17088| 15360] handleDebug (  24): Wifi is connected
[11:40:56][  16416| 14712] handleDebug (  27): Reconnecting MQTT
[11:40:56][  16416| 14712] handleDebug (  32):
Debug RestAPI: true
[11:40:56][  16416| 14712] handleDebug (  24): Wifi is connected
[11:40:56][  16416| 14712] handleDebug (  27): Reconnecting MQTT
[11:40:56][  16416| 14712] handleDebug (  33):
Debug MQTT: false
[11:40:56][  16416| 14712] handleDebug (  12): Configure MQTT Discovery
[11:40:56][  16416| 14712] handleDebug (  13): Enable MQTT: false[11:40:56][  17224| 16312] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:40:56][  15880| 15016] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:40:56][  15880| 15016] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:40:56][  15840| 15016] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:40:56][  15840| 15016] sendOTmonito( 264): sending OT monitor values ...
[11:40:56][  17200| 15016] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:40:56][  16528| 15016] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:40:56][  16528| 15016] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:40:56][  16504| 15016] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:40:57][  17224| 16312] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:40:57][  15880| 15016] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:40:57][  15880| 15016] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:40:57][  15840| 15016] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:40:57][  15840| 15016] sendOTmonito( 264): sending OT monitor values ...
[11:40:57][  17200| 15016] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:40:57][  16528| 15016] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:40:57][  16528| 15016] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:40:57][  16504| 15016] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:40:58][  17224| 16312] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:40:58][  15880| 15016] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:40:58][  15880| 15016] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]

Last part is repeating a lot.

Part of logging where I changed thermostat to 21 degrees:

[[11:51:44][  16616| 15992] handleOTGW  (1126): Net2Ser: Sending to OTGW: [SC=8:13/2] (9)
[11:51:44][  15272| 14696] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=G] (4)
[11:51:44][  15272| 14696] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=I] (4)
[11:51:44][  15128| 14552] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=O] (4)
[11:51:44][  15376| 14696] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PS=1] (4)
[11:51:44][  14032| 13400] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [SC: 08:13/2] (11)
[11:51:44][  15104| 13400] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  14432| 13400] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  14432| 13400] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15080| 14048] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  12416| 11456] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: G=00] (8)
[11:51:44][  13760| 11456] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: I=00] (8)
[11:51:44][  13088| 11456] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: O=N] (7)
[11:51:44][  12840| 12104] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PS: 1] (5)
[11:51:44][  15880| 11704] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15208| 11704] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15208| 11704] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15168| 11704] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15168| 11704] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  15872| 13640] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 13640] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 13640] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 13640] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  13208| 11944] processOTGW (1076): Not processed, received from OTGW => [00000001/00001010,65.00,00000011/00000011,0.00,19/27,24.50,10.00,1.90,19.85,65.84,0.00,0.00,55.12,65/40,80/0,60.00,80.00,12664,3251,2722,81,1847,4190,7350,1] [156]
[11:51:44][  16552| 12592] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15880| 12592] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15880| 12592] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15840| 12592] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15840| 12592] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  16544| 13680] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 13680] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 13680] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 13680] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  17224| 14848] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15880| 14848] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15880| 14848] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15840| 14848] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15840| 14848] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  16544| 12496] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 12496] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 12496] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 12496] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  16552| 13552] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15880| 13552] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15880| 13552] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15840| 13552] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15840| 13552] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  17216| 13144] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 13144] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 13144] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 13144] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:44][  16552| 13552] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:44][  15880| 13552] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:44][  15880| 13552] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:44][  15840| 13552] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:44][  15840| 13552] sendOTmonito( 264): sending OT monitor values ...
[11:51:44][  17216| 12496] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:44][  15872| 12496] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:44][  15872| 12496] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:44][  15848| 12496] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:45][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  17216| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:45][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:45][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:45][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:45][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  17216| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:45][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:45][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:45][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:45][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  16544| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:45][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:45][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:45][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:45][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  15616| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  15616| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:45][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:45][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:45][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:45][  17760| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  16416| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  16416| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  16376| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  16376| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  16552| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:45][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:45][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:45][  17872| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:45][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:45][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:45][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:46][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:46][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:46][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:46][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:46][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:51:46][  16528| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:46][  15856| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:46][  15856| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:46][  15832| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:47][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:47][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:47][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:47][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:47][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:47][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:47][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:47][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:47][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:48][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:48][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:48][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:48][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:48][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:51:48][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:48][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:48][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:48][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:49][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:49][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:49][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:49][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:49][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:49][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:49][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:49][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:49][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:50][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:50][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:50][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:50][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:50][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:50][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:50][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:50][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:50][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:51][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:51][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:51][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:51][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:51][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:51][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:51][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:51][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:51][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:51][  15184| 14144] do5minevent ( 165): Uptime seconds: 820297
[11:51:52][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:52][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:52][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:52][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:52][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:52][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:52][  16416| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:52][  16416| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:52][  16392| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:53][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:53][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:53][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:53][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:53][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:53][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:53][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:53][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:53][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:54][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:54][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:54][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:54][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:54][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:54][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:54][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:54][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:54][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:55][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:55][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:55][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:55][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:55][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:55][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:55][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:55][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:55][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:56][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:56][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:56][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:56][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:56][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:51:56][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:56][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:56][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:56][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:57][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:57][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:57][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:57][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:57][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:57][  17088| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:57][  16416| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:57][  16416| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:57][  16392| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:58][  17216| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:58][  15872| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:58][  15872| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:58][  15848| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:51:58][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:58][  16528| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:58][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:58][  16488| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:58][  16488| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:59][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:51:59][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:51:59][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:51:59][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:51:59][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:51:59][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:51:59][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:51:59][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:51:59][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:00][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:00][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:00][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:00][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:00][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:00][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:00][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:00][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:00][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:01][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:01][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:01][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:01][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:01][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:01][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:01][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:01][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:01][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:02][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:02][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:02][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:02][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:02][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:02][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:02][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:02][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:02][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:03][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:03][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:03][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:03][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:03][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:03][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:03][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:03][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:03][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16712| 15984] handleOTGW  (1126): Net2Ser: Sending to OTGW: [SC=8:14/2] (9)
[11:52:14][  15368| 14688] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=G] (4)
[11:52:14][  15368| 14688] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=I] (4)
[11:52:14][  15224| 14544] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=O] (4)
[11:52:14][  15472| 14688] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PS=1] (4)
[11:52:14][  14128| 13392] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [SC: 08:14/2] (11)
[11:52:14][  15880| 14688] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15208| 14040] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15208| 14040] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15168| 14040] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15168| 14040] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  13208| 12096] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: G=00] (8)
[11:52:14][  12536| 11448] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: I=00] (8)
[11:52:14][  12536| 11448] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: O=N] (7)
[11:52:14][  12536| 11448] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PS: 1] (5)
[11:52:14][  15872| 11448] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15200| 11448] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15200| 11448] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15176| 11448] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  15208| 13088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  14536| 13088] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  14536| 13088] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  14496| 13088] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  14496| 13088] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  13880| 12440] processOTGW (1076): Not processed, received from OTGW => [00000001/00000010,55.00,00000011/00000011,0.00,19/27,24.50,0.00,1.90,19.85,65.74,0.00,0.00,55.40,65/40,80/0,60.00,80.00,12664,3251,2722,81,1847,4190,7350,1] [155]
[11:52:14][  16544| 14600] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15872| 14600] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15872| 14600] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15848| 14600] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16552| 13360] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15880| 13360] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15880| 13360] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15840| 13360] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15840| 13360] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  17216| 12304] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15872| 12304] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15872| 12304] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15848| 12304] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16552| 12712] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15880| 12712] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15880| 12712] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15840| 12712] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15840| 12712] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  17216| 13864] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15872| 13864] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15872| 13864] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15848| 13864] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16552| 13272] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15880| 13272] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15880| 13272] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15840| 13272] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15840| 13272] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  17216| 12672] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15872| 12672] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15872| 12672] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15848| 12672] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16552| 13080] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15880| 13080] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15880| 13080] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15840| 13080] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15840| 13080] sendOTmonito( 264): sending OT monitor values ...
[11:52:14][  16544| 12672] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:14][  15872| 12672] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:14][  15872| 12672] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:14][  15848| 12672] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:14][  16552| 13088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:14][  15880| 13088] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:14][  15880| 13088] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:14][  15840| 13088] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:14][  15840| 13088] sendOTmonito( 264): sending OT monitor values ...
[11:52:15][  17216| 13088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  15872| 13088] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  15872| 13088] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  15848| 13088] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  15792| 13496] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:15][  15768| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:15][  15768| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:15][  15728| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:15][  15728| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:15][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:15][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:15][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:15][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:15][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:15][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  16552| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:15][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:15][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:15][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:15][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:15][  17216| 13088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  15872| 13088] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  15872| 13088] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  15848| 13088] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  16552| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:15][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:15][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:15][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:15][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:15][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  16544| 15680] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:15][  15872| 15032] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:15][  15872| 15032] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:15][  15848| 15032] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:15][  17872| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:15][  16528| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:15][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:15][  16488| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:15][  16488| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:16][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:16][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:16][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:16][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:16][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:16][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:16][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:16][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:16][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:17][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:17][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:17][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:17][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:17][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:17][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:17][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:17][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:17][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:18][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:18][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:18][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:18][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:18][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:18][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:18][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:18][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:18][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:19][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:19][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:19][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:19][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:19][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:19][  17088| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:19][  16416| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:19][  16416| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:19][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:20][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:20][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:20][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:20][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:20][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:20][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:20][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:20][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:20][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:21][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:21][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:21][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:21][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:21][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:21][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:21][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:21][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:21][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:22][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:22][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:22][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:22][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:22][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:22][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:22][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:22][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:22][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:23][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:23][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:23][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:23][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:23][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:23][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:23][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:23][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:23][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:24][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:24][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:24][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:24][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:24][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:24][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:24][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:24][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:24][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:25][  17216| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:25][  15872| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:25][  15872| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:25][  15848| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:25][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:25][  16528| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:25][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:25][  16488| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:25][  16488| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:26][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:26][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:26][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:26][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:26][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:26][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:26][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:26][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:26][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:27][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:27][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:27][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:27][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:27][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:27][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:27][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:27][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:27][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:28][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:28][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:28][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:28][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:28][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:28][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:28][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:28][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:28][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:29][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:29][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:29][  15880| 15040] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:29][  15840| 15040] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:29][  15840| 15040] sendOTmonito( 264): sending OT monitor values ...
[11:52:29][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:29][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:29][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:29][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:30][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:30][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:30][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:30][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:30][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:30][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:30][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:30][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:30][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:31][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:31][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:31][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:31][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:31][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:31][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:31][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:31][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:31][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:32][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:32][  16280| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:32][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:32][  16256| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:32][  17872| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:32][  16528| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:32][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:32][  16488| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:32][  16488| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:33][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:33][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:33][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:33][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:33][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:33][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:33][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:33][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:33][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  16712| 16088] handleOTGW  (1126): Net2Ser: Sending to OTGW: [SC=8:14/2] (9)
[11:52:44][  15368| 14792] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=G] (4)
[11:52:44][  15368| 14792] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=I] (4)
[11:52:44][  15368| 14792] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PR=O] (4)
[11:52:44][  15472| 14792] handleOTGW  (1126): Net2Ser: Sending to OTGW: [PS=1] (4)
[11:52:44][  14128| 13496] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [SC: 08:14/2] (11)
[11:52:44][  15056| 13496] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  14528| 13496] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  14528| 13496] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15176| 14144] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  13184| 12200] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: G=00] (8)
[11:52:44][  12536| 11552] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: I=00] (8)
[11:52:44][  12848| 11552] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PR: O=N] (7)
[11:52:44][  12936| 11552] checkOTGWcmd( 841): CmdQueue: Checking if command is in in queue [PS: 1] (5)
[11:52:44][  15880| 11152] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15208| 11152] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15208| 11152] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15168| 11152] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15168| 11152] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  15872| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  14528| 13496] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15200| 13496] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15176| 13496] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  12936| 12200] processOTGW (1076): Not processed, received from OTGW => [00000001/00000010,55.00,00000011/00000011,0.00,19/27,21.00,0.00,1.90,19.80,56.36,0.00,0.00,55.44,65/40,80/0,60.00,80.00,12664,3251,2722,81,1847,4190,7350,1] [155]
[11:52:44][  16552| 10944] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15880| 10944] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15880| 10944] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15840| 10944] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15840| 10944] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  17104| 13736] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  15760| 13736] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15760| 13736] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15736| 13736] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  16552| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  17216| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  15872| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15872| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15848| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  16552| 13096] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15880| 13096] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15880| 13096] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15840| 13096] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15840| 13096] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  17216| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:44][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:44][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:44][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:44][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:44][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:44][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:52:44][  17216| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:44][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:44][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:45][  16552| 13744] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  15880| 13744] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  15880| 13744] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  15840| 13744] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  15840| 13744] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  16544| 12688] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:45][  15872| 12688] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:45][  15872| 12688] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  15848| 12688] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:45][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:45][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:45][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:45][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  16544| 12440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:45][  15872| 12440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:45][  15872| 12440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  15848| 12440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:45][  16552| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  17216| 13088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:45][  15872| 13088] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:45][  15872| 13088] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  15848| 13088] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:45][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  16528| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  16488| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  16488| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  16552| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:45][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:45][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:45][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:45][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:45][  17872| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:45][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:45][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:45][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:46][  17000| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:46][  15656| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:46][  15656| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:46][  15616| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:46][  15616| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:46][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:46][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:46][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:46][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:47][  17216| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:47][  15872| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:47][  15872| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:47][  15848| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:47][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:47][  16528| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:47][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:47][  16488| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:47][  16488| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:48][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:48][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:48][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:48][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:48][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:48][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:48][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:48][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:48][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:49][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:49][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:49][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:49][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:49][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:49][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:49][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:49][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:49][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:50][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:50][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:50][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:50][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:50][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:50][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:50][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:50][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:50][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:51][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:51][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:51][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:51][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:51][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:51][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:51][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:51][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:51][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:52][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:52][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:52][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:52][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:52][  15840| 15040] sendOTmonito( 264): sending OT monitor values ...
[11:52:52][  16528| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:52][  15856| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:52][  15856| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:52][  15832| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:53][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:53][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:53][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:53][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:53][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:53][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:53][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:53][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:53][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:54][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:54][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:54][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:54][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:54][  15840| 15040] sendOTmonito( 264): sending OT monitor values ...
[11:52:54][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:54][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:54][  16528| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:54][  16504| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:55][  17224| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:55][  15880| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:55][  15880| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:55][  15840| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:55][  15840| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:55][  17200| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:55][  16528| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:55][  16528| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:55][  16504| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:56][  17216| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:56][  15872| 14792] operator()  ( 111): next: processAPI(/api/v0/devtime)
[11:52:56][  15872| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v0/devtime] method[GET]
[11:52:56][  15848| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v0], word[3] => [devtime],
[11:52:56][  17088| 14792] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:56][  16416| 14792] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:56][  16416| 14792] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:56][  16376| 14792] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:56][  16376| 14792] sendOTmonito( 264): sending OT monitor values ...
[11:52:57][  17624| 16088] operator()  ( 108): in 'onNotFound()'!! [/api/v1/otgw/otmonitor] =>
[11:52:57][  16280| 15440] operator()  ( 111): next: processAPI(/api/v1/otgw/otmonitor)
[11:52:57][  16280| 15440] processAPI  (  27): from[192.168.1.97] URI[/api/v1/otgw/otmonitor] method[GET]
[11:52:57][  16240| 15440] processAPI  (  43): >>word[0] => [], word[1] => [api], word[2] => [v1], word[3] => [otgw], word[4] => [otmonitor],
[11:52:57][  16240| 15440] sendOTmonito( 264): sending OT monitor values ...
[11:52:57][  17200| 15440] operator()  ( 108): in 'onNotFound()'!! [/api/v0/devtime] =>
[11:52:57][  16528| 15440] operator()  ( 111): next: processAPI(/api/v0/devtime)
rvdbreemen commented 3 years ago

Did you update the LittleFS with the one from the repo?

glsf91 commented 3 years ago

No. I used https://github.com/rvdbreemen/OTGW-firmware/wiki/How-to-flash-the-binary-release-to-your-ESP8266-NodeMCU I did not have a previous install on this nodemcu. It was a first time flash.

rvdbreemen commented 3 years ago

Thanks for sharing the logs. I think I have an idea what is going on.

  1. So it looks like you have updated the littlefs correctly. If you get no error message in the webui on the left bottom the firmware and littlefs filesystem are in sync.
  2. Also you use the serial2net connection from Domoticz to control the OTGW.
  3. In the logs you can see that Domoticz sends several commands, one of which is PS=1. See here: [11:52:14][ 15472| 14688] handleOTGW (1126): Net2Ser: Sending to OTGW: [PS=1] (4)

This command Print State (PS) is explained here: https://otgw.tclcode.com/firmware.html#operation

This means that the raw updates of OpenTherm is stopped, and the functions of the OTGW firmware, is limited to being a serial2net proxy. All advanced functions like, MQTT topics, controlling using MQTT, the RESTapi and the WebUI all are based on the parsing on the Open Therm raw message processing.

In other words, it's correct that you do not see the WebUI being updated, as you use the Domoticz Climate control.

Hope this answers your question, Robert

glsf91 commented 3 years ago

Ok thanks. Maybe add this to the wiki (https://github.com/rvdbreemen/OTGW-firmware/wiki/How-to-use-it-with-Home-Assistant-or-Domoticz-or-others under Serial 2 network)?

It is also a little confusing a page is showed with is not updated. Maybe better to not show this page because values are not right.

rvdbreemen commented 3 years ago

I agree with you that the documentation needs updating. Your feedback is much appreciated on this issue. I will take an action to improve the documentation and consider a way to disable the webUI when moving to PS=1 mode.

glsf91 commented 3 years ago

Does this also mean there is no reason for my current use to use your firmware because it is not doing anything else then espeasy also can do (just een serial to net converter) ? Only maybe that I can update the PIC firmware with your software. Yes, I know there is another plugin for Domoticz :-)

rvdbreemen commented 3 years ago

If you are happy with easyesp. Then by all means use that.

Just know I this project to replace easyesp in the first place. I was having big issues with ser2net function. And it made a lot of sense to implement parsing on the esp so that I no longer need to depend on other solutions to create MQTT or to depend on a serial connection over WiFi.

That’s how the project got started. It’s wat works for you best 😉

rvdbreemen commented 3 years ago

Todo: Documentation updating explaining the classic integration effect. Next release will contain PS=1 detection.

rvdbreemen commented 3 years ago

A small improvement in 0.8.4 with a detection of PS=1. Documentation updated.