No, the engine restart doesn’t fix it. Will file bug report now.
I’m happy to take a look at what the code is doing wrong - presumably not correctly updating a local variable after the pending write succeeds - if somebody points me to the right place to look…
[code]03 11/13/11 12:42:25.284 LuaUPNP: starting bLogUPnP 0 <0x400>
02 11/13/11 12:42:25.298 JobHandler_LuaUPnP::Run: pid 6189 didn’t exit <0x400>
09 11/13/11 12:42:25.418 UserData::ParseRooms 1 Back Room bSynced 1 <0x400>
09 11/13/11 12:42:25.419 UserData::ParseRooms 2 Kitchen bSynced 1 <0x400>
09 11/13/11 12:42:25.419 UserData::ParseRooms 3 Front Room bSynced 1 <0x400>
09 11/13/11 12:42:25.441 UserData::ParseRooms 4 Hall bSynced 1 <0x400>
03 11/13/11 12:42:25.449 UserData::LoadUserData BuildVersion: 1.1.1362 SvnVersion: 5226 Model: 2 SERCOMM NA401 flush: 0 changed: 0 resync: 9437 syncdevice:0 <0x400>
02 11/13/11 12:42:26.186 Device_Service::MatchupUpnpServices no upnp service for urn:micasaverde-com:serviceId:ZWaveDevice1 <0x400>
02 11/13/11 12:42:26.192 Device_Service::MatchupUpnpServices no upnp service for urn:micasaverde-com:serviceId:ZWaveDevice1 <0x400>
02 11/13/11 12:42:26.203 Device_Service::MatchupUpnpServices no upnp service for urn:micasaverde-com:serviceId:ZWaveDevice1 <0x400>
06 11/13/11 12:42:26.323 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: LastUpdate was: 1321149613 now: 1321188146 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:0 <0x400>
06 11/13/11 12:42:26.325 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusID was: 2 now: 7 #hooks: 0 upnp: 0 v:0x7ab7d8/NONE duplicate:0 <0x400>
06 11/13/11 12:42:26.326 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusText was: Resetting ZWave Network now: Starting ZWave Network #hooks: 0 upnp: 0 v:0x7b4298/NONE duplicate:0 <0x400>
02 11/13/11 12:42:26.644 ZWaveJobHandler::Run connect to /dev/tts/1 -0 lock 1 <0xc04>
02 11/13/11 12:42:26.716 ZWaveJobHandler::Run connected to /dev/tts/1=1 i=0 <0xc04>
06 11/13/11 12:42:26.768 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusID was: 7 now: 7 #hooks: 0 upnp: 0 v:0x7ab7d8/NONE duplicate:1 <0xc04>
06 11/13/11 12:42:26.769 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusText was: Starting ZWave Network now: Starting ZWave Network #hooks: 0 upnp: 0 v:0x7b4298/NONE duplicate:1 <0xc04>
03 11/13/11 12:42:31.272 ZWJob_Initialize::JobDone version 3.20 type 1 role is 0 house id f937175b node id 1 suc 0 IsSecondary 0 bOnOtherNetwork 0 NodeIdServerPresent 0 IsRealPrimary 1 IsSuc 0 <0xc04>
06 11/13/11 12:42:31.279 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: VersionInfo was: 3.20 L:1 now: 3.20 L:1 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0xc04>
06 11/13/11 12:42:31.280 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: HomeID was: House: f937175b Node 1 Suc 0 now: House: f937175b Node 1 Suc 0 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0xc04>
06 11/13/11 12:42:31.281 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: Role was: Master SIS:NO PRI:YES now: Master SIS:NO PRI:YES #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0xc04>
04 11/13/11 12:42:31.284 <0xc04>
02 11/13/11 12:42:31.351 ZWave::Start reset 0 inter 0 upgrade 0 use45:1 minor:20 model:2 port:/dev/tts/1 nodes:3 <0x400>
02 11/13/11 12:42:31.355 JobHandler_LuaUPnP::StartPlugins Energy STARTED <0x400>
02 11/13/11 12:42:31.532 XXXX setinitial UpdateManualRoute node 1 = (null) <0xc04>
02 11/13/11 12:42:31.532 XXXX UpdateManualRoute setinitial node 1 m_cRoutePosition 0 <0xc04>
02 11/13/11 12:42:31.534 ZWaveNode::UpdateCommandClasses node 1 empty – – <0xc04>
02 11/13/11 12:42:31.535 XXXX setinitial UpdateManualRoute node 2 = 0-5x <0xc04>
02 11/13/11 12:42:31.536 UpdateManualRoute XXX1 node 2 route 0-5x <0xc04>
02 11/13/11 12:42:31.537 XXXX UpdateManualRoute setinitial node 2 m_cRoutePosition 0 <0xc04>
06 11/13/11 12:42:31.539 Device_Variable::m_szValue_set device: 3 service: urn:micasaverde-com:serviceId:HaDevice1 variable: Configured was: 1 now: 1 #hooks: 0 upnp: 0 v:0x78d7a0/NONE duplicate:1 <0xc04>
06 11/13/11 12:42:31.540 Device_Variable::m_szValue_set device: 3 service: urn:micasaverde-com:serviceId:HaDevice1 variable: Configured was: 1 now: 1 #hooks: 0 upnp: 0 v:0x78d7a0/NONE duplicate:1 <0xc04>
02 11/13/11 12:42:31.541 XXXX setinitial UpdateManualRoute node 4 = (null) <0xc04>
02 11/13/11 12:42:31.542 XXXX UpdateManualRoute setinitial node 4 m_cRoutePosition 0 <0xc04>
06 11/13/11 12:42:31.544 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:HaDevice1 variable: Configured was: 1 now: 1 #hooks: 0 upnp: 0 v:0x78d7a0/NONE duplicate:1 <0xc04>
06 11/13/11 12:42:31.545 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:HaDevice1 variable: Configured was: 1 now: 1 #hooks: 0 upnp: 0 v:0x78d7a0/NONE duplicate:1 <0xc04>
09 11/13/11 12:42:31.547 ZWaveJobHandler::UpdateNodes dongle is node 1 device 2 iExtraNodesForTest 0 <0xc04>
06 11/13/11 12:42:31.547 Device_Variable::m_szValue_set device: 2 service: urn:micasaverde-com:serviceId:SceneController1 variable: Scenes was: now: #hooks: 0 upnp: 0 v:0x78f1a8/NONE duplicate:1 <0xc04>
09 11/13/11 12:42:31.549 ZWaveJobHandler::UpdateNodes node 2 Device_NumTemplate D_HVAC_ZoneThermostat1.xml type ZWaveThermostat Device_Num 3 Room 2 auto-conf -1 cap 0xd2 sec 0x9c res 0x0 bas 0x4 gen 0x8 spe 0x0 config 1 secure 0 Combi Boiler classes 25,40,72,86, mfr: Horstmann Controls Limited/ mfr: 0x59 prodtype: 0x3 prodid: 0x1 notlistening: 0 list:1 rout:1 beam:1 rtsl:1 sec:0 1k:0 250:0 <0xc04>
02 11/13/11 12:42:31.550 ZWaveJobHandler::UpdateNodes not configuring node 4 because it’s not listening <0xc04>
09 11/13/11 12:42:31.561 ZWaveJobHandler::UpdateNodes node 4 Device_NumTemplate D_HVAC_ZoneThermostat1.xml type ZWaveThermostat Device_Num 5 Room 1 auto-conf -1 cap 0x12 sec 0x96 res 0x0 bas 0x1 gen 0x8 spe 0x0 config 1 secure 0 _Thermostat classes 31,43,70,72,80,84,85,86, mfr: Horstmann Controls Limited/ mfr: 0x59 prodtype: 0x1 prodid: 0x3 notlistening: 1 list:0 rout:0 beam:1 rtsl:0 sec:0 1k:0 250:0 <0xc04>
06 11/13/11 12:42:31.562 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusID was: 7 now: 5 #hooks: 0 upnp: 0 v:0x7ab7d8/NONE duplicate:0 <0xc04>
06 11/13/11 12:42:31.563 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusText was: Starting ZWave Network now: Configuring ZWave devices #hooks: 0 upnp: 0 v:0x7b4298/NONE duplicate:0 <0xc04>
04 11/13/11 12:42:31.567 <0xc04>
02 11/13/11 12:42:31.573 JobHandler_LuaUPnP::StartUPnPServices starting with /etc/cmh-ludl/ / http://192.168.1.116:49451/luaupnp.xml <0x400>
09 11/13/11 12:42:31.703 JobHandler_LuaUPnP::Run device 3 Combi Boiler room 2 type urn:schemas-upnp-org:device:HVAC_ZoneThermostat:1 id 2 parent 1/0x756ed0 upnp: 0 <0x400>
09 11/13/11 12:42:31.704 JobHandler_LuaUPnP::Run device 2 _Scene Controller room 0 type urn:schemas-micasaverde-com:device:SceneController:1 id 1 parent 1/0x753c68 upnp: 0
<0x400>
09 11/13/11 12:42:31.705 JobHandler_LuaUPnP::Run device 5 _Thermostat room 1 type urn:schemas-upnp-org:device:HVAC_ZoneThermostat:1 id 4 parent 1/0x773628 upnp: 0 <0x400>
09 11/13/11 12:42:31.706 JobHandler_LuaUPnP::Run device 1 ZWave room 0 type urn:schemas-micasaverde-com:device:ZWaveNetwork:1 id parent 0/0x753518 upnp: 0 <0x400>
03 11/13/11 12:42:31.746 JobHandler_LuaUPnP::Run ready 4 devices installation 31706 missing version 1.1.1362 allow_evt: 1 allow_ud: 1 upnp 1 changed: 0 pMem 0x7ea000 start 7647232 diff: 651264 <0x400>
02 11/13/11 12:42:33.011 ZWaveJobHandler::SetDeviceStatus XXX2 0/0/0/0 <0x803>
06 11/13/11 12:42:34.014 Device_Variable::m_szValue_set device: 3 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: ManufacturerInfo was: 89,3,1 now: 89,3,1 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0x803>
06 11/13/11 12:42:34.016 Device_Variable::m_szValue_set device: 3 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: Capabilities was: 210,156,0,4,8,0,L,R,B,RS,|37,64,114,134, now: 210,156,0,4,8,0,L,R,B,RS,|37,64,114,134, #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0x803>
06 11/13/11 12:42:34.017 Device_Variable::m_szValue_set device: 3 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: Neighbors was: 1, now: 1, #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0x803>
06 11/13/11 12:42:34.018 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: ManufacturerInfo was: 89,1,3 now: 89,1,3 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0x803>
06 11/13/11 12:42:34.018 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: Capabilities was: 18,150,0,1,8,0,B,|49,67,112,114,128,132:2,133,134, now: 18,150,0,1,8,0,B,|49,67,112,114,128,132:2,133,134, #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:1 <0x803>
06 11/13/11 12:42:34.019 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusID was: 5 now: 1 #hooks: 0 upnp: 0 v:0x7ab7d8/NONE duplicate:0 <0x803>
06 11/13/11 12:42:34.020 Device_Variable::m_szValue_set device: 1 service: urn:micasaverde-com:serviceId:ZWaveNetwork1 variable: NetStatusText was: Configuring ZWave devices now: OK #hooks: 0 upnp: 0 v:0x7b4298/NONE duplicate:0 <0x803>
02 11/13/11 12:42:46.016 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:42:46.194 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:42:46.403 <0x803>
06 11/13/11 12:43:24.562 Device_Variable::m_szValue_set device: 5 service: urn:upnp-org:serviceId:TemperatureSensor1 variable: CurrentTemperature was: 23 now: 24 #hooks: 0 upnp: 0 v:0x79ea48/NONE duplicate:0 <0x803>
02 11/13/11 12:44:16.014 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:44:16.173 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:44:16.343 <0x803>
02 11/13/11 12:44:35.123 UPnPCallbackEventHandler 6 start PIDLOG2 11972 <0x2009>
02 11/13/11 12:44:39.123 UPnPCallbackEventHandler 6 start PIDLOG2 11973 <0x240a>
02 11/13/11 12:45:01.011 UPnPCallbackEventHandler 7 start PIDLOG2 11976 <0x300d>
06 11/13/11 12:45:19.471 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: LastWakeup was: 1321188063 now: 1321188319 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:0 <0x803>
02 11/13/11 12:45:19.473
ZWaveNode::Wakeup did a poll for 4 256 seconds existing (nil) heal (nil) <0x803>
02 11/13/11 12:45:19.475 ZWJob_SendData UPDATE MANUAL ROUTE 4=(nil) <0x803>
02 11/13/11 12:45:19.488 UPDATE MANUAL ROUTE2 4=(nil) <0xc04>
02 11/13/11 12:45:19.488 ZW_Send_Data node 4 NO ROUTE (nil) <0xc04>
04 11/13/11 12:45:19.613 <0x803>
02 11/13/11 12:45:46.016 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:45:46.193 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:45:46.473 <0x803>
08 11/13/11 12:46:26.010 Scene::RunScene running 3 Heating <0x803>
50 11/13/11 12:46:26.013 luup_log:0: Heating SetPoint = 29 <0x803>
50 11/13/11 12:46:26.013 luup_log:0: Temperature = 24 <0x803>
50 11/13/11 12:46:26.014 luup_log:0: Heating already on <0x803>
08 11/13/11 12:46:26.015 JobHandler_LuaUPnP::AlarmCallback Ran timer: Four Minute next at 1321188626 now 1321188386 <0x803>
02 11/13/11 12:47:16.016 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:47:16.193 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:47:16.343 <0x803>
02 11/13/11 12:48:46.016 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:48:46.243 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:48:46.394 <0x803>
06 11/13/11 12:49:35.471 Device_Variable::m_szValue_set device: 5 service: urn:micasaverde-com:serviceId:ZWaveDevice1 variable: LastWakeup was: 1321188319 now: 1321188575 #hooks: 0 upnp: 0 v:(nil)/NONE duplicate:0 <0x803>
02 11/13/11 12:49:35.473 ZWaveNode::Wakeup did a poll for 4 256 seconds existing (nil) heal (nil) <0x803>
02 11/13/11 12:49:35.474 ZWJob_SendData UPDATE MANUAL ROUTE 4=(nil) <0x803>
02 11/13/11 12:49:35.489 UPDATE MANUAL ROUTE2 4=(nil) <0xc04>
02 11/13/11 12:49:35.490 ZW_Send_Data node 4 NO ROUTE (nil) <0xc04>
04 11/13/11 12:49:35.613 <0x803>
02 11/13/11 12:50:16.014 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
02 11/13/11 12:50:16.363 ZW_Send_Data node 2 NO ROUTE (nil) <0xc04>
04 11/13/11 12:50:16.513 <0x803>
08 11/13/11 12:50:26.010 Scene::RunScene running 3 Heating <0x803>
50 11/13/11 12:50:26.011 luup_log:0: Heating SetPoint = 29 <0x803>
50 11/13/11 12:50:26.012 luup_log:0: Temperature = 24 <0x803>
50 11/13/11 12:50:26.013 luup_log:0: Heating already on <0x803
[/code]