A few things to look at:
a) You have a device that’s going into a 1-second poll cycle using call_timer()
This shows in the log as:
35,08/07/12 20:12:12.020,LuaInterface::CallFunction_Timer func:pollQueue device:434 <0x1c08>
but at one second intervals, which is very agressive. Look to see if it’s possible to eliminate timer-based polls altogether since they’ll inherently add load, and lag.
This is caused by device 434 on your system, but I can’t tell what that is from the log.
b) What are ZWave Nodes 2 & 4 in your network?
You may want to either fix it, or remove it from your network (and commands/scenes that call it). Is this involved in your Scene definition at all?
02,08/07/12 20:11:58.198,ZW_Send_Data node 4 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:00.408,ZW_Send_Data node 4 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:02.630,ZW_Send_Data node 4 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:26.036,ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:28.219,ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:30.398,ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02,08/07/12 20:12:32.648,ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
c) This is an example of the Alarm Sensor being tripped.
You can see the IO Line just before it that likely the Alarm panel code is triggering off to then set the variable
52,08/07/12 20:11:57.557,0x30 0x41 0x5a 0x43 0x30 0x30 0x35 0x39 0x30 0x30 0x43 0x34 (0AZC005900C4) <0x4813>
06,08/07/12 20:11:57.559,Device_Variable::m_szValue_set device: 429 service: urn:micasaverde-com:serviceId:SecuritySensor1 variable: Tripped was: 0 now: 1 #hooks: 1 upnp: 0 v:0x872100/NONE duplicate:0 <0x4813>
d) Do you have two different Control Point devices polling Vera?
Or perhaps 2 different browsers running against it simultaneously? These always seem to occur in pairs close together:
12,08/07/12 20:12:01.032,luvd_get_info_data_request starting /data_request?id=lu_status&DataVersion=341433071&MinimumDelay=1000&Timeout=60&LoadTime=1344341433&rand=0.2379114900589816 pMem 0x998000/10059776 diff: 2199552 <0x6017>
12,08/07/12 20:12:01.852,luvd_get_info_data_request starting /data_request?id=lu_status&DataVersion=341433071&MinimumDelay=1000&Timeout=60&LoadTime=1344341433&rand=0.9470684811273994 pMem 0x998000/10059776 diff: 2199552 <0x5c0b>
e) From this it looks like you’re processing the [armed] Sensor Tripped event fairly quickly:
Looking at your logs a little, I’d guess that you set the Scene to only fire for [Armed?] Sensor events moving to the Untripped state. Not sure what’s [programatically?] setting the Armed state of the SecuritySensor device (#429) either, since that looks a little odd, but perhaps that’s the behavior of your Panel’s Plugin.
52,08/07/12 20:12:42.666,0x30 0x41 0x5a 0x43 0x30 0x30 0x35 0x32 0x30 0x30 0x43 0x42 (0AZC005200CB) <0x4813>
06,08/07/12 20:12:42.668,Device_Variable::m_szValue_set device: 429 service: urn:micasaverde-com:serviceId:SecuritySensor1 variable: Armed was: 1 now: 1 #hooks: 0 upnp: 0 v:0x8727a0/NONE duplicate:1 <0x4813>
06,08/07/12 20:12:42.670,Device_Variable::m_szValue_set device: 429 service: urn:micasaverde-com:serviceId:SecuritySensor1 variable: Tripped was: 1 now: 0 #hooks: 1 upnp: 0 v:0x872100/NONE duplicate:0 <0x4813>
07,08/07/12 20:12:42.715,Event::Evaluate 1 Office occupied scene testScene is true users:(null) allow:1 <0x4813>
08,08/07/12 20:12:42.716,Scene::RunScene running 7 testScene <0x4813>
50,08/07/12 20:12:42.730,"luup_log:434: dali: debug: processData: entering, free (entries=1) <0x4813>"
01,08/07/12 20:12:42.736,luup_log:434: dali: processQueue: <0x00 0x66 0xC5> <0x4813>
25,08/07/12 20:12:42.737,luup_io_write 434 size: 7 <0x4813>
51,08/07/12 20:12:42.738,0xa3 0x0 0x0 0x0 0x0 0x66 0xc5 (#####f#) <0x4813>
25,08/07/12 20:12:42.739,luup_io_write 434 result: 1 <0x4813>
50,08/07/12 20:12:42.749,"luup_log:434: dali: debug: processData: exiting, busy (entries=1) <0x4813>"
12,08/07/12 20:12:42.761,luvd_get_info_data_request starting /data_request?id=lu_status&DataVersion=341433075&MinimumDelay=1000&Timeout=60&LoadTime=1344341433&rand=0.2264614942605372 pMem 0x998000/10059776 diff: 2199552 <0x6c14>
52,08/07/12 20:12:42.774,0x52 (R) <0x5416>
52,08/07/12 20:12:42.776,0x0 (#) <0x5416>
52,08/07/12 20:12:42.777,0x52 (R) <0x5416>
50,08/07/12 20:12:42.778,luup_log:434: dali: debug: defaultHander: Byte0=0x52 Byte1=0x00 Byte2=0x52 <0x5416>
12,08/07/12 20:12:42.799,luvd_get_info_data_request starting /data_request?id=lu_status&DataVersion=341433075&MinimumDelay=1000&Timeout=60&LoadTime=1344341433&rand=0.4935834708530268 pMem 0x998000/10059776 diff: 2199552 <0x6017>
35,08/07/12 20:12:43.011,LuaInterface::CallFunction_Timer func:pollQueue device:434 <0x1c08>
50,08/07/12 20:12:43.014,luup_log:434: dali: debug: pollQueue: <0x83 0x00 0x00> <0x1c08>
50,08/07/12 20:12:43.015,"luup_log:434: dali: debug: processData: entering, free (entries=1) <0x1c08>"
01,08/07/12 20:12:43.016,luup_log:434: dali: processQueue: <0x01 0xA0 0x22> <0x1c08>
25,08/07/12 20:12:43.017,luup_io_write 434 size: 7 <0x1c08>
51,08/07/12 20:12:43.018,"0x83 0x0 0x0 0x0 0x1 0xa0 0x22 (######"") <0x1c08>"
25,08/07/12 20:12:43.020,luup_io_write 434 result: 1 <0x1c08>
52,08/07/12 20:12:43.070,0x51 (Q) <0x5416>
52,08/07/12 20:12:43.072,0x66 (f) <0x5416>
52,08/07/12 20:12:43.074,0x37 (7) <0x5416>
50,08/07/12 20:12:43.075,luup_log:434: dali: debug: targetStatusHander: Byte0=0x51 Byte1=0x66 Byte2=0x37 <0x5416>
06,08/07/12 20:12:43.076,Device_Variable::m_szValue_set device: 435 service: urn:upnp-org:serviceId:Dimming1 variable: LoadLevelStatus was: 0 now: 41 #hooks: 2 upnp: 0 v:0x80e730/NONE duplicate:0 <0x5416>