2022-06-27 12:02:33.438 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 196. 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:33.438 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:33.438 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:02:33.438 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:33.438 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:33.438 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:33.438 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:33.438 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:33.438 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:33.438 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:02:33.438 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:33.438 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:33.438 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:33.438 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:33.438 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:33.438 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:33.438 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:33.438 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:33.438 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 196. 2022-06-27 12:02:43.460 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 197. 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:02:43.460 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:43.460 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:43.460 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:43.460 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:43.460 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:43.460 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:43.460 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:43.460 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:43.460 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:43.460 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:02:43.460 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:43.460 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:43.460 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:43.460 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:02:43.460 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:43.460 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:02:43.460 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:02:43.460 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:02:43.460 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:02:43.460 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:43.460 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.460 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:43.476 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:43.476 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 197. 2022-06-27 12:02:53.490 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 198. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:02:53.490 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:53.490 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:53.490 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:53.490 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.490 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:53.490 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.490 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:53.490 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:53.490 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:53.490 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:02:53.490 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:53.490 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:53.490 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:53.490 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:53.490 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:02:53.490 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:02:53.490 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:02:53.490 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:02:53.490 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:53.490 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:53.490 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:02:53.490 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]) done. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:02:53.490 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]) done. 2022-06-27 12:02:53.490 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:53.490 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:53.506 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 198. 2022-06-27 12:02:53.506 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:02:53.506 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:02:53.506 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:53.506 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:02:53.506 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:02:53.506 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:02:53.506 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:02:53.506 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:02:53.506 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:02:53.506 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:53.506 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:02:53.506 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:02:53.506 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.506 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:02:53.506 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:02:53.506 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:02:53.506 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:02:53.506 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:02:53.506 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:02:53.506 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:02:53.506 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:02:53.506 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:02:53.506 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:02:53.506 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:53.506 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:02:53.506 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:02:53.506 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:02:53.506 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:53.506 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:53.694 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:53.694 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:53.694 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:02:53.694 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:02:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:02:53.694 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:02:53.694 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:02:53.694 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:02:53.694 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:53.694 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:53.694 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:53.694 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 C0 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 C0 2022-06-27 12:02:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:53.694 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:02:53.725 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90. 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:02:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:53.725 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 52 E5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:02:53.725 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:02:53.725 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:02:53.725 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421285. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:53.740 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:53.756 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:02:53.756 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:02:53.756 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:02:53.772 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:02:53.772 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:02:53.772 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:02:53.772 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:02:53.772 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:02:53.787 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:02:53.787 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:02:53.787 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:02:53 CEST 2022. 2022-06-27 12:02:53.787 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:02:53 CEST 2022. 2022-06-27 12:02:53.787 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:02:53.787 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:02:53.787 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:02:53.787 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:53.787 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:02:53.787 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:02:53.787 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:02:53.803 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:02:53.803 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:02:53.803 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:02:53.803 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:53.803 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:02:53.803 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:02:53.803 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.803 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:02:53.803 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:02:53.803 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:02:53.803 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:02:53.803 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:02:53.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:02:53.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 32 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DF. 2022-06-27 12:02:53.803 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:02:53.803 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 32 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DF C0. 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:02:53.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 32 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:02:53.803 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:53.803 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 32 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DF C0 2022-06-27 12:02:53.803 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:02:53.803 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 32 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DF C0 2022-06-27 12:02:53.803 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:53.803 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:53.928 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:53.928 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 32 01 30 C0 2022-06-27 12:02:53.928 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 32 01 30 C0 2022-06-27 12:02:53.928 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:53.928 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:02:53.928 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 32 01 30. 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 32 01. 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 32 01. 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:02:53.928 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 32 01. 2022-06-27 12:02:53.928 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 32 01 2022-06-27 12:02:53.928 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:02:53.928 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:02:53.944 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 50 and response SessionID 50. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 50 and response SessionID 50. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:02:53.944 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:02:53.944 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:53.944 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:53.944 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:54.006 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:54.006 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EB C0 2022-06-27 12:02:54.006 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EB C0 2022-06-27 12:02:54.006 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:54.006 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:02:54.006 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EB. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:02:54.006 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 32 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:02:54.006 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:02:54.006 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=50. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:02:54.006 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:02:54.022 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:54.022 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 32 30 C0 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 32 30 C0 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:02:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 32 30. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 32. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 32. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 32. 2022-06-27 12:02:54.022 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 32 2022-06-27 12:02:54.022 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:54.022 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00 F3 C0 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00 F3 C0 2022-06-27 12:02:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00 F3. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00. 2022-06-27 12:02:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00. 2022-06-27 12:02:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00. 2022-06-27 12:02:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 E5 00 00 2022-06-27 12:02:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:02:54.037 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1390739456. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:54.037 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:02:54.037 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:02:54.037 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:02:54.037 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:02:54.037 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:02:54.037 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:02:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:02:54.037 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:54.037 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:54.037 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:57.905 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:02:57.905 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:02:57.905 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:02:57.905 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:57.905 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:02:57.905 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:02:57.905 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=9075). 2022-06-27 12:02:57.905 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:02:57.905 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:02:57.905 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:02:57.905 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:02:57.905 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:02:57.905 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:02:57 CEST 2022. 2022-06-27 12:02:57.905 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:02:57 CEST 2022. 2022-06-27 12:02:57.905 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:03:03.515 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 199. 2022-06-27 12:03:03.515 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:03.515 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:03.515 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:03.515 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:03.515 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:03.515 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:03.515 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:03.515 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:03.515 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:03.515 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:03.515 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:03.515 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:03.515 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:03.515 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:03.515 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:03.515 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:03.515 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:03:03.515 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:03:03.515 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:03:03.515 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:03:03.515 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:03.515 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:03:03.515 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:03:03.515 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:03.515 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:03.515 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.530 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:03.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:03.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:03.546 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 199. 2022-06-27 12:03:13.554 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-87,5,main] starting cycle 200. 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:13.554 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:13.554 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:13.554 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:13.554 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:13.554 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:13.554 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:13.554 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:13.554 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:13.554 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:13.554 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:13.554 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:13.554 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:13.554 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:13.554 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:13.554 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:03:13.554 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:03:13.554 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:03:13.554 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:03:13.554 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:13.554 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:13.554 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.554 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:13.569 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:13.569 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-87,5,main] finished cycle 200. 2022-06-27 12:03:23.572 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 201. 2022-06-27 12:03:23.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:23.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:23.572 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:23.572 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:23.572 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:23.572 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:23.572 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:23.572 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:23.572 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:23.572 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:23.572 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 12:03:23.572 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.572 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.572 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.572 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00 AD C0 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00 AD C0 2022-06-27 12:03:23.572 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.572 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.572 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00 AD. 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00. 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00. 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.572 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00. 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FB 00 00 2022-06-27 12:03:23.572 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.572 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.572 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392181248. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.588 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.588 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.588 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.588 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.588 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.588 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00 C2 C0 2022-06-27 12:03:23.588 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00 C2 C0 2022-06-27 12:03:23.588 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.588 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.588 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00 C2. 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00. 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00. 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.588 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00. 2022-06-27 12:03:23.588 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 FC 00 00 2022-06-27 12:03:23.588 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.588 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392246784. 2022-06-27 12:03:23.588 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.588 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:03:23.588 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:03:23.588 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:03:23.588 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.603 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.603 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.603 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.603 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.603 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AC C0 2022-06-27 12:03:23.603 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AC C0 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:23.603 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.603 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AC. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:23.603 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:23.603 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.603 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:03:23.603 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 201. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392377856. 2022-06-27 12:03:23.603 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.603 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:03:23.603 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:03:23.603 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:03:23.603 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:03:23.619 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.619 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AF C0 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AF C0 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.619 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.619 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 AF. 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.619 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00. 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FE 00 00 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.619 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392377856. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.619 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:03:23.619 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:03:23.619 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:03:23.619 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:03:23.619 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.619 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.619 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.619 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00 AC C0 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00 AC C0 2022-06-27 12:03:23.619 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.619 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.634 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00 AC. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00. 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 52 FF 00 00 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.634 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392443392. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.634 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:03:23.634 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:03:23.634 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:03:23.634 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:03:23.634 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.634 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.634 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.634 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00 51 C0 2022-06-27 12:03:23.634 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00 51 C0 2022-06-27 12:03:23.634 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.634 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.634 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00 51. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00. 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.634 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00. 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 00 00 00 2022-06-27 12:03:23.634 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.634 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.634 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392508928. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.650 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:03:23.650 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:03:23.650 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:03:23.650 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:03:23.650 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.650 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.650 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.650 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.650 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:23.650 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:23.650 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00 57 C0 2022-06-27 12:03:23.650 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00 57 C0 2022-06-27 12:03:23.650 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:23.650 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:23.650 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00 57. 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00. 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00. 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:23.650 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00. 2022-06-27 12:03:23.666 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 01 00 00 2022-06-27 12:03:23.666 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:23.666 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1392574464. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:23.666 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:03:23.666 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:03:23.666 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:03:23.666 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:03:23.666 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:23.666 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:23.666 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:23.666 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:23.666 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:23.666 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:27.541 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:03:27.541 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:03:27.541 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:03:27.541 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:27.541 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:27.541 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:03:27.541 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:03:27.541 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:03:27.541 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:03:27.541 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.541 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:03:27.541 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:03:27.541 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:03:27.541 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:03:27.541 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:03:27.541 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:03:27.541 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:03:27.557 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:03:27.572 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:03:27.572 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:03:27.572 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:03:27.572 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:03:27.572 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:03:27.572 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:33.625 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 202. 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:33.625 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:33.625 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:33.625 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:33.625 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:33.625 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:33.625 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:33.625 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:33.625 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:33.625 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:33.625 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:33.625 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:33.625 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:33.625 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:33.625 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:33.625 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:33.625 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:03:33.625 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:03:33.625 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:03:33.625 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:03:33.625 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:33.625 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:33.625 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:33.641 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:33.641 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 202. 2022-06-27 12:03:43.644 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 203. 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:43.644 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:43.644 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:43.644 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:43.644 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:43.644 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:43.644 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:43.644 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:43.644 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:43.644 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:43.644 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:43.644 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:43.644 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:43.644 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:43.644 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:43.644 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 203. 2022-06-27 12:03:53.653 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 204. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:03:53.653 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:03:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:53.653 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:03:53.653 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.653 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:03:53.653 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:03:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:03:53.653 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:03:53.653 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:03:53.653 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:03:53.653 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:53.653 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:03:53.653 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:03:53.653 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:03:53.653 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:03:53.653 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:03:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:03:53.653 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:03:53.653 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:03:53.653 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:03:53.653 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:03:53.653 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:03:53.653 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:03:53.669 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 204. 2022-06-27 12:03:53.669 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:03:53.669 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:03:53.669 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:03:53.669 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:03:53.669 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:03:53.669 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:03:53.669 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:03:53.669 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:03:53.669 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:03:53.669 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:53.669 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:03:53.669 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:03:53.669 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.669 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:03:53.669 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:03:53.669 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:03:53.669 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:03:53.669 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:03:53.669 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:03:53.669 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:03:53.669 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:03:53.669 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:03:53.669 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:03:53.669 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:53.669 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:03:53.669 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:03:53.669 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:03:53.685 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:53.685 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:53.747 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:53.747 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:03:53.747 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:03:53.747 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:53.747 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:03:53.747 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:03:53.747 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:03:53.747 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:03:53.747 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:03:53.747 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:03:53.747 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:03:53.747 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:53.747 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:53.763 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:53.763 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:53.763 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 C0 2022-06-27 12:03:53.763 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 C0 2022-06-27 12:03:53.763 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:53.763 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:03:53.763 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55. 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:03:53.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:53.763 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:03:53.763 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:03:53.763 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421345. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:03:53.763 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:03:53.778 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:03:53.778 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:03:53.778 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:03:53.778 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:03:53.778 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:03:53.778 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:03:53.778 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:03:53.778 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:03:53.778 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:03:53 CEST 2022. 2022-06-27 12:03:53.778 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:03:53 CEST 2022. 2022-06-27 12:03:53.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:03:53.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:03:53.778 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:03:53.778 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:03:53.778 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:03:53.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:03:53.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:03:53.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:03:53.778 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:03:53.841 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:03:53.841 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:03:53.841 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:03:53.841 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:03:53.841 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:03:53.841 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.841 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:03:53.841 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:03:53.841 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:03:53.841 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:03:53.841 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:03:53.857 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:03:53.857 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:03:53.857 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:03:53.857 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:03:53.857 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 33 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DE. 2022-06-27 12:03:53.857 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:03:53.857 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 33 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DE C0. 2022-06-27 12:03:53.857 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:03:53.857 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 33 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:03:53.857 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:53.857 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 33 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DE C0 2022-06-27 12:03:53.857 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:03:53.857 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 33 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DE C0 2022-06-27 12:03:53.857 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:53.857 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:53.982 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:53.982 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 33 01 31 C0 2022-06-27 12:03:53.982 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 33 01 31 C0 2022-06-27 12:03:53.982 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:53.982 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:03:53.982 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 33 01 31. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 33 01. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 33 01. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 33 01. 2022-06-27 12:03:53.982 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 33 01 2022-06-27 12:03:53.982 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:03:53.982 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:03:53.982 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 51 and response SessionID 51. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 51 and response SessionID 51. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:03:53.982 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:03:53.982 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:53.982 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:53.982 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:54.060 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:54.060 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA C0 2022-06-27 12:03:54.060 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA C0 2022-06-27 12:03:54.060 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:54.060 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:03:54.060 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EA. 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:03:54.060 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:03:54.075 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 33 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:03:54.075 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:03:54.075 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=51. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:03:54.075 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:03:54.075 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:54.075 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:54.075 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:54.075 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:54.075 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 33 31 C0 2022-06-27 12:03:54.075 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 33 31 C0 2022-06-27 12:03:54.075 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:54.075 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:03:54.075 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 33 31. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 33. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 33. 2022-06-27 12:03:54.075 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 33. 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 33 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:54.091 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00 35 C0 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00 35 C0 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:54.091 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:03:54.091 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00 35. 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00. 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00. 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:03:54.091 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00. 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 22 00 00 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:03:54.091 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1394737152. 2022-06-27 12:03:54.091 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:03:54.091 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:03:54.091 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:03:54.091 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:03:54.091 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:03:54.091 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:03:54.091 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:03:54.091 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:03:54.091 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:03:54.107 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:03:57.973 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:03:57.973 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:03:57.973 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:03:57.973 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:03:57.973 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:03:57.973 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:03:57.973 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=9075). 2022-06-27 12:03:57.973 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:03:57.973 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:03:57.973 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:03:57.973 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:03:57.973 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:03:57.973 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:03:57 CEST 2022. 2022-06-27 12:03:57.973 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:03:57 CEST 2022. 2022-06-27 12:03:57.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:04:03.678 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-87,5,main] starting cycle 205. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:03.678 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:03.678 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:03.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:03.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:03.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:03.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:03.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:03.678 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:03.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:03.678 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:03.678 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:03.678 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:03.678 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:03.678 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:03.678 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-87,5,main] finished cycle 205. 2022-06-27 12:04:13.702 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 206. 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:13.702 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:13.702 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:13.702 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:13.702 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:13.702 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:13.702 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:13.702 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:13.702 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:13.702 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:13.702 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:13.702 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:13.702 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:13.702 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:13.702 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:13.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:13.702 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:13.702 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 206. 2022-06-27 12:04:23.721 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 207. 2022-06-27 12:04:23.721 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:23.721 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:23.721 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:23.721 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:23.721 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:23.721 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:23.721 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:23.721 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:23.721 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:23.721 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:23.721 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:23.721 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:23.721 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:23.721 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00 06 C0 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00 06 C0 2022-06-27 12:04:23.721 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:23.721 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00 06. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:23.721 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 39 00 00 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.721 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:23.721 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:04:23.737 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:23.737 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396244480. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:23.737 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:23.737 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:04:23.737 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 207. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:04:23.737 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:23.737 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:23.737 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:23.737 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:23.737 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:23.737 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00 69 C0 2022-06-27 12:04:23.737 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00 69 C0 2022-06-27 12:04:23.737 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:23.737 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:23.737 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00 69. 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00. 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00. 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.737 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00. 2022-06-27 12:04:23.737 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3A 00 00 2022-06-27 12:04:23.737 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:23.737 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396310016. 2022-06-27 12:04:23.737 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:23.737 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:04:23.737 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:23.752 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 6B C0 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 6B C0 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:23.752 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:23.752 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 6B. 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.752 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:23.752 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396375552. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:23.752 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:04:23.752 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:23.752 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:23.752 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:23.752 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 69 C0 2022-06-27 12:04:23.752 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 69 C0 2022-06-27 12:04:23.768 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:23.768 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:23.768 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 69. 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:23.768 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00. 2022-06-27 12:04:23.768 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3B 00 00 2022-06-27 12:04:23.768 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:23.768 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:23.768 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:23.768 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396375552. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:24.034 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:24.034 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:24.034 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:24.034 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:24.034 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:24.034 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00 6D C0 2022-06-27 12:04:24.034 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00 6D C0 2022-06-27 12:04:24.034 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:24.034 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:24.034 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00 6D. 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00. 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00. 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:24.034 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00. 2022-06-27 12:04:24.034 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 3C 00 00 2022-06-27 12:04:24.034 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:24.034 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396441088. 2022-06-27 12:04:24.034 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:24.034 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:04:24.034 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:24.034 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:24.049 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:24.049 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00 6B C0 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00 6B C0 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:24.049 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:24.049 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00 6B. 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00. 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00. 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:24.049 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00. 2022-06-27 12:04:24.049 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 3D 00 00 2022-06-27 12:04:24.049 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:24.049 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1396506624. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:24.049 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:04:24.049 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:04:24.049 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:04:24.049 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:04:24.049 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:24.049 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:24.049 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:24.049 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:24.049 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:27.918 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:04:27.918 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:04:27.918 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:04:27.918 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:27.918 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:27.918 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:04:27.918 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:04:27.918 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:04:27.918 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:04:27.918 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:04:27.918 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:04:27.918 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:04:27.918 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:04:27.918 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:04:27.918 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:04:27.918 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:04:27.918 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:04:27.934 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.934 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:04:27.934 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:04:27.934 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.934 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:04:27.934 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:04:27.934 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:27.934 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:04:27.934 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:04:27.949 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:04:27.949 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:33.750 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 208. 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:33.750 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:33.750 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:33.750 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:33.750 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:33.750 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:33.750 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:33.750 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:33.750 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:33.750 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:33.750 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:33.750 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:33.750 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:33.750 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:33.750 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:33.750 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:04:33.750 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:04:33.750 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:04:33.750 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:04:33.750 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:33.750 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:33.750 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.750 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:33.750 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:33.766 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:33.766 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 208. 2022-06-27 12:04:43.778 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-90,5,main] starting cycle 209. 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:43.778 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:43.778 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:43.778 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:43.778 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:43.778 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:43.778 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:43.778 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:43.778 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:43.778 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:43.778 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:43.778 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:43.778 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:43.778 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:43.778 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:43.778 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:43.778 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:04:43.778 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:04:43.778 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:04:43.778 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:04:43.778 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:43.778 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:43.778 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:43.778 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.778 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:43.778 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.778 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:43.793 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:43.793 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-90,5,main] finished cycle 209. 2022-06-27 12:04:53.818 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 210. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:04:53.818 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:04:53.818 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:04:53.818 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:04:53.818 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:04:53.818 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:04:53.818 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:04:53.818 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:04:53.818 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:04:53.818 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:04:53.818 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:04:53.818 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:04:53.818 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:04:53.818 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:04:53.818 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 210. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:04:53.818 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:04:53.818 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:04:53.818 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:04:53.818 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:04:53.818 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:04:53.818 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:04:53.818 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:53.818 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:04:53.818 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:04:53.818 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:04:53.818 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:04:53.818 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:04:53.834 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:53.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:04:53.834 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:04:53.834 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:04:53.834 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:04:53.834 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:04:53.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:04:53.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:04:53.834 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:53.834 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:04:53.834 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:04:53.834 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:04:53.834 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:53.834 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.022 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:04:54.022 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:04:54.022 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:04:54.022 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:04:54.022 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:04:54.022 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:04:54.022 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.022 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.022 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 C0 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 C0 2022-06-27 12:04:54.022 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.037 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:04:54.037 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29. 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:04:54.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 5D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:04:54.037 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:04:54.037 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:04:54.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421405. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:04:54.053 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:04:54.053 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:04:54.053 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:04:54.053 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:04:54.053 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:04:54.053 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:04:54.053 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:04:54.053 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:04:54.053 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:04:54 CEST 2022. 2022-06-27 12:04:54.053 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:04:54 CEST 2022. 2022-06-27 12:04:54.053 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:04:54.053 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:04:54.053 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:04:54.053 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:04:54.053 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:04:54.053 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:04:54.053 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:04:54.053 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:04:54.053 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:04:54.053 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:04:54.053 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:04:54.053 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:04:54.053 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:04:54.053 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:04:54.053 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:54.053 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:04:54.053 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:04:54.053 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:04:54.053 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:04:54.069 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:04:54.069 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:04:54.069 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:04:54.069 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:04:54.069 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:04:54.069 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 34 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D9. 2022-06-27 12:04:54.069 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:04:54.069 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 34 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D9 C0. 2022-06-27 12:04:54.069 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:04:54.069 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 34 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:04:54.069 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.069 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 34 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D9 C0 2022-06-27 12:04:54.069 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:04:54.069 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 34 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D9 C0 2022-06-27 12:04:54.069 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.069 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.256 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.256 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 34 01 36 C0 2022-06-27 12:04:54.256 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 34 01 36 C0 2022-06-27 12:04:54.256 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.256 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:04:54.256 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 34 01 36. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 34 01. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 34 01. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 34 01. 2022-06-27 12:04:54.256 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 34 01 2022-06-27 12:04:54.256 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:04:54.256 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:04:54.256 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 52 and response SessionID 52. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 52 and response SessionID 52. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:04:54.256 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:04:54.256 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.256 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.256 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.444 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.444 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED C0 2022-06-27 12:04:54.444 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED C0 2022-06-27 12:04:54.444 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.444 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:04:54.444 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:04:54.444 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 34 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:04:54.444 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:04:54.444 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=52. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:04:54.444 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:04:54.459 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.459 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.459 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.459 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 34 36 C0 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 34 36 C0 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.459 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:04:54.459 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 34 36. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 34. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 34. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 34. 2022-06-27 12:04:54.459 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 34 2022-06-27 12:04:54.459 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.459 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:54.459 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:04:54.459 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00 49 C0 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00 49 C0 2022-06-27 12:04:54.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:54.459 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:04:54.459 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00 49. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00. 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:04:54.459 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00. 2022-06-27 12:04:54.459 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 5E 00 00 2022-06-27 12:04:54.459 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:04:54.459 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1398669312. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:04:54.475 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:04:54.475 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:04:54.475 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:04:54.475 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:04:54.475 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:04:54.475 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:04:54.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:04:54.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:04:54.475 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:04:54.475 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:04:54.475 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:04:58.351 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:04:58.351 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:04:58.351 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:04:58.351 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:04:58.351 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:04:58.351 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:04:58.351 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=9075). 2022-06-27 12:04:58.351 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:04:58.351 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:04:58.351 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:04:58.351 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:04:58.351 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:04:58.351 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:04:58 CEST 2022. 2022-06-27 12:04:58.351 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:04:58 CEST 2022. 2022-06-27 12:04:58.351 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:05:03.837 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 211. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:03.837 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:03.837 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:03.837 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:03.837 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:03.837 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:03.837 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:03.837 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:03.837 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:03.837 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:03.837 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:03.837 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:03.837 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:03.837 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:03.837 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:03.837 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:03.837 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:03.837 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:03.837 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:03.837 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:03.837 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 211. 2022-06-27 12:05:13.855 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 212. 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:13.855 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:13.855 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:13.855 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:13.855 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:13.855 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:13.855 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:13.855 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:13.855 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:13.855 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:13.855 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:13.855 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:13.855 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:13.855 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:13.855 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:13.855 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:13.855 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:05:13.855 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:13.855 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:13.855 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:13.855 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:13.855 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:13.855 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 212. 2022-06-27 12:05:23.875 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 213. 2022-06-27 12:05:23.875 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:23.875 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:23.875 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:23.875 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:23.875 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:23.875 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:23.875 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:23.875 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:23.875 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:23.875 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:23.875 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:23.875 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:23.875 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:23.875 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:23.875 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:23.875 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:23.875 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00 24 C0 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00 24 C0 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:23.875 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:23.875 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:23.875 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00 24. 2022-06-27 12:05:23.875 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 213. 2022-06-27 12:05:23.875 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.875 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.875 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00. 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 73 00 00 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.891 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400045568. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.891 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:05:23.891 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:05:23.891 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:05:23.891 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:05:23.891 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.891 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.891 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.891 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00 4A C0 2022-06-27 12:05:23.891 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00 4A C0 2022-06-27 12:05:23.891 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.891 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.891 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00 4A. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00. 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.891 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00. 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 75 00 00 2022-06-27 12:05:23.891 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.891 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.891 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400176640. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.906 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:05:23.906 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.906 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00 25 C0 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00 25 C0 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.906 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.906 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00 25. 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00. 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00. 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.906 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00. 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 76 00 00 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.906 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400242176. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.906 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:05:23.906 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.906 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.906 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.906 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.906 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00 27 C0 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00 27 C0 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.922 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.922 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00 27. 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00. 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00. 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.922 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00. 2022-06-27 12:05:23.922 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 77 00 00 2022-06-27 12:05:23.922 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.922 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400307712. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.922 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:05:23.922 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:05:23.922 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:05:23.922 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:05:23.922 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.922 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.922 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.922 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.922 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 2A C0 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 2A C0 2022-06-27 12:05:23.922 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.937 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.937 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 2A. 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.937 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.937 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 2022-06-27 12:05:23.937 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.937 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400373248. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.937 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:05:23.937 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:05:23.937 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:05:23.937 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:05:23.937 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.937 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.937 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.937 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.937 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.937 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.937 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 29 C0 2022-06-27 12:05:23.937 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 29 C0 2022-06-27 12:05:23.937 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.953 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.953 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 29. 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.953 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00. 2022-06-27 12:05:23.953 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 78 00 00 2022-06-27 12:05:23.953 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.953 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400373248. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.953 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:05:23.953 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:05:23.953 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:05:23.953 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:05:23.953 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.953 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.953 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.953 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.953 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:23.953 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:23.953 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00 2F C0 2022-06-27 12:05:23.953 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00 2F C0 2022-06-27 12:05:23.953 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:23.969 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:23.969 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00 2F. 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00. 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00. 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:23.969 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00. 2022-06-27 12:05:23.969 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 79 00 00 2022-06-27 12:05:23.969 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:23.969 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1400438784. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:23.969 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:05:23.969 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:05:23.969 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:05:23.969 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:05:23.969 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:23.969 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:23.969 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:23.969 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:23.969 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:23.969 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:27.835 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:05:27.835 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:05:27.835 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:05:27.835 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:27.835 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:27.835 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:05:27.835 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:05:27.835 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:05:27.835 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:05:27.835 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.835 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:05:27.835 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:05:27.835 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:05:27.835 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:05:27.835 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:05:27.835 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:05:27.835 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:05:27.867 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:05:27.867 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:05:27.867 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:05:27.867 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:05:27.867 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:05:27.867 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:33.903 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 214. 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:33.903 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:33.903 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:33.903 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:33.903 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:33.903 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:33.903 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:33.903 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:33.903 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:33.903 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:33.903 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:33.903 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:33.903 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:33.903 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:33.903 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:33.903 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:05:33.903 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:05:33.903 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:05:33.903 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:05:33.903 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:33.903 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:33.903 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.903 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:33.918 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:33.918 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 214. 2022-06-27 12:05:43.923 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 215. 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:43.923 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:43.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:43.923 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:43.923 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:43.923 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:43.923 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:43.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:43.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:43.923 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:43.923 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:43.923 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:43.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:43.923 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:43.923 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:43.923 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:05:43.923 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:05:43.923 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:05:43.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:05:43.923 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:43.923 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:43.923 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:43.923 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 215. 2022-06-27 12:05:53.947 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-92,5,main] starting cycle 216. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:05:53.947 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:05:53.947 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:53.947 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:05:53.947 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:53.947 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:05:53.947 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:05:53.947 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:53.947 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:05:53.947 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:05:53.947 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:05:53.947 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:05:53.947 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:05:53.947 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-92,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:05:53.947 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:05:53.947 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:05:53.947 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:05:53.947 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:05:53.947 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:05:53.947 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:05:53.947 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:05:53.947 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:05:53.947 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-92,5,main]) done. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-92,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:05:53.947 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-92,5,main]) done. 2022-06-27 12:05:53.947 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.947 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:05:53.963 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-92,5,main] finished cycle 216. 2022-06-27 12:05:53.963 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:05:53.963 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:05:53.963 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:05:53.963 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:05:53.963 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:05:53.963 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:05:53.963 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:05:53.963 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:05:53.963 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:05:53.963 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:53.963 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:05:53.963 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:05:53.963 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:53.963 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:05:53.963 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:05:53.963 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:05:53.963 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:05:53.963 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:05:53.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:05:53.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:05:53.963 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:05:53.963 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:05:53.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:05:53.979 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:53.979 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:05:53.979 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:05:53.979 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:05:53.979 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:53.979 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:54.092 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:54.092 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:05:54.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:05:54.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:54.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:05:54.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:05:54.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:05:54.092 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:05:54.092 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:05:54.092 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:05:54.092 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:05:54.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:54.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:54.092 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:54.092 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:54.107 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EE C0 2022-06-27 12:05:54.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EE C0 2022-06-27 12:05:54.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:54.107 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:05:54.107 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EE. 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:05:54.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:54.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 9A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:05:54.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:05:54.107 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:05:54.107 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421466. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:54.123 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:05:55.435 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:05:55.435 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:05:55.435 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:05:55.435 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:05:55.435 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:05:55.451 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:05:55.451 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:05:55.451 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:05:55.451 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:05:55.451 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:05:54 CEST 2022. 2022-06-27 12:05:55.451 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:05:54 CEST 2022. 2022-06-27 12:05:55.451 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:05:55.451 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:05:55.451 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:05:55.451 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:05:55.451 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:05:55.451 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:05:55.451 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:05:55.451 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:05:55.451 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:05:55.451 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:05:55.451 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:05:55.451 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:05:55.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:05:55.451 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:05:55.451 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:55.451 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:05:55.451 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:05:55.451 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:05:55.451 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:05:55.451 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:05:55.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:05:55.451 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:05:55.451 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:05:55.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:05:55.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 35 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D8. 2022-06-27 12:05:55.451 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:05:55.451 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 35 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D8 C0. 2022-06-27 12:05:55.467 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:05:55.467 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 35 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:05:55.467 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:55.467 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 35 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D8 C0 2022-06-27 12:05:55.467 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:05:55.467 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 35 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D8 C0 2022-06-27 12:05:55.467 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:55.467 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:55.592 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:55.592 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 35 01 37 C0 2022-06-27 12:05:55.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 35 01 37 C0 2022-06-27 12:05:55.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:55.592 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:05:55.592 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 35 01 37. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 35 01. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 35 01. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 35 01. 2022-06-27 12:05:55.592 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 35 01 2022-06-27 12:05:55.592 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:05:55.592 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:05:55.592 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 53 and response SessionID 53. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 53 and response SessionID 53. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:05:55.592 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:05:55.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:55.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:55.592 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:55.654 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:55.654 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EC C0 2022-06-27 12:05:55.654 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EC C0 2022-06-27 12:05:55.654 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:55.654 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:05:55.654 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EC. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:05:55.654 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 35 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:05:55.654 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:05:55.654 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=53. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:05:55.654 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:05:55.654 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:55.670 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 35 37 C0 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 35 37 C0 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:55.670 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:05:55.670 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 35 37. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 35. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 35. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 35. 2022-06-27 12:05:55.670 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 35 2022-06-27 12:05:55.670 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:55.670 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00 8C C0 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00 8C C0 2022-06-27 12:05:55.670 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:55.670 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:05:55.670 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00 8C. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00. 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:05:55.670 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00. 2022-06-27 12:05:55.670 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 9B 00 00 2022-06-27 12:05:55.670 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:05:55.670 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:05:55.670 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:05:55.685 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:05:55.685 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:05:55.701 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:05:55.701 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1402667008. 2022-06-27 12:05:55.701 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:05:55.701 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:05:55.701 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:05:55.701 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:05:55.701 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:05:55.701 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:05:55.701 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:05:55.701 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:05:55.701 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:05:55.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:05:55.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:05:55.701 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:05:59.753 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:05:59.753 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:05:59.753 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:05:59.753 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:05:59.753 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:05:59.753 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:05:59.753 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=9075). 2022-06-27 12:05:59.753 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:05:59.753 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:05:59.753 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:05:59.753 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:05:59.753 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:05:59.784 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:05:59 CEST 2022. 2022-06-27 12:05:59.784 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:05:59 CEST 2022. 2022-06-27 12:05:59.784 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:06:03.973 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-93,5,main] starting cycle 217. 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:03.973 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:03.973 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:03.973 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:03.973 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:03.973 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:03.973 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:03.973 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:03.973 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:03.973 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:03.973 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:03.973 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:03.973 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:03.973 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:03.973 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:03.973 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:06:03.973 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:06:03.973 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:06:03.973 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:06:03.973 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:03.973 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:03.973 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:03.973 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:03.989 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:03.989 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-93,5,main] finished cycle 217. 2022-06-27 12:06:14.008 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 218. 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:14.008 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:14.008 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:14.008 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:14.008 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:14.008 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:14.008 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:14.008 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:14.008 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:14.008 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:14.008 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:14.008 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:14.008 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:14.008 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:14.008 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:14.008 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:06:14.008 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:06:14.008 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:06:14.008 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:06:14.008 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:14.008 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:14.008 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.008 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:14.024 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:14.024 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 218. 2022-06-27 12:06:24.027 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 219. 2022-06-27 12:06:24.027 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:24.027 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:24.027 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:24.027 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:24.027 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:24.027 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:24.027 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:24.027 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:24.027 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:24.027 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.027 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.027 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:24.027 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00 E7 C0 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00 E7 C0 2022-06-27 12:06:24.027 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.027 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.027 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00 E7. 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00. 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00. 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.027 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00. 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B0 00 00 2022-06-27 12:06:24.027 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.027 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:06:24.027 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404043264. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:06:24.043 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00 8E C0 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00 8E C0 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00 8E. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.043 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00. 2022-06-27 12:06:24.043 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 219. 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00. 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.043 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00. 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 B1 00 00 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.043 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404108800. 2022-06-27 12:06:24.043 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.043 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:06:24.043 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:06:24.043 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.043 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.043 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.058 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00 E1 C0 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00 E1 C0 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.058 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.058 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00 E1. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00. 2022-06-27 12:06:24.058 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B2 00 00 2022-06-27 12:06:24.058 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.058 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404174336. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.058 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:06:24.058 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:06:24.058 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:06:24.058 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:06:24.058 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.058 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.058 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.058 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.058 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00 E3 C0 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00 E3 C0 2022-06-27 12:06:24.058 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.058 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.058 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00 E3. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00. 2022-06-27 12:06:24.058 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00. 2022-06-27 12:06:24.074 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.074 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00. 2022-06-27 12:06:24.074 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B3 00 00 2022-06-27 12:06:24.074 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.074 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404239872. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.074 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:06:24.074 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:06:24.074 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:06:24.074 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:06:24.074 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.074 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.074 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.074 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.074 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.074 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.074 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E6 C0 2022-06-27 12:06:24.074 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E6 C0 2022-06-27 12:06:24.074 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.074 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.074 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E6. 2022-06-27 12:06:24.074 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.090 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404305408. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.090 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:06:24.090 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:06:24.090 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:06:24.090 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:06:24.090 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.090 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.090 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.090 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E5 C0 2022-06-27 12:06:24.090 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E5 C0 2022-06-27 12:06:24.090 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.090 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.090 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 E5. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.090 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00. 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 B4 00 00 2022-06-27 12:06:24.090 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.090 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.090 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404305408. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.105 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:06:24.105 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:06:24.105 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:06:24.105 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:06:24.105 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.105 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.105 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.105 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.105 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:24.105 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00 E3 C0 2022-06-27 12:06:24.105 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00 E3 C0 2022-06-27 12:06:24.105 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:24.105 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:24.105 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00 E3. 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00. 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00. 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:24.105 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00. 2022-06-27 12:06:24.105 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 B5 00 00 2022-06-27 12:06:24.105 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:24.105 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:24.105 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1404370944. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:24.121 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:06:24.121 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:06:24.121 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:06:24.121 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:06:24.121 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:24.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:24.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:24.121 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:24.121 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:24.121 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:27.997 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:06:27.997 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:06:27.997 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:06:27.997 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:27.997 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:27.997 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:06:27.997 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:06:27.997 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:06:27.997 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:06:27.997 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:27.997 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:06:27.997 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:06:27.997 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:06:27.997 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:06:27.997 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:06:27.997 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:06:27.997 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:06:28.028 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:06:28.028 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:06:28.028 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:06:28.028 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:06:28.028 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:06:28.028 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:34.061 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 220. 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:34.061 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:34.061 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:34.061 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:34.061 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:34.061 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:34.061 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:34.061 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:34.061 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:34.061 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:34.061 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:34.061 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:34.061 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:34.061 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:34.061 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:34.061 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:06:34.061 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:06:34.061 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:06:34.061 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:06:34.061 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:34.061 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:34.061 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:34.061 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:34.076 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:34.076 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 220. 2022-06-27 12:06:44.086 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] starting cycle 221. 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:44.086 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:44.086 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:44.086 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:44.086 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:44.086 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:44.086 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:44.086 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:44.086 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:44.086 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:44.086 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:44.086 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:44.086 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:44.086 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:44.086 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:44.086 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:06:44.086 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:44.086 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:44.086 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] finished cycle 221. 2022-06-27 12:06:54.106 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] starting cycle 222. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:06:54.106 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:06:54.106 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:06:54.106 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:54.106 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:54.106 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:06:54.106 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:06:54.106 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:06:54.106 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-94,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:06:54.106 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:06:54.106 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:06:54.106 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-94,5,main]) done. 2022-06-27 12:06:54.106 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:54.106 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:54.106 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:06:54.106 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:06:54.106 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-94,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:06:54.106 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:06:54.106 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:06:54.106 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-94,5,main]) done. 2022-06-27 12:06:54.106 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:06:54.106 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:06:54.106 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:06:54.106 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:06:54.106 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:06:54.106 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:06:54.121 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] finished cycle 222. 2022-06-27 12:06:54.121 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:06:54.121 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:06:54.121 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:06:54.121 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:06:54.121 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:06:54.121 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:06:54.121 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:06:54.121 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:06:54.121 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:06:54.121 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:54.121 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:06:54.121 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:06:54.121 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.121 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:06:54.121 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:06:54.121 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:06:54.121 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:06:54.121 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:06:54.121 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:06:54.121 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:06:54.121 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:06:54.121 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:06:54.121 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:06:54.121 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.121 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:06:54.121 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:06:54.121 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:06:54.121 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.121 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.184 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.184 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:06:54.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:06:54.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.184 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:06:54.184 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:06:54.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:06:54.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:06:54.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:06:54.184 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:06:54.184 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:06:54.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.184 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.184 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.184 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A2 C0 2022-06-27 12:06:54.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A2 C0 2022-06-27 12:06:54.200 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.200 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:06:54.200 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A2. 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:06:54.200 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.200 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 53 D6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:06:54.200 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:06:54.200 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:06:54.200 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421526. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:06:54.215 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:06:54.215 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:06:54.215 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:06:54.231 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:06:54.231 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:06:54.231 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:06:54.231 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:06:54.231 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:06:54.231 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:06:54.231 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:06:54 CEST 2022. 2022-06-27 12:06:54.231 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:06:54 CEST 2022. 2022-06-27 12:06:54.231 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:06:54.231 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:06:54.231 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:06:54.231 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:06:54.231 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:06:54.231 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:06:54.231 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:06:54.231 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:06:54.231 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:06:54.231 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:06:54.231 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:06:54.231 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:06:54.231 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:06:54.231 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:06:54.231 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.231 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:06:54.231 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:06:54.231 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:06:54.246 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:06:54.246 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:06:54.246 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:06:54.246 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:06:54.246 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:06:54.246 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:06:54.246 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 36 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DB. 2022-06-27 12:06:54.246 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:06:54.246 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 36 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DB DD C0. 2022-06-27 12:06:54.246 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:06:54.246 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 36 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:06:54.246 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.246 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 34 bytes: C0 00 1D 03 05 00 36 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DB DD C0 2022-06-27 12:06:54.246 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 34 bytes. 2022-06-27 12:06:54.246 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 34 bytes: C0 00 1D 03 05 00 36 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DB DD C0 2022-06-27 12:06:54.246 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.246 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.434 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.434 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 36 01 34 C0 2022-06-27 12:06:54.434 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 36 01 34 C0 2022-06-27 12:06:54.434 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.434 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:06:54.434 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 36 01 34. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 36 01. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 36 01. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 36 01. 2022-06-27 12:06:54.434 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 36 01 2022-06-27 12:06:54.434 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:06:54.434 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:06:54.434 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 54 and response SessionID 54. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 54 and response SessionID 54. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:06:54.434 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:06:54.434 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.434 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.434 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.496 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.496 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF C0 2022-06-27 12:06:54.496 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF C0 2022-06-27 12:06:54.496 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.496 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:06:54.496 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 EF. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:06:54.496 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 36 01 06 00 01 01 02 00 90 75 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:06:54.496 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:06:54.496 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=54. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:06:54.496 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:06:54.496 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.512 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 36 34 C0 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 36 34 C0 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.512 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:06:54.512 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 36 34. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 36. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 36. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 36. 2022-06-27 12:06:54.512 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 36 2022-06-27 12:06:54.512 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:54.512 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00 C1 C0 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00 C1 C0 2022-06-27 12:06:54.512 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:54.512 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:06:54.512 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00 C1. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00. 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:06:54.512 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00. 2022-06-27 12:06:54.512 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 D6 00 00 2022-06-27 12:06:54.512 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:06:54.512 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:06:54.512 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1406533632. 2022-06-27 12:06:54.528 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:06:54.528 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:06:54.528 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:06:54.528 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:06:54.528 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:06:54.528 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:06:54.528 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:06:54.528 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:06:54.543 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:06:54.543 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:06:54.543 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:06:54.543 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:06:58.412 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:06:58.412 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:06:58.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:06:58.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:06:58.412 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:06:58.412 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:06:58.412 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=9075). 2022-06-27 12:06:58.412 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:06:58.412 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:06:58.412 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:06:58.412 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:06:58.412 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:06:58.428 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:06:58 CEST 2022. 2022-06-27 12:06:58.428 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:06:58 CEST 2022. 2022-06-27 12:06:58.428 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:07:04.140 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] starting cycle 223. 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:04.140 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:04.140 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:04.140 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:04.140 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:04.140 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:04.140 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:04.140 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:04.140 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:04.140 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:04.140 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:04.140 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:04.140 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:04.140 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:04.140 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:04.140 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:04.140 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-94,5,main] finished cycle 223. 2022-06-27 12:07:14.162 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 224. 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:14.162 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:14.162 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:14.162 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:14.162 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:14.162 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:14.162 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:14.162 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:14.162 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:14.162 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:14.162 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:14.162 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:14.162 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:14.162 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:14.162 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:14.162 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:14.162 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:14.162 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 224. 2022-06-27 12:07:24.181 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 225. 2022-06-27 12:07:24.181 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:24.181 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:24.181 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:24.181 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:24.181 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:24.181 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:24.181 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:24.181 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:24.181 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:24.181 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:24.181 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:24.181 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.181 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00 BB C0 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00 BB C0 2022-06-27 12:07:24.181 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.181 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.181 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00 BB. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.181 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00. 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EC 00 00 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.181 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.181 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:24.197 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.197 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1407975424. 2022-06-27 12:07:24.197 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.197 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:24.197 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:07:24.197 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:07:24.197 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 225. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.197 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.197 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.197 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.197 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.197 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00 D2 C0 2022-06-27 12:07:24.197 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00 D2 C0 2022-06-27 12:07:24.197 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.197 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.197 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00 D2. 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00. 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00. 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.197 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00. 2022-06-27 12:07:24.197 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 53 ED 00 00 2022-06-27 12:07:24.197 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.197 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408040960. 2022-06-27 12:07:24.197 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.197 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:24.197 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:07:24.197 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.197 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.212 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.212 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00 BD C0 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00 BD C0 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.212 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.212 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00 BD. 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00. 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00. 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.212 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00. 2022-06-27 12:07:24.212 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EE 00 00 2022-06-27 12:07:24.212 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.212 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408106496. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.212 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:07:24.212 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:07:24.212 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:07:24.212 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:07:24.212 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.212 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.212 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.212 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.212 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.212 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00 BF C0 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00 BF C0 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.228 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.228 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00 BF. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00. 2022-06-27 12:07:24.228 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 EF 00 00 2022-06-27 12:07:24.228 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.228 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408172032. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.228 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:07:24.228 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:07:24.228 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:07:24.228 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:07:24.228 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.228 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.228 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.228 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.228 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00 A2 C0 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00 A2 C0 2022-06-27 12:07:24.228 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.228 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.228 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00 A2. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.228 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00. 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00. 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00. 2022-06-27 12:07:24.244 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F0 00 00 2022-06-27 12:07:24.244 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.244 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408237568. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.244 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:07:24.244 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:07:24.244 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:07:24.244 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:07:24.244 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.244 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.244 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.244 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.244 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.244 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.244 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A0 C0 2022-06-27 12:07:24.244 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A0 C0 2022-06-27 12:07:24.244 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.244 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.244 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A0. 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.244 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.259 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.259 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.259 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.259 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 2022-06-27 12:07:24.259 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.259 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408303104. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.259 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:07:24.259 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:07:24.259 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:07:24.259 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:07:24.259 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.259 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.259 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.259 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.259 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:24.259 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:24.259 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A7 C0 2022-06-27 12:07:24.259 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A7 C0 2022-06-27 12:07:24.259 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:24.259 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:24.259 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 A7. 2022-06-27 12:07:24.259 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:24.259 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.275 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.275 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.275 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:24.275 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00. 2022-06-27 12:07:24.275 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 53 F1 00 00 2022-06-27 12:07:24.275 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:24.275 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408303104. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:24.275 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:07:24.275 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:07:24.275 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:07:24.275 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:07:24.275 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:24.275 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:24.275 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:24.275 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:24.275 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:24.275 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:27.886 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,40) initiated by Thread[OH-safeCall-19,5,main]. 2022-06-27 12:07:27.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]): command 40 on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:07:27.886 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,40) called. 2022-06-27 12:07:27.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]) done. 2022-06-27 12:07:27.886 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:07:28.152 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:07:28.152 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:07:28.152 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:07:28.152 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:28.152 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:28.152 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:07:28.152 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:07:28.152 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:07:28.152 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:07:28.152 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:07:28.152 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:07:28.152 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:07:28.152 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:07:28.152 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:07:28.152 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:07:28.152 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:07:28.152 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:07:28.168 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:07:28.168 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:07:28.168 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:07:28.168 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:07:28.168 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command 40 on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:07:28.168 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,40) called. 2022-06-27 12:07:28.168 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:28.168 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:07:28.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition) with COMMAND 40. 2022-06-27 12:07:28.168 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,40,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:07:28.168 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:07:28.168 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:07:28.168 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:28.168 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(40 as PercentType) created. 2022-06-27 12:07:28.168 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:07:28.168 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:07:28.168 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command '40' for channel id 'vanePosition'. 2022-06-27 12:07:28.168 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=72,functionalParameters={0xF7FF, 0xF7FF, 0x5000, 0xF7FF}) called. 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:28.184 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:07:28.184 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:07:28.184 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:28.184 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:07:28.184 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:07:28.184 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=354. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=36864. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x5000, 0xF7FF}. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:07:28.184 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:28.184 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:07:28.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:07:28.184 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CF. 2022-06-27 12:07:28.184 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:07:28.184 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CF C0. 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:07:28.184 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:07:28.184 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:28.199 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CF C0 2022-06-27 12:07:28.199 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:07:28.199 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 62 08 05 00 20 00 90 00 00 00 00 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CF C0 2022-06-27 12:07:28.199 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:28.199 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:28.387 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:28.387 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 62 01 66 C0 2022-06-27 12:07:28.387 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 62 01 66 C0 2022-06-27 12:07:28.387 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:28.387 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:07:28.387 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 62 01 66. 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 62 01. 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 62 01. 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:07:28.387 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 62 01. 2022-06-27 12:07:28.387 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 62 01 2022-06-27 12:07:28.387 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => applying data length => 3 2022-06-27 12:07:28.387 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:07:28.387 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 354 and response SessionID 354. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 354 and response SessionID 354. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:07:28.387 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:07:28.387 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:07:28.387 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:07:28.387 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:07:28.387 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:07:28.387 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:07:28 CEST 2022. 2022-06-27 12:07:28.387 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:07:28 CEST 2022. 2022-06-27 12:07:28.387 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:07:34.202 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 226. 2022-06-27 12:07:34.202 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:34.202 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:34.202 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:34.202 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:34.202 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:34.202 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:34.202 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:34.202 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:34.202 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:34.202 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:34.202 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:34.202 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 9 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 9 messages ready to be read (> 0 means true). 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.202 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:34.202 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00 B5 C0 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00 B5 C0 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:34.202 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00 B5. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:34.202 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 90 75 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 F8 00 00 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:34.202 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:34.202 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:34.202 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:34.202 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 226. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:34.202 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1408761856. 2022-06-27 12:07:34.218 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:34.218 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=36981,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:07:34.218 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:07:34.218 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:34.218 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 2. 2022-06-27 12:07:34.218 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 36981 replaced by 36864. 2022-06-27 12:07:34.218 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:07:34.218 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:34.218 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:34.218 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.218 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.218 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.218 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 62 08 06 00 90 75 02 01 06 80 04 00 18 C0 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 62 08 06 00 90 75 02 01 06 80 04 00 18 C0 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.218 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:07:34.218 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 62 08 06 00 90 75 02 01 06 80 04 00 18. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 62 08 06 00 90 75 02 01 06 80 04 00. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 62 08 06 00 90 75 02 01 06 80 04 00. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 62 08 06 00 90 75 02 01 06 80 04 00. 2022-06-27 12:07:34.218 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 62 08 06 00 90 75 02 01 06 80 04 00 2022-06-27 12:07:34.218 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.218 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.218 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.218 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.218 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.218 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:07:34.218 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 62 06 00 00 00 6C. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 62 06 00 00 00. 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.218 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.233 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 62 06 00 00 00 2022-06-27 12:07:34.233 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.233 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.233 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.233 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.233 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:07:34.233 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 62 06 00 00 00 6C. 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 62 06 00 00 00. 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.233 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.233 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 62 06 00 00 00 2022-06-27 12:07:34.233 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.233 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.233 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.249 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.249 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 62 06 00 00 00 6C C0 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.249 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:07:34.249 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 62 06 00 00 00 6C. 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 62 06 00 00 00. 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:07:34.249 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 62 06 00 00 00. 2022-06-27 12:07:34.249 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 62 06 00 00 00 2022-06-27 12:07:34.249 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.249 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.249 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.249 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 62 08 06 00 8F FD 00 01 20 00 05 00 2A C0 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 62 08 06 00 8F FD 00 01 20 00 05 00 2A C0 2022-06-27 12:07:34.249 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.249 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:07:34.264 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 62 08 06 00 8F FD 00 01 20 00 05 00 2A. 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 62 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 62 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:07:34.264 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 62 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:07:34.264 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 62 08 06 00 8F FD 00 01 20 00 05 00 2022-06-27 12:07:34.264 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.264 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.264 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.264 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.264 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 62 61 C0 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 62 61 C0 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.280 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:07:34.280 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 62 61. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 62. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 62. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 62. 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 62 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.280 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00 21 C0 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00 21 C0 2022-06-27 12:07:34.280 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.280 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:34.280 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00 21. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00. 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.280 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00. 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FC 00 00 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:34.280 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1409024000. 2022-06-27 12:07:34.280 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:34.280 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:07:34.280 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:07:34.280 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:34.280 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:07:34.280 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 36981 replaced by 36861. 2022-06-27 12:07:34.280 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:07:34.280 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:34.280 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:34.296 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00 20 C0 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00 20 C0 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:34.296 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:34.296 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00 20. 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00. 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00. 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:34.296 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00. 2022-06-27 12:07:34.296 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 53 FD 00 00 2022-06-27 12:07:34.296 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:34.296 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1409089536. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:34.296 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:07:34.296 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:07:34.296 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:34.296 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:07:34.296 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:34.296 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:34.296 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:34.296 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:34.296 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:38.172 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:07:38.172 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:07:38.172 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:07:38.172 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:38.172 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:38.172 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:07:38.172 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:07:38.172 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:07:38.172 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:07:38.172 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:07:38.172 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:07:38.172 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 20480 as veluxPosition) called. 2022-06-27 12:07:38.172 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 40. 2022-06-27 12:07:38.172 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 40%. 2022-06-27 12:07:38.172 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:07:38.187 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:07:38.187 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:07:38.203 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:44.224 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 227. 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:44.224 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:44.224 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:44.224 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:44.224 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:44.224 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:44.224 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:44.224 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:44.224 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:44.224 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:44.224 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:44.224 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:44.224 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:44.224 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:44.224 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:44.224 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:07:44.224 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:07:44.224 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:07:44.224 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:07:44.224 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:44.224 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:44.224 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.224 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:44.240 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:44.240 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 227. 2022-06-27 12:07:54.248 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] starting cycle 228. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:07:54.248 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:07:54.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:54.248 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:07:54.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:07:54.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:54.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:07:54.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:07:54.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-96,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:07:54.248 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:07:54.248 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:07:54.248 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-96,5,main]) done. 2022-06-27 12:07:54.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:54.248 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:07:54.248 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:07:54.248 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-96,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:07:54.248 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:07:54.248 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:07:54.248 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-96,5,main]) done. 2022-06-27 12:07:54.248 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:07:54.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:07:54.248 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:07:54.248 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:07:54.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:07:54.263 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] finished cycle 228. 2022-06-27 12:07:54.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:07:54.263 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:07:54.263 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:07:54.263 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:07:54.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:07:54.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:07:54.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:07:54.263 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:07:54.263 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:07:54.263 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:07:54.263 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:54.263 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:07:54.263 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:07:54.263 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.263 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:07:54.263 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.263 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:07:54.263 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:07:54.263 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:07:54.263 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:07:54.263 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:54.263 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:07:54.263 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:07:54.263 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:07:54.279 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:07:54.279 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:07:54.279 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:07:54.279 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_REQ => sending data => 06 2022-06-27 12:07:54.279 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.279 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:07:54.279 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:07:54.279 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 12:07:54.279 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.279 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.466 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 02 01 00 06 00 C0 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:07:54.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:07:54.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:07:54.466 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => received data => 00 06 2022-06-27 12:07:54.466 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_CFM => applying data length => 2 2022-06-27 12:07:54.466 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:07:54.466 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.466 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 C0 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83 C0 2022-06-27 12:07:54.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:07:54.482 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 83. 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:07:54.482 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.482 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 4F 00 54 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:07:54.482 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => applying data length => 124 2022-06-27 12:07:54.482 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:07:54.482 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421586. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:07:54.498 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:07:54.498 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:07:54.498 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:07:54.498 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=8FFD). 2022-06-27 12:07:54.498 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:07:54.498 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:07:54.498 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:07:54.498 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:07:54.498 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:07:54 CEST 2022. 2022-06-27 12:07:54.498 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:07:54 CEST 2022. 2022-06-27 12:07:54.498 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:07:54.498 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:07:54.498 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:07:54.498 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:07:54.498 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:07:54.498 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:07:54.498 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:07:54.513 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:07:54.513 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleRefresh(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:07:54.513 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:07:54.513 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:07:54.513 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:07:54.513 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:07:54.513 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.513 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:07:54.513 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:07:54.513 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:07:54.513 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:07:54.513 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:07:54.513 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:07:54.513 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 37 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DA. 2022-06-27 12:07:54.513 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:07:54.513 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 37 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DA C0. 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:07:54.513 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 37 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 2022-06-27 12:07:54.513 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.513 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 37 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DA C0 2022-06-27 12:07:54.513 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:07:54.513 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 37 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DA C0 2022-06-27 12:07:54.513 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.513 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.701 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.701 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 37 01 35 C0 2022-06-27 12:07:54.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 37 01 35 C0 2022-06-27 12:07:54.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.701 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:07:54.701 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 37 01 35. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 37 01. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 37 01. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 37 01. 2022-06-27 12:07:54.701 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 37 01 2022-06-27 12:07:54.701 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => applying data length => 3 2022-06-27 12:07:54.701 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:07:54.701 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 55 and response SessionID 55. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 55 and response SessionID 55. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:07:54.701 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:07:54.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.701 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.701 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.763 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.763 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 C0 2022-06-27 12:07:54.763 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29 C0 2022-06-27 12:07:54.763 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.763 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:07:54.763 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 29. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:07:54.763 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 37 01 06 00 01 01 02 00 8F FD 03 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:07:54.763 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => applying data length => 59 2022-06-27 12:07:54.763 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=55. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:07:54.763 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x8FFD. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x5000, 0xF7FF}. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:07:54.779 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.779 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.779 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.779 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 37 35 C0 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 37 35 C0 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.779 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:07:54.779 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 37 35. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 37. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 37. 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:07:54.779 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 37. 2022-06-27 12:07:54.779 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 37 2022-06-27 12:07:54.779 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.779 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.779 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:54.795 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00 B1 C0 2022-06-27 12:07:54.795 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00 B1 C0 2022-06-27 12:07:54.795 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:54.795 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:07:54.795 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00 B1. 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00. 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00. 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:07:54.795 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00. 2022-06-27 12:07:54.795 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 12 00 00 2022-06-27 12:07:54.795 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:07:54.795 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1410465792. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:07:54.795 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:07:54.795 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:07:54.795 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:54.795 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:07:54.795 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:07:54.795 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:07:54.795 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:07:54.795 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:07:54.795 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:07:54.795 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:07:54.795 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:07:58.671 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:07:58.671 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:07:58.671 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:07:58.671 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:07:58.686 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:07:58.686 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:07:58.686 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=8FFD). 2022-06-27 12:07:58.686 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:07:58.686 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 20480 as veluxPosition) called. 2022-06-27 12:07:58.702 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 40. 2022-06-27 12:07:58.702 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '40'. 2022-06-27 12:07:58.702 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 40. 2022-06-27 12:07:58.702 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:07:58 CEST 2022. 2022-06-27 12:07:58.702 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:07:58 CEST 2022. 2022-06-27 12:07:58.702 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:08:04.283 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] starting cycle 229. 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:04.283 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:04.283 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:04.283 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:04.283 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:04.283 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:04.283 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:04.283 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:04.283 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:04.283 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:04.283 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:04.283 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:04.283 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:04.283 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:04.283 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:04.283 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:04.283 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:04.283 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:04.283 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] finished cycle 229. 2022-06-27 12:08:10.555 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,68) initiated by Thread[OH-safeCall-20,5,main]. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-20,5,main]): command 68 on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:08:10.555 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,68) called. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-20,5,main]) done. 2022-06-27 12:08:10.555 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command 68 on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:08:10.555 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,68) called. 2022-06-27 12:08:10.555 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:10.555 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:08:10.555 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:08:10.555 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:08:10.555 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:08:10.555 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:08:10.555 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 20480 as veluxPosition) called. 2022-06-27 12:08:10.555 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 40. 2022-06-27 12:08:10.555 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 40%. 2022-06-27 12:08:10.555 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:08:10.571 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:08:10.571 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:08:10.571 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition) with COMMAND 68. 2022-06-27 12:08:10.571 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,vanePosition,68,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:08:10.571 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:10.571 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:08:10.571 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:10.571 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(68 as PercentType) created. 2022-06-27 12:08:10.571 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:08:10.571 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:08:10.571 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command '68' for channel id 'vanePosition'. 2022-06-27 12:08:10.571 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=72,functionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}) called. 2022-06-27 12:08:10.571 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:10.571 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:08:10.571 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:08:10.571 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:10.571 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:08:10.571 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:10.571 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:08:10.571 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:08:10.571 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=355. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=36864. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:08:10.571 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:08:10.571 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:10.571 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:08:10.586 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:08:10.586 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16. 2022-06-27 12:08:10.586 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:08:10.586 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 C0. 2022-06-27 12:08:10.586 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:08:10.586 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:08:10.586 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:10.586 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 C0 2022-06-27 12:08:10.586 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:08:10.586 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 63 08 05 00 20 00 90 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 16 C0 2022-06-27 12:08:10.586 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:10.586 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:10.711 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:10.711 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 63 01 67 C0 2022-06-27 12:08:10.711 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 63 01 67 C0 2022-06-27 12:08:10.711 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:10.711 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:08:10.711 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 63 01 67. 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 63 01. 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 63 01. 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:08:10.711 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 63 01. 2022-06-27 12:08:10.711 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 63 01 2022-06-27 12:08:10.711 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => applying data length => 3 2022-06-27 12:08:10.711 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:08:10.711 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 355 and response SessionID 355. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 355 and response SessionID 355. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:08:10.711 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:08:10.711 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:08:10.711 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:08:10.711 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:10.711 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:08:10.711 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:08:10 CEST 2022. 2022-06-27 12:08:10.711 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:08:10 CEST 2022. 2022-06-27 12:08:10.711 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:08:14.291 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] starting cycle 230. 2022-06-27 12:08:14.291 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:14.291 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:14.291 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:14.291 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:14.291 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:14.291 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:14.291 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:14.291 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:14.291 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:14.291 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:14.291 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:14.291 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:14.291 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:14.291 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:14.291 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 12:08:14.291 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:08:14.291 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.291 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.291 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.291 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00 AE C0 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00 AE C0 2022-06-27 12:08:14.291 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.291 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:14.291 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00 AE. 2022-06-27 12:08:14.291 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:14.291 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:14.291 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00. 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 22 00 00 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:14.306 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1411514368. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:14.306 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:08:14.306 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:08:14.306 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:14.306 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 2. 2022-06-27 12:08:14.306 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:08:14.306 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.306 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:14.306 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 63 08 06 00 8F FD 02 01 06 80 04 00 8E C0 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 63 08 06 00 8F FD 02 01 06 80 04 00 8E C0 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.306 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:08:14.306 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 63 08 06 00 8F FD 02 01 06 80 04 00 8E. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:08:14.306 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 63 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 63 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:08:14.306 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 63 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 63 08 06 00 8F FD 02 01 06 80 04 00 2022-06-27 12:08:14.306 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.306 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.306 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.306 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:14.306 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 63 06 00 00 00 6D C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 63 06 00 00 00 6D C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 63 06 00 00 00 6D. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 63 06 00 00 00. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 63 06 00 00 00. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 63 06 00 00 00. 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 63 06 00 00 00 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => parallelism allowed => continuing 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.322 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 63 08 06 00 8F FD 00 01 20 00 05 00 2B C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 63 08 06 00 8F FD 00 01 20 00 05 00 2B C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 63 08 06 00 8F FD 00 01 20 00 05 00 2B. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 63 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 63 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 63 08 06 00 8F FD 00 01 20 00 05 00. 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 63 08 06 00 8F FD 00 01 20 00 05 00 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.322 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 63 60 C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 63 60 C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 63 60. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 63. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 63. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 63. 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 63 2022-06-27 12:08:14.322 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:14.322 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:14.322 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00 A8 C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00 A8 C0 2022-06-27 12:08:14.322 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:14.322 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00 A8. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:14.322 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00. 2022-06-27 12:08:14.338 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:14.338 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:14.338 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:14.338 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 23 00 00 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:14.338 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:08:14.338 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:14.338 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] finished cycle 230. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1411579904. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:14.338 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:08:14.338 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:08:14.338 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:14.338 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:08:14.338 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:08:14.338 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:14.338 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:14.338 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:14.338 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:14.338 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:14.338 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:15.838 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00 AC C0 2022-06-27 12:08:15.838 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00 AC C0 2022-06-27 12:08:15.838 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:15.838 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:15.838 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00 AC. 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00. 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00. 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:15.838 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00. 2022-06-27 12:08:15.838 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 27 00 00 2022-06-27 12:08:15.838 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:15.838 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:15.838 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1411842048. 2022-06-27 12:08:15.853 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:15.853 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:08:15.853 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:08:15.853 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:15.853 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:08:15.853 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:15.853 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:15.853 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:15.853 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:15.853 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:15.853 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:16.791 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00 78 C0 2022-06-27 12:08:16.791 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00 78 C0 2022-06-27 12:08:16.791 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:16.791 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:16.791 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00 78. 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00. 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00. 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:16.791 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00. 2022-06-27 12:08:16.791 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 28 00 00 2022-06-27 12:08:16.791 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:16.791 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:08:16.791 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:16.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:16.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1411907584. 2022-06-27 12:08:16.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:16.807 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:08:16.807 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:08:16.807 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:08:16.807 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:08:16.807 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:16.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:16.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:16.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:16.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:16.807 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:17.807 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00 A2 C0 2022-06-27 12:08:17.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00 A2 C0 2022-06-27 12:08:17.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:17.807 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:17.807 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00 A2. 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00. 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00. 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:17.807 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00. 2022-06-27 12:08:17.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 29 00 00 2022-06-27 12:08:17.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:17.807 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1411973120. 2022-06-27 12:08:17.807 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:17.807 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:08:17.807 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:08:17.807 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:17.807 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:08:17.807 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:17.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:17.807 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:17.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:17.807 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:17.823 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:18.885 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00 7E C0 2022-06-27 12:08:18.885 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00 7E C0 2022-06-27 12:08:18.885 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:18.885 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:18.885 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00 7E. 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00. 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00. 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:18.885 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00. 2022-06-27 12:08:18.885 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2A 00 00 2022-06-27 12:08:18.885 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:18.885 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:08:18.885 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1412038656. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:18.901 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:08:18.901 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:08:18.901 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:08:18.901 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:08:18.901 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:18.901 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:18.901 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:18.901 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:18.901 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:18.901 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:19.776 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:19.776 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00 7C C0 2022-06-27 12:08:19.776 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00 7C C0 2022-06-27 12:08:19.776 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:19.776 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:19.776 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00 7C. 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00. 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00. 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:19.776 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00. 2022-06-27 12:08:19.776 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2B 00 00 2022-06-27 12:08:19.776 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:19.776 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:19.776 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1412104192. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:19.792 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:08:19.792 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:08:19.792 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:08:19.792 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:08:19.792 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:19.792 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:19.792 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:19.792 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:19.792 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:19.792 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:20.480 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00 79 C0 2022-06-27 12:08:20.480 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00 79 C0 2022-06-27 12:08:20.480 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:20.480 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:20.480 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00 79. 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00. 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00. 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:20.480 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00. 2022-06-27 12:08:20.480 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2C 00 00 2022-06-27 12:08:20.480 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:20.480 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:20.480 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1412169728. 2022-06-27 12:08:20.495 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:20.495 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:08:20.495 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:08:20.495 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:08:20.495 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:08:20.495 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:20.495 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:20.495 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:20.495 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:20.495 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:20.495 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:21.183 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7B C0 2022-06-27 12:08:21.183 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7B C0 2022-06-27 12:08:21.183 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:21.183 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:21.183 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7B. 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:21.183 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.183 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 2022-06-27 12:08:21.183 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:21.183 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1412235264. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:21.183 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:08:21.183 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:08:21.183 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:08:21.183 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:08:21.183 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:21.183 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:21.183 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:08:21.183 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:21.183 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:21.183 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:21.933 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7C C0 2022-06-27 12:08:21.933 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7C C0 2022-06-27 12:08:21.933 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:21.933 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:21.933 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 7C. 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:21.933 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00. 2022-06-27 12:08:21.933 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 2D 00 00 2022-06-27 12:08:21.933 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:08:21.933 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1412235264. 2022-06-27 12:08:21.933 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:21.933 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:08:21.933 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:08:21.933 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:08:21.933 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:08:21.933 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:21.933 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:08:21.933 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing