2022-06-27 11:57:41.053 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 167. 2022-06-27 11:57:42.647 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:57:42.647 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:57:42.647 [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 11:57:42.647 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:57:42.647 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.397 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,DOWN) initiated by Thread[OH-safeCall-15,5,main]. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:57:42.663 [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 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:42.663 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 167. 2022-06-27 11:57:42.663 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:57:42.663 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:57:42.663 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:57:42.663 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:42.663 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:57:42.663 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:42.663 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:57:42.663 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:57:42.663 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:57:42.663 [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 11:57:42.663 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:57:42.663 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:57:42.663 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-15,5,main]): command DOWN on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:57:42.663 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:57:42.663 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,DOWN) called. 2022-06-27 11:57:42.663 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-15,5,main]) done. 2022-06-27 11:57:42.663 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:57:42.663 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 11:57:42.663 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:57:42.663 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:57:42.663 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:57:42.663 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command DOWN on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:57:42.663 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,DOWN) called. 2022-06-27 11:57:42.663 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:57:42.663 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:57:42.663 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position) with COMMAND DOWN. 2022-06-27 11:57:42.663 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,DOWN,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 11:57:42.663 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:57:42.678 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 11:57:42.678 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:57:42.678 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(100 as PercentType) created. 2022-06-27 11:57:42.678 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'DOWN' for channel id 'position'. 2022-06-27 11:57:42.678 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=100,functionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}) called. 2022-06-27 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:57:42.678 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 11:57:42.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 11:57:42.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:42.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 11:57:42.678 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 11:57:42.678 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=349. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=51200. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 11:57:42.678 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 11:57:42.678 [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 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 11:57:42.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 11:57:42.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 80. 2022-06-27 11:57:42.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 11:57:42.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 80 C0. 2022-06-27 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 11:57:42.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 11:57:42.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:42.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 80 C0 2022-06-27 11:57:42.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 11:57:42.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 5D 08 05 00 20 00 C8 00 00 00 00 00 78 00 00 00 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 80 C0 2022-06-27 11:57:42.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:42.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:42.866 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:42.866 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 5D 01 59 C0 2022-06-27 11:57:42.866 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 5D 01 59 C0 2022-06-27 11:57:42.866 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:42.866 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:57:42.866 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 5D 01 59. 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5D 01. 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 5D 01. 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:57:42.866 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5D 01. 2022-06-27 11:57:42.866 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 5D 01 2022-06-27 11:57:42.866 [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 11:57:42.866 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 11:57:42.866 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 349 and response SessionID 349. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 349 and response SessionID 349. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 11:57:42.866 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 11:57:42.866 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 11:57:42.866 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 11:57:42.866 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:57:42.866 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 11:57:42.866 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:57:42 CEST 2022. 2022-06-27 11:57:42.866 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:57:42 CEST 2022. 2022-06-27 11:57:42.866 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:57:52.684 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 168. 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:57:52.684 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:57:52.684 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:57:52.684 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:57:52.684 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:52.684 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:57:52.684 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:52.684 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:57:52.684 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:57:52.684 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:57:52.684 [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 11:57:52.684 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:57:52.684 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:57:52.684 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 4 2022-06-27 11:57:52.684 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 4 messages ready to be read (> 0 means true). 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 11:57:52.684 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:52.684 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:52.684 [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 11:57:52.684 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:52.684 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:57:52.684 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00 DC C0 2022-06-27 11:57:52.684 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:57:52.684 [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 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00 DC C0 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:57:52.684 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-73,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:57:52.684 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:57:52.684 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:57:52.684 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00 DC. 2022-06-27 11:57:52.684 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-73,5,main]) done. 2022-06-27 11:57:52.684 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:57:52.684 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:52.684 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:57:52.684 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:57:52.700 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00. 2022-06-27 11:57:52.700 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 11:57:52.700 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-73,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 11:57:52.700 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00. 2022-06-27 11:57:52.700 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:57:52.700 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:52.700 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-73,5,main]) done. 2022-06-27 11:57:52.700 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00. 2022-06-27 11:57:52.700 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:57:52.700 [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 11:57:52.700 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 00 00 C8 00 F7 FF F7 FF 02 E1 F7 FF 00 00 51 AE 00 00 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:57:52.700 [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 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:57:52.700 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1370357760. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:57:52.700 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=0,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:57:52.700 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 2. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:57:52.700 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 0 replaced by 51200. 2022-06-27 11:57:52.700 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:57:52.700 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:57:52.700 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 168. 2022-06-27 11:57:52.700 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:57:52.700 [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 11:57:52.700 [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 11:57:52.700 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:52.700 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:52.700 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:52.700 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5D 08 06 00 00 00 02 01 06 80 04 00 C2 C0 2022-06-27 11:57:52.700 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5D 08 06 00 00 00 02 01 06 80 04 00 C2 C0 2022-06-27 11:57:52.700 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:52.700 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:57:52.716 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5D 08 06 00 00 00 02 01 06 80 04 00 C2. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5D 08 06 00 00 00 02 01 06 80 04 00. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5D 08 06 00 00 00 02 01 06 80 04 00. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5D 08 06 00 00 00 02 01 06 80 04 00. 2022-06-27 11:57:52.716 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5D 08 06 00 00 00 02 01 06 80 04 00 2022-06-27 11:57:52.716 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:52.716 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 5D 06 00 00 26 75 C0 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 5D 06 00 00 26 75 C0 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:52.716 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 11:57:52.716 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 5D 06 00 00 26 75. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 5D 06 00 00 26. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 5D 06 00 00 26. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 5D 06 00 00 26. 2022-06-27 11:57:52.716 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 5D 06 00 00 26 2022-06-27 11:57:52.716 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => parallelism allowed => continuing 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:52.716 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00 7C C0 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00 7C C0 2022-06-27 11:57:52.716 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:52.716 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:57:52.716 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00 7C. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00. 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:52.716 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00. 2022-06-27 11:57:52.716 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 26 51 AE 00 00 2022-06-27 11:57:52.716 [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 11:57:52.716 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:57:52.716 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=38. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1370357760. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:57:52.731 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=0,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:57:52.731 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:57:52.731 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:57:52.731 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 4. 2022-06-27 11:57:52.731 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:57:52.731 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:57:52.731 [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 11:57:52.731 [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 11:57:52.731 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:52.731 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:52.731 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:52.731 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-16,5,main]. 2022-06-27 11:57:52.731 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-16,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:57:52.731 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 11:57:52.731 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-16,5,main]) done. 2022-06-27 11:57:52.731 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 11:57:56.607 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:57:56.607 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:57:56.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:57:56.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:56.607 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:57:56.607 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 11:57:56.607 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 11:57:56.607 [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 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 11:57:56.607 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 51200 as veluxPosition) called. 2022-06-27 11:57:56.607 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 100. 2022-06-27 11:57:56.607 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 100%. 2022-06-27 11:57:56.607 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:57:56.607 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:57:56.607 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 11:57:56.607 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:57:56.607 [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 11:57:56.607 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:57:56.607 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:57:56.607 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:57:56.607 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:57:56.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 11:57:56.623 [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 11:57:56.623 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:57:56.623 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:57:56.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:57:56.623 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 11:57:56.623 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 11:57:56.623 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:56.623 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 11:57:56.623 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:56.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 11:57:56.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 11:57:56.623 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 11:57:56.623 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:57:56.623 [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 11:57:56.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 11:57:56.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 11:57:56.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 11:57:56.623 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 11:57:56.623 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 11:57:56.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 11:57:56.623 [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 11:57:56.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:56.623 [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 11:57:56.623 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 11:57:56.623 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 11:57:56.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:56.623 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:56.873 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:56.873 [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 11:57:56.873 [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 11:57:56.873 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:56.873 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:57:56.873 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:57:56.873 [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 11:57:56.873 [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 11:57:56.873 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:57:56.873 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 11:57:56.873 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:56.873 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:56.873 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:56.873 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B C0 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B C0 2022-06-27 11:57:56.873 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:56.873 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:57:56.873 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:57:56.873 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:57:56.888 [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 04 00 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 18 4F 00 51 BC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 11:57:56.888 [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 11:57:56.888 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=4. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=1593088. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325420988. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:57:56.888 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 11:57:56.888 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 11:57:56.888 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 11:57:56.888 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=0000). 2022-06-27 11:57:56.888 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 51200 as veluxPosition) called. 2022-06-27 11:57:56.888 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 100. 2022-06-27 11:57:56.888 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '100'. 2022-06-27 11:57:56.888 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 100. 2022-06-27 11:57:56.888 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:57:56 CEST 2022. 2022-06-27 11:57:56.888 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:57:56 CEST 2022. 2022-06-27 11:57:56.888 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:57:56.888 [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 11:57:56.888 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:57:56.888 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:57:56.888 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:57:56.888 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:57:56.888 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:57:56.888 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 11:57:56.888 [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 11:57:56.888 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:57:56.904 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:57:56.904 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 11:57:56.904 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 11:57:56.904 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:56.904 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 11:57:56.904 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 11:57:56.904 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 11:57:56.904 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:57:56.904 [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 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 11:57:56.904 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 11:57:56.904 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 2D 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C0. 2022-06-27 11:57:56.904 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 11:57:56.904 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 2D 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 DC C0. 2022-06-27 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 11:57:56.904 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 2D 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 11:57:56.904 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:56.904 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 34 bytes: C0 00 1D 03 05 00 2D 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 DC C0 2022-06-27 11:57:56.904 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 34 bytes. 2022-06-27 11:57:56.904 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 34 bytes: C0 00 1D 03 05 00 2D 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 DC C0 2022-06-27 11:57:56.904 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:56.904 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.092 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.092 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 2D 01 2F C0 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 2D 01 2F C0 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:57:57.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 2D 01 2F. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2D 01. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 2D 01. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2D 01. 2022-06-27 11:57:57.092 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 2D 01 2022-06-27 11:57:57.092 [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 11:57:57.092 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:57:57.092 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 45 and response SessionID 45. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 45 and response SessionID 45. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:57:57.092 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.092 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.092 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.092 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5D 08 06 00 FF FF 00 1D 10 00 04 00 4A C0 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5D 08 06 00 FF FF 00 1D 10 00 04 00 4A C0 2022-06-27 11:57:57.092 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:57:57.092 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5D 08 06 00 FF FF 00 1D 10 00 04 00 4A. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5D 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5D 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5D 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 11:57:57.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5D 08 06 00 FF FF 00 1D 10 00 04 00 2022-06-27 11:57:57.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.107 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.107 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.107 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 5D 5E C0 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 5D 5E C0 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.107 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:57:57.107 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 5D 5E. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5D. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 5D. 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:57:57.107 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5D. 2022-06-27 11:57:57.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 01 5D 2022-06-27 11:57:57.107 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.107 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.107 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.170 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.170 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6C C0 2022-06-27 11:57:57.170 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6C C0 2022-06-27 11:57:57.170 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.170 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 11:57:57.170 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6C. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:57:57.170 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 2D 01 06 01 00 01 02 00 44 F1 03 C8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:57:57.170 [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 11:57:57.170 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=45. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=1. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=0. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x44F1. 2022-06-27 11:57:57.170 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0xC800, 0xF7FF}. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:57:57.185 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.185 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.185 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.185 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 2D 2F C0 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 2D 2F C0 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.185 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:57:57.185 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 2D 2F. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2D. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 2D. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2D. 2022-06-27 11:57:57.185 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 2D 2022-06-27 11:57:57.185 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.185 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:57:57.185 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:57:57.185 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00 C3 C0 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00 C3 C0 2022-06-27 11:57:57.185 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:57:57.185 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:57:57.185 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00 C3. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:57.185 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00. 2022-06-27 11:57:57.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00. 2022-06-27 11:57:57.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:57:57.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00. 2022-06-27 11:57:57.201 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2C 44 F1 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 17 51 BD 00 00 2022-06-27 11:57:57.201 [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 11:57:57.201 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=44. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x44F1. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=23. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1371340800. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:57:57.201 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=44,productPosition=17649,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:57:57.201 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:57:57.201 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:57:57.201 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 44. 2022-06-27 11:57:57.201 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 0 replaced by 17649. 2022-06-27 11:57:57.201 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:57:57.201 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:57:57.201 [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 11:57:57.201 [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 11:57:57.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:57:57.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:57:57.201 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:01.077 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:58:01.077 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:58:01.077 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:58:01.077 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:01.077 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 11:58:01.077 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 11:58:01.077 [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=44F1). 2022-06-27 11:58:01.077 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:01.077 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 51200 as veluxPosition) called. 2022-06-27 11:58:01.077 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 100. 2022-06-27 11:58:01.077 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '100'. 2022-06-27 11:58:01.077 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 100. 2022-06-27 11:58:01.077 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:58:01 CEST 2022. 2022-06-27 11:58:01.077 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:58:01 CEST 2022. 2022-06-27 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:58:01.077 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 11:58:01.077 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:01.077 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 11:58:01.077 [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 11:58:01.077 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 11:58:01.077 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 17649 as veluxPosition) called. 2022-06-27 11:58:01.077 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 34. 2022-06-27 11:58:01.077 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 34%. 2022-06-27 11:58:01.093 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:58:01.093 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:58:01.093 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 11:58:01.093 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 11:58:01.093 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 11:58:01.093 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 11:58:01.093 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position) with COMMAND STOP. 2022-06-27 11:58:01.093 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,STOP,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 11:58:01.093 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:01.093 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 11:58:01.093 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:01.093 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 11:58:01.093 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 11:58:01.093 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}) called. 2022-06-27 11:58:01.093 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:01.093 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 11:58:01.093 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 11:58:01.093 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:01.093 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 11:58:01.093 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:01.093 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 11:58:01.093 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 11:58:01.093 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 11:58:01.093 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=350. 2022-06-27 11:58:01.093 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 11:58:01.108 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 11:58:01.108 [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 11:58:01.108 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 11:58:01.108 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 11:58:01.108 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 99. 2022-06-27 11:58:01.108 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 11:58:01.108 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 99 C0. 2022-06-27 11:58:01.108 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 11:58:01.108 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 11:58:01.108 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:01.108 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 99 C0 2022-06-27 11:58:01.108 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 11:58:01.108 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 5E 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 99 C0 2022-06-27 11:58:01.108 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:01.108 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:01.171 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:01.171 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 5E 01 5A C0 2022-06-27 11:58:01.171 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 5E 01 5A C0 2022-06-27 11:58:01.171 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:01.171 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:58:01.171 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 5E 01 5A. 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5E 01. 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 5E 01. 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:58:01.171 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5E 01. 2022-06-27 11:58:01.171 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 5E 01 2022-06-27 11:58:01.171 [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 11:58:01.171 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 11:58:01.171 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 350 and response SessionID 350. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 350 and response SessionID 350. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 11:58:01.171 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 11:58:01.171 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 11:58:01.186 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 11:58:01.186 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:01.186 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 11:58:01.186 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:58:01 CEST 2022. 2022-06-27 11:58:01.186 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:58:01 CEST 2022. 2022-06-27 11:58:01.186 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:58:02.718 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 169. 2022-06-27 11:58:02.718 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:02.718 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:02.718 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:02.718 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:02.718 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:02.718 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:02.718 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:02.718 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:02.718 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:02.718 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:02.718 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:02.718 [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 11:58:02.718 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:02.718 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:02.718 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:02.718 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:02.718 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 5 2022-06-27 11:58:02.718 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 5 messages ready to be read (> 0 means true). 2022-06-27 11:58:02.718 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 11:58:02.718 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 11:58:02.718 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.718 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.718 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:02.718 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:02.718 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 9C C0 2022-06-27 11:58:02.734 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:02.734 [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 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 9C C0 2022-06-27 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:02.734 [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 11:58:02.734 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:02.734 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 9C. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.734 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:02.734 [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 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:02.734 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 44 F1 D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [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 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:02.734 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x44F1. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1371602944. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:02.734 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=17649,productTarget=53760,functionalParameters=null) called. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:02.734 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 44 replaced by 2. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:02.734 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 51200 replaced by 53760. 2022-06-27 11:58:02.734 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:02.734 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:02.734 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 169. 2022-06-27 11:58:02.734 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:02.734 [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 11:58:02.734 [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 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:02.734 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:02.734 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5E 08 06 00 5A BE 02 01 06 00 05 00 A4 C0 2022-06-27 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5E 08 06 00 5A BE 02 01 06 00 05 00 A4 C0 2022-06-27 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:02.734 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:58:02.734 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5E 08 06 00 5A BE 02 01 06 00 05 00 A4. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5E 08 06 00 5A BE 02 01 06 00 05 00. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5E 08 06 00 5A BE 02 01 06 00 05 00. 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:02.734 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5E 08 06 00 5A BE 02 01 06 00 05 00. 2022-06-27 11:58:02.734 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5E 08 06 00 5A BE 02 01 06 00 05 00 2022-06-27 11:58:02.734 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:58:02.734 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.749 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:02.749 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:02.749 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5E 08 06 00 5A BE 00 01 20 00 05 00 80 C0 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5E 08 06 00 5A BE 00 01 20 00 05 00 80 C0 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:02.749 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:58:02.749 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5E 08 06 00 5A BE 00 01 20 00 05 00 80. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5E 08 06 00 5A BE 00 01 20 00 05 00. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5E 08 06 00 5A BE 00 01 20 00 05 00. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5E 08 06 00 5A BE 00 01 20 00 05 00. 2022-06-27 11:58:02.749 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5E 08 06 00 5A BE 00 01 20 00 05 00 2022-06-27 11:58:02.749 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.749 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:02.749 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:02.749 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 5E 5D C0 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 5E 5D C0 2022-06-27 11:58:02.749 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:02.749 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:58:02.749 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 5E 5D. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:02.749 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5E. 2022-06-27 11:58:02.765 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 5E. 2022-06-27 11:58:02.765 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:02.765 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5E. 2022-06-27 11:58:02.765 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 5E 2022-06-27 11:58:02.765 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:58:02.765 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.765 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.765 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:02.765 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:02.765 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 FC C0 2022-06-27 11:58:02.765 [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 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 FC C0 2022-06-27 11:58:02.765 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:02.765 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:02.765 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 FC. 2022-06-27 11:58:02.765 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:02.765 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:02.781 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.781 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.781 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:02.781 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00. 2022-06-27 11:58:02.781 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 5A BE 5A BE F7 FF F7 FF 2A 49 F7 FF 00 00 51 C1 00 00 2022-06-27 11:58:02.781 [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 11:58:02.781 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:02.781 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:02.781 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:02.781 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:02.781 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x5ABE. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x5ABE. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1371602944. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:02.796 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=23230,productTarget=23230,functionalParameters=null) called. 2022-06-27 11:58:02.796 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:02.796 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:02.796 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 11:58:02.796 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 17649 replaced by 23230. 2022-06-27 11:58:02.796 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 23230. 2022-06-27 11:58:02.796 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:02.796 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:02.796 [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 11:58:02.796 [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 11:58:02.796 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:02.796 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:02.796 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:06.281 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-16,5,main]. 2022-06-27 11:58:06.281 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-16,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:58:06.281 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 11:58:06.281 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-16,5,main]) done. 2022-06-27 11:58:06.281 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 11:58:06.297 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00 FC C0 2022-06-27 11:58:06.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00 FC C0 2022-06-27 11:58:06.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:06.297 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:06.297 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00 FC. 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00. 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00. 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:06.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00. 2022-06-27 11:58:06.297 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 75 DC 75 DC F7 FF F7 FF 2A 49 F7 FF 00 06 51 C6 00 00 2022-06-27 11:58:06.297 [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 11:58:06.297 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x75DC. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x75DC. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=6. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1371930624. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:06.297 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=30172,productTarget=30172,functionalParameters=null) called. 2022-06-27 11:58:06.297 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:06.297 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:06.297 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 4. 2022-06-27 11:58:06.297 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 23230 replaced by 30172. 2022-06-27 11:58:06.297 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 23230 replaced by 30172. 2022-06-27 11:58:06.297 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:06.297 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:06.297 [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 11:58:06.297 [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 11:58:06.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:06.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:06.297 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:10.174 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:58:10.174 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:58:10.174 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:58:10.174 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:10.174 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:10.174 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 11:58:10.174 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 11:58:10.174 [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 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 11:58:10.174 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30172 as veluxPosition) called. 2022-06-27 11:58:10.174 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 59. 2022-06-27 11:58:10.174 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 59%. 2022-06-27 11:58:10.174 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:58:10.174 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:58:10.174 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 11:58:10.174 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:58:10.174 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 11:58:10.174 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:10.174 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:58:10.174 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:58:10.190 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position) with COMMAND STOP. 2022-06-27 11:58:10.190 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,STOP,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 11:58:10.190 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:10.190 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 11:58:10.190 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:10.190 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 11:58:10.190 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 11:58:10.190 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}) called. 2022-06-27 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:10.190 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 11:58:10.190 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 11:58:10.190 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:10.190 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 11:58:10.190 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 11:58:10.190 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=351. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 11:58:10.190 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 11:58:10.190 [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 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 11:58:10.190 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 11:58:10.190 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 98. 2022-06-27 11:58:10.190 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 11:58:10.190 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 98 C0. 2022-06-27 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 11:58:10.190 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 11:58:10.206 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:10.206 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 98 C0 2022-06-27 11:58:10.206 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 11:58:10.206 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 5F 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 98 C0 2022-06-27 11:58:10.206 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:10.206 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:10.268 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:10.268 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 5F 01 5B C0 2022-06-27 11:58:10.268 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 5F 01 5B C0 2022-06-27 11:58:10.268 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:10.268 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:58:10.268 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 5F 01 5B. 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5F 01. 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 5F 01. 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 11:58:10.268 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 5F 01. 2022-06-27 11:58:10.268 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 5F 01 2022-06-27 11:58:10.268 [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 11:58:10.268 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 11:58:10.268 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 351 and response SessionID 351. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 351 and response SessionID 351. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 11:58:10.268 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 11:58:10.268 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 11:58:10.268 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 11:58:10.268 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:10.268 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 11:58:10.268 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:58:10 CEST 2022. 2022-06-27 11:58:10.268 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:58:10 CEST 2022. 2022-06-27 11:58:10.268 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:58:12.753 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 170. 2022-06-27 11:58:12.753 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:12.753 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:12.753 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:12.753 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:12.753 [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 11:58:12.753 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:12.753 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:12.753 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:12.753 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:12.753 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:12.753 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:12.753 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:12.753 [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 11:58:12.753 [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 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:12.753 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:12.753 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:12.753 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00 8B C0 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:12.753 [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 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00 8B C0 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:12.753 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:12.753 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00 8B. 2022-06-27 11:58:12.753 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:12.753 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:12.753 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 170. 2022-06-27 11:58:12.753 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.769 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.769 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.769 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.769 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.769 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 75 DC D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 51 CA 00 00 2022-06-27 11:58:12.769 [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 11:58:12.769 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x75DC. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372192768. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:12.769 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=30172,productTarget=53760,functionalParameters=null) called. 2022-06-27 11:58:12.769 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:12.769 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:12.769 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 2. 2022-06-27 11:58:12.769 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 30172 replaced by 53760. 2022-06-27 11:58:12.769 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:12.769 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:12.769 [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 11:58:12.769 [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 11:58:12.769 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.769 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.769 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.769 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5F 08 06 00 8C 06 02 01 06 00 05 00 CB C0 2022-06-27 11:58:12.769 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5F 08 06 00 8C 06 02 01 06 00 05 00 CB C0 2022-06-27 11:58:12.769 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.769 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:58:12.769 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5F 08 06 00 8C 06 02 01 06 00 05 00 CB. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5F 08 06 00 8C 06 02 01 06 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5F 08 06 00 8C 06 02 01 06 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5F 08 06 00 8C 06 02 01 06 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5F 08 06 00 8C 06 02 01 06 00 05 00 2022-06-27 11:58:12.784 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.784 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.784 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.784 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 5F 08 06 00 8C 06 00 01 20 00 05 00 EF C0 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 5F 08 06 00 8C 06 00 01 20 00 05 00 EF C0 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.784 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 11:58:12.784 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 5F 08 06 00 8C 06 00 01 20 00 05 00 EF. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5F 08 06 00 8C 06 00 01 20 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 5F 08 06 00 8C 06 00 01 20 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 11:58:12.784 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 5F 08 06 00 8C 06 00 01 20 00 05 00. 2022-06-27 11:58:12.784 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 5F 08 06 00 8C 06 00 01 20 00 05 00 2022-06-27 11:58:12.784 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.784 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.784 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.784 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 5F 5C C0 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 5F 5C C0 2022-06-27 11:58:12.784 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.800 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:58:12.800 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 5F 5C. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5F. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 5F. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 5F. 2022-06-27 11:58:12.800 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 5F 2022-06-27 11:58:12.800 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:58:12.800 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.800 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.800 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.800 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.800 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00 A6 C0 2022-06-27 11:58:12.800 [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 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00 A6 C0 2022-06-27 11:58:12.800 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.800 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:12.800 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00 A6. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.800 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00. 2022-06-27 11:58:12.800 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 8C 06 8C 06 F7 FF F7 FF 83 B1 F7 FF 00 00 51 CA 00 00 2022-06-27 11:58:12.800 [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 11:58:12.800 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:12.800 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:12.800 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:12.800 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8C06. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x8C06. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372192768. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:12.816 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=35846,productTarget=35846,functionalParameters=null) called. 2022-06-27 11:58:12.816 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:12.816 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:12.816 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 11:58:12.816 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 30172 replaced by 35846. 2022-06-27 11:58:12.816 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 35846. 2022-06-27 11:58:12.816 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:12.816 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:12.816 [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 11:58:12.816 [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 11:58:12.816 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.816 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:12.816 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:12.816 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00 A2 C0 2022-06-27 11:58:12.816 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00 A2 C0 2022-06-27 11:58:12.816 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:12.816 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:12.816 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00 A2. 2022-06-27 11:58:12.816 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:12.816 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.816 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00. 2022-06-27 11:58:12.816 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00. 2022-06-27 11:58:12.831 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:12.831 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00. 2022-06-27 11:58:12.831 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 97 2F 97 2F F7 FF F7 FF 83 B1 F7 FF 00 03 51 CC 00 00 2022-06-27 11:58:12.831 [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 11:58:12.831 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x972F. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x972F. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=3. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372323840. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:12.831 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=38703,productTarget=38703,functionalParameters=null) called. 2022-06-27 11:58:12.831 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:12.831 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:12.831 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 4. 2022-06-27 11:58:12.831 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 35846 replaced by 38703. 2022-06-27 11:58:12.831 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 35846 replaced by 38703. 2022-06-27 11:58:12.831 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:12.831 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:12.831 [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 11:58:12.831 [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 11:58:12.831 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:12.831 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:12.831 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:14.785 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:14.785 [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 51 CE 00 00 9B C0 2022-06-27 11:58:14.785 [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 51 CE 00 00 9B C0 2022-06-27 11:58:14.785 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:14.785 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:14.785 [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 51 CE 00 00 9B. 2022-06-27 11:58:14.785 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:14.785 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:14.785 [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 51 CE 00 00. 2022-06-27 11:58:14.785 [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 51 CE 00 00. 2022-06-27 11:58:14.785 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:14.785 [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 51 CE 00 00. 2022-06-27 11:58:14.785 [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 51 CE 00 00 2022-06-27 11:58:14.785 [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 11:58:14.785 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372454912. 2022-06-27 11:58:14.785 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:14.785 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:58:14.800 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 11:58:14.800 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 11:58:14.800 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 11:58:14.800 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:14.800 [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 11:58:14.800 [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 11:58:14.800 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:14.800 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:14.800 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.349 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.349 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00 A4 C0 2022-06-27 11:58:22.349 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00 A4 C0 2022-06-27 11:58:22.349 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.349 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.349 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00 A4. 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00. 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00. 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.349 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00. 2022-06-27 11:58:22.349 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 A8 65 A8 65 F7 FF F7 FF 83 B1 F7 FF 00 06 51 CF 00 00 2022-06-27 11:58:22.349 [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 11:58:22.365 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xA865. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xA865. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:22.365 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=6. 2022-06-27 11:58:22.380 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372520448. 2022-06-27 11:58:22.380 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.380 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=43109,productTarget=43109,functionalParameters=null) called. 2022-06-27 11:58:22.380 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:22.380 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:22.380 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 38703 replaced by 43109. 2022-06-27 11:58:22.380 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 38703 replaced by 43109. 2022-06-27 11:58:22.380 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:22.380 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.380 [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 11:58:22.380 [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 11:58:22.380 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.380 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.380 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.380 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.380 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00 BA C0 2022-06-27 11:58:22.380 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00 BA C0 2022-06-27 11:58:22.380 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.380 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.380 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00 BA. 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00. 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00. 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.380 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00. 2022-06-27 11:58:22.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 AB 1B AB 1B F7 FF F7 FF 83 B1 F7 FF 00 07 51 D0 00 00 2022-06-27 11:58:22.380 [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 11:58:22.396 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xAB1B. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xAB1B. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=7. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372585984. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.396 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=43803,productTarget=43803,functionalParameters=null) called. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:22.396 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 43109 replaced by 43803. 2022-06-27 11:58:22.396 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 43109 replaced by 43803. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.396 [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 11:58:22.396 [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 11:58:22.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.396 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.396 [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 51 D1 00 00 80 C0 2022-06-27 11:58:22.396 [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 51 D1 00 00 80 C0 2022-06-27 11:58:22.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.396 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.396 [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 51 D1 00 00 80. 2022-06-27 11:58:22.396 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.396 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.396 [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 51 D1 00 00. 2022-06-27 11:58:22.396 [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 51 D1 00 00. 2022-06-27 11:58:22.396 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.396 [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 51 D1 00 00. 2022-06-27 11:58:22.396 [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 51 D1 00 00 2022-06-27 11:58:22.396 [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 11:58:22.396 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372651520. 2022-06-27 11:58:22.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.396 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 11:58:22.396 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.396 [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 11:58:22.396 [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 11:58:22.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.412 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.412 [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 51 D2 00 00 80 C0 2022-06-27 11:58:22.412 [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 51 D2 00 00 80 C0 2022-06-27 11:58:22.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.412 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.412 [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 51 D2 00 00 80. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.412 [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 51 D2 00 00. 2022-06-27 11:58:22.412 [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 51 D2 00 00. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.412 [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 51 D2 00 00. 2022-06-27 11:58:22.412 [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 51 D2 00 00 2022-06-27 11:58:22.412 [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 11:58:22.412 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372717056. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.412 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:58:22.412 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 11:58:22.412 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 11:58:22.412 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 11:58:22.412 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.412 [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 11:58:22.412 [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 11:58:22.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.412 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.412 [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 51 D3 00 00 83 C0 2022-06-27 11:58:22.412 [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 51 D3 00 00 83 C0 2022-06-27 11:58:22.412 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.412 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.412 [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 51 D3 00 00 83. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.412 [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 51 D3 00 00. 2022-06-27 11:58:22.412 [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 51 D3 00 00. 2022-06-27 11:58:22.412 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.412 [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 51 D3 00 00. 2022-06-27 11:58:22.412 [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 51 D3 00 00 2022-06-27 11:58:22.412 [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 11:58:22.412 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.412 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372782592. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.427 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.427 [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 11:58:22.427 [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 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.427 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.427 [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 51 D3 00 00 80 C0 2022-06-27 11:58:22.427 [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 51 D3 00 00 80 C0 2022-06-27 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.427 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.427 [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 51 D3 00 00 80. 2022-06-27 11:58:22.427 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.427 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.427 [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 51 D3 00 00. 2022-06-27 11:58:22.427 [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 51 D3 00 00. 2022-06-27 11:58:22.427 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.427 [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 51 D3 00 00. 2022-06-27 11:58:22.427 [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 51 D3 00 00 2022-06-27 11:58:22.427 [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 11:58:22.427 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372782592. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.427 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 11:58:22.427 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.427 [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 11:58:22.427 [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 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.427 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.427 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:22.427 [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 51 D4 00 00 80 C0 2022-06-27 11:58:22.427 [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 51 D4 00 00 80 C0 2022-06-27 11:58:22.427 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:22.427 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:22.443 [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 51 D4 00 00 80. 2022-06-27 11:58:22.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:22.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.443 [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 51 D4 00 00. 2022-06-27 11:58:22.443 [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 51 D4 00 00. 2022-06-27 11:58:22.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:22.443 [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 51 D4 00 00. 2022-06-27 11:58:22.443 [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 51 D4 00 00 2022-06-27 11:58:22.443 [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 11:58:22.443 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1372848128. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:22.443 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:58:22.443 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 11:58:22.443 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 11:58:22.443 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 11:58:22.443 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:22.443 [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 11:58:22.443 [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 11:58:22.443 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:22.443 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:22.443 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:22.771 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 171. 2022-06-27 11:58:22.771 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:22.771 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:22.771 [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 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:22.771 [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 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:22.771 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:22.771 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 171. 2022-06-27 11:58:23.443 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00 BB C0 2022-06-27 11:58:23.443 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00 BB C0 2022-06-27 11:58:23.443 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:23.443 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:23.443 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00 BB. 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00. 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00. 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:23.443 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00. 2022-06-27 11:58:23.443 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 51 D7 00 00 2022-06-27 11:58:23.443 [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 11:58:23.443 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1373044736. 2022-06-27 11:58:23.443 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:23.443 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 11:58:23.443 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:23.459 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:23.459 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 5. 2022-06-27 11:58:23.459 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 43803 replaced by 63487. 2022-06-27 11:58:23.459 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 43803 replaced by 63487. 2022-06-27 11:58:23.459 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:23.459 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:23.459 [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 11:58:23.459 [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 11:58:23.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:23.459 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:23.459 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:27.324 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:58:27.324 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:58:27.324 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:58:27.324 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:27.324 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:27.324 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 11:58:27.324 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 11:58:27.324 [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 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 11:58:27.324 [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 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 11:58:27.324 [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 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 11:58:27.324 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 63487 as veluxPosition) called. 2022-06-27 11:58:27.324 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() gives up. 2022-06-27 11:58:27.324 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): update channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 'UNDEFINED'. 2022-06-27 11:58:27.324 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:58:27.339 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:58:27.339 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 11:58:27.339 [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 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 11:58:27.339 [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 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 11:58:27.339 [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 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 11:58:27.339 [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 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 11:58:27.339 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:27.339 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:27.339 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:27.339 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:27.339 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:27.339 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:27.339 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:27.339 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:27.339 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:27.339 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:27.339 [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 11:58:27.339 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:27.339 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:27.339 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:27.339 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:27.339 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:58:27.339 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:58:27.339 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:58:27.339 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:58:27.339 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:27.339 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:58:27.339 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:32.780 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 172. 2022-06-27 11:58:32.780 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:32.780 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:32.780 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:32.780 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:32.780 [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 11:58:32.780 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:32.780 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:32.780 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.780 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:32.780 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:32.780 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.780 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:32.780 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:32.780 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:32.780 [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 11:58:32.780 [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 11:58:32.780 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:32.780 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.780 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:32.780 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.780 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:32.780 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.780 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:58:32.780 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:32.780 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:32.796 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:32.796 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:32.796 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:32.796 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 172. 2022-06-27 11:58:42.815 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] starting cycle 173. 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:42.815 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:42.815 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:42.815 [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 11:58:42.815 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:42.815 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:42.815 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:42.815 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:42.815 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:42.815 [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 11:58:42.815 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:42.815 [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 11:58:42.815 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:42.815 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:42.815 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:42.815 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:42.815 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:42.815 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:42.815 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:42.815 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:42.815 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-73,5,main] finished cycle 173. 2022-06-27 11:58:52.834 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-76,5,main] starting cycle 174. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:58:52.834 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:58:52.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:52.834 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:58:52.834 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:52.834 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:58:52.834 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:52.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:58:52.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:58:52.834 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:58:52.834 [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 11:58:52.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:58:52.834 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:58:52.834 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:58:52.834 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:58:52.834 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:58:52.834 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:58:52.834 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:58:52.834 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:58:52.834 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:58:52.834 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:58:52.834 [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 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-76,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:58:52.834 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-76,5,main]) done. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-76,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 11:58:52.834 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-76,5,main]) done. 2022-06-27 11:58:52.834 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:58:52.834 [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 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:58:52.834 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:58:52.849 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-76,5,main] finished cycle 174. 2022-06-27 11:58:52.849 [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 11:58:52.849 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:58:52.849 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:58:52.849 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:58:52.849 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:58:52.849 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:58:52.849 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 11:58:52.849 [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 11:58:52.849 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:52.849 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:58:52.849 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:52.849 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 11:58:52.849 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 11:58:52.849 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:52.849 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 11:58:52.849 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:52.849 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 11:58:52.849 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 11:58:52.849 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 11:58:52.849 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:58:52.849 [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 11:58:52.849 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 11:58:52.849 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 11:58:52.849 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 11:58:52.849 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 11:58:52.849 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 11:58:52.849 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 11:58:52.849 [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 11:58:52.849 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:52.849 [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 11:58:52.849 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 11:58:52.849 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 11:58:52.849 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:52.849 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.037 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.037 [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 11:58:53.037 [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 11:58:53.037 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.037 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:58:53.037 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:58:53.037 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:58:53.037 [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 11:58:53.037 [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 11:58:53.037 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:58:53.037 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 11:58:53.037 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.037 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.052 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.052 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D3 C0 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D3 C0 2022-06-27 11:58:53.052 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.052 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D3. 2022-06-27 11:58:53.052 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 11:58:53.052 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:58:53.052 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:58:53.052 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 51 F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 11:58:53.052 [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 11:58:53.052 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 11:58:53.052 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421044. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:58:53.068 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 11:58:53.068 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 11:58:53.068 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 11:58:53.068 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=F7FF). 2022-06-27 11:58:53.068 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 63487 as veluxPosition) called. 2022-06-27 11:58:53.068 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() gives up. 2022-06-27 11:58:53.068 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is 'UNDEF'. 2022-06-27 11:58:53.068 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to UNDEF. 2022-06-27 11:58:53.084 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:58:53 CEST 2022. 2022-06-27 11:58:53.084 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:58:53 CEST 2022. 2022-06-27 11:58:53.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:58:53.084 [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 11:58:53.084 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:58:53.084 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:58:53.084 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:58:53.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:58:53.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:58:53.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 11:58:53.084 [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 11:58:53.084 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:58:53.084 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:58:53.084 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:58:53.084 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 11:58:53.084 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 11:58:53.084 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:53.084 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 11:58:53.084 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:58:53.084 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 11:58:53.084 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 11:58:53.084 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 11:58:53.084 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:58:53.084 [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 11:58:53.084 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 11:58:53.084 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 11:58:53.084 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 2E 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C3. 2022-06-27 11:58:53.084 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 11:58:53.084 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 2E 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C3 C0. 2022-06-27 11:58:53.099 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 11:58:53.099 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 2E 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 11:58:53.099 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.099 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 2E 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C3 C0 2022-06-27 11:58:53.099 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 11:58:53.099 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 2E 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C3 C0 2022-06-27 11:58:53.099 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.099 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.287 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.287 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 2E 01 2C C0 2022-06-27 11:58:53.287 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 2E 01 2C C0 2022-06-27 11:58:53.287 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.287 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:58:53.287 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 2E 01 2C. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2E 01. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 2E 01. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2E 01. 2022-06-27 11:58:53.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 2E 01 2022-06-27 11:58:53.287 [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 11:58:53.287 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:58:53.287 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 46 and response SessionID 46. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 46 and response SessionID 46. 2022-06-27 11:58:53.287 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:58:53.302 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 11:58:53.302 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.302 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.302 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.365 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.365 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.365 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 11:58:53.365 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 2E 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:58:53.365 [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 11:58:53.365 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=46. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0xC800. 2022-06-27 11:58:53.365 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:58:53.381 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.381 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.381 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.381 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 2E 2C C0 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 2E 2C C0 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.381 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:58:53.381 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 2E 2C. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2E. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 2E. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2E. 2022-06-27 11:58:53.381 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 2E 2022-06-27 11:58:53.381 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.381 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:53.381 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:58:53.381 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00 B1 C0 2022-06-27 11:58:53.381 [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 C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00 B1 C0 2022-06-27 11:58:53.381 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:53.381 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:58:53.381 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00 B1. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00. 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:58:53.381 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00. 2022-06-27 11:58:53.396 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D C8 00 C8 00 F7 FF F7 FF 83 B1 F7 FF 00 00 51 F5 00 00 2022-06-27 11:58:53.396 [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 11:58:53.396 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1375010816. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:58:53.396 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:58:53.396 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:58:53.396 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:53.396 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 11:58:53.396 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 63487 replaced by 51200. 2022-06-27 11:58:53.396 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 63487 replaced by 51200. 2022-06-27 11:58:53.396 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:58:53.396 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:58:53.396 [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 11:58:53.396 [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 11:58:53.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:58:53.396 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:58:53.396 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:58:57.278 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:58:57.278 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:58:57.278 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:58:57.278 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:58:57.278 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 11:58:57.278 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 11:58:57.278 [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=C800). 2022-06-27 11:58:57.278 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:58:57.278 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:58:57.278 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:58:57.278 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '60'. 2022-06-27 11:58:57.278 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 60. 2022-06-27 11:58:57.278 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:58:57 CEST 2022. 2022-06-27 11:58:57.278 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:58:57 CEST 2022. 2022-06-27 11:58:57.278 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:59:02.863 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] starting cycle 175. 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:02.863 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:02.863 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:02.863 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:02.863 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:02.863 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:02.863 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:02.863 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:02.863 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:02.863 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:02.863 [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 11:59:02.863 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:02.863 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:02.863 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:02.863 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:02.863 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:59:02.863 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:59:02.863 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:59:02.863 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:59:02.863 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:02.863 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:02.863 [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 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:02.863 [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 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:02.863 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.878 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:02.878 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:02.878 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] finished cycle 175. 2022-06-27 11:59:12.881 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] starting cycle 176. 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:12.881 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:12.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:12.881 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:12.881 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:12.881 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:12.881 [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 11:59:12.881 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:12.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:12.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:12.881 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [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 11:59:12.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:12.881 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:12.881 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:12.881 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:59:12.881 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:12.881 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:59:12.881 [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 11:59:12.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:59:12.881 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:12.881 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:59:12.881 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.881 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:12.897 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:12.897 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] finished cycle 176. 2022-06-27 11:59:22.900 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] starting cycle 177. 2022-06-27 11:59:22.900 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:22.900 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:22.900 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:22.900 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:22.900 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:22.900 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:22.900 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:22.900 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:22.900 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:22.900 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:22.900 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:22.900 [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 11:59:22.900 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:22.900 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 11:59:22.900 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.900 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.900 [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 0A 00 00 5C C0 2022-06-27 11:59:22.900 [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 0A 00 00 5C C0 2022-06-27 11:59:22.900 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.900 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.900 [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 0A 00 00 5C. 2022-06-27 11:59:22.900 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.900 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.900 [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 0A 00 00. 2022-06-27 11:59:22.900 [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 0A 00 00. 2022-06-27 11:59:22.900 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.900 [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 0A 00 00. 2022-06-27 11:59:22.900 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:22.900 [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 0A 00 00 2022-06-27 11:59:22.900 [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 11:59:22.900 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:59:22.900 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376387072. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.916 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.916 [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 11:59:22.916 [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 11:59:22.916 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.916 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.916 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00 64 C0 2022-06-27 11:59:22.916 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00 64 C0 2022-06-27 11:59:22.916 [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 11:59:22.916 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.916 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.916 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00 64. 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00. 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00. 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.916 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00. 2022-06-27 11:59:22.916 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 52 0B 00 00 2022-06-27 11:59:22.916 [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 11:59:22.916 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:59:22.916 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.916 [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 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376452608. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:22.916 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 51200 replaced by 63487. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:22.916 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 51200 replaced by 63487. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:22.916 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [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 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:22.916 [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 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:22.916 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:22.916 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:22.916 [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 0C 00 00 5E C0 2022-06-27 11:59:22.916 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.931 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:22.931 [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 0C 00 00 5E C0 2022-06-27 11:59:22.931 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:22.931 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.931 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] finished cycle 177. 2022-06-27 11:59:22.931 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.931 [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 0C 00 00 5E. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.931 [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 0C 00 00. 2022-06-27 11:59:22.931 [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 0C 00 00. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.931 [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 0C 00 00. 2022-06-27 11:59:22.931 [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 0C 00 00 2022-06-27 11:59:22.931 [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 11:59:22.931 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376518144. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.931 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:59:22.931 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 11:59:22.931 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 11:59:22.931 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 11:59:22.931 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.931 [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 11:59:22.931 [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 11:59:22.931 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.931 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.931 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.931 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.931 [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 0D 00 00 5C C0 2022-06-27 11:59:22.931 [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 0D 00 00 5C C0 2022-06-27 11:59:22.931 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.931 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.931 [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 0D 00 00 5C. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.931 [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 0D 00 00. 2022-06-27 11:59:22.931 [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 0D 00 00. 2022-06-27 11:59:22.931 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.931 [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 0D 00 00. 2022-06-27 11:59:22.931 [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 0D 00 00 2022-06-27 11:59:22.931 [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 11:59:22.947 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376583680. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.947 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:59:22.947 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 11:59:22.947 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 11:59:22.947 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 11:59:22.947 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.947 [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 11:59:22.947 [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 11:59:22.947 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.947 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.947 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.947 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.947 [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 0E 00 00 5D C0 2022-06-27 11:59:22.947 [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 0E 00 00 5D C0 2022-06-27 11:59:22.947 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.947 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.947 [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 0E 00 00 5D. 2022-06-27 11:59:22.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.963 [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 0E 00 00. 2022-06-27 11:59:22.963 [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 0E 00 00. 2022-06-27 11:59:22.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.963 [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 0E 00 00. 2022-06-27 11:59:22.963 [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 0E 00 00 2022-06-27 11:59:22.963 [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 11:59:22.963 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376649216. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.963 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:59:22.963 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 11:59:22.963 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 11:59:22.963 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 11:59:22.963 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.963 [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 11:59:22.963 [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 11:59:22.963 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.963 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.963 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.963 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.963 [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 52 0F 00 00 5F C0 2022-06-27 11:59:22.963 [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 52 0F 00 00 5F C0 2022-06-27 11:59:22.978 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.978 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.978 [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 52 0F 00 00 5F. 2022-06-27 11:59:22.978 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.978 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.978 [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 52 0F 00 00. 2022-06-27 11:59:22.978 [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 52 0F 00 00. 2022-06-27 11:59:22.978 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.978 [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 52 0F 00 00. 2022-06-27 11:59:22.978 [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 52 0F 00 00 2022-06-27 11:59:22.978 [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 11:59:22.978 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376714752. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:22.978 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 11:59:22.978 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 11:59:22.978 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 11:59:22.978 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 11:59:22.978 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:22.978 [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 11:59:22.978 [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 11:59:22.978 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:22.978 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:22.978 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:22.978 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:22.978 [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 52 10 00 00 47 C0 2022-06-27 11:59:22.978 [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 52 10 00 00 47 C0 2022-06-27 11:59:22.978 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:22.978 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:22.978 [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 52 10 00 00 47. 2022-06-27 11:59:22.978 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:22.978 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.994 [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 52 10 00 00. 2022-06-27 11:59:22.994 [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 52 10 00 00. 2022-06-27 11:59:22.994 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:22.994 [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 52 10 00 00. 2022-06-27 11:59:22.994 [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 52 10 00 00 2022-06-27 11:59:22.994 [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 11:59:22.994 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1376780288. 2022-06-27 11:59:22.994 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:23.009 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 11:59:23.009 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 11:59:23.009 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 11:59:23.009 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 11:59:23.009 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:23.009 [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 11:59:23.009 [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 11:59:23.009 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:23.009 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:23.009 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:26.886 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:59:26.886 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:59:26.886 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:59:26.886 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:26.886 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:26.886 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 11:59:26.886 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 11:59:26.886 [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 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 11:59:26.886 [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 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 11:59:26.886 [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 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 11:59:26.886 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 63487 as veluxPosition) called. 2022-06-27 11:59:26.886 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() gives up. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): update channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 'UNDEFINED'. 2022-06-27 11:59:26.886 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:59:26.886 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:59:26.886 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 11:59:26.886 [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 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 11:59:26.886 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 11:59:26.886 [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 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 11:59:26.902 [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 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 11:59:26.902 [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 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 11:59:26.902 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 11:59:26.902 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:32.936 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] starting cycle 178. 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:32.936 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:32.936 [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 11:59:32.936 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:32.936 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:32.936 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:32.936 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:32.936 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:32.936 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:32.936 [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 11:59:32.936 [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 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:32.936 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:32.936 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:32.936 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:32.936 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:32.936 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:32.936 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:32.936 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] finished cycle 178. 2022-06-27 11:59:42.962 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] starting cycle 179. 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:42.962 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:42.962 [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 11:59:42.962 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:42.962 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:42.962 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:42.962 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:42.962 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:42.962 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:42.962 [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 11:59:42.962 [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 11:59:42.962 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:42.962 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:42.962 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:42.962 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:59:42.962 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:42.962 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:42.962 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:42.962 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.962 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:42.978 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:42.978 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] finished cycle 179. 2022-06-27 11:59:52.983 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] starting cycle 180. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 11:59:52.983 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 11:59:52.983 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:52.983 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 11:59:52.983 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:52.983 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 11:59:52.983 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:52.983 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 11:59:52.983 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 11:59:52.983 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 11:59:52.983 [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 11:59:52.983 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 11:59:52.983 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 11:59:52.983 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 11:59:52.983 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 11:59:52.983 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 11:59:52.983 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 11:59:52.983 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 11:59:52.983 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 11:59:52.983 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 11:59:52.983 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 11:59:52.983 [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 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-78,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 11:59:52.983 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-78,5,main]) done. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-78,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 11:59:52.983 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-78,5,main]) done. 2022-06-27 11:59:52.983 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 11:59:52.983 [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 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 11:59:52.983 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 11:59:52.998 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] finished cycle 180. 2022-06-27 11:59:52.998 [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 11:59:52.998 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 11:59:52.998 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 11:59:52.998 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:59:52.998 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:59:52.998 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:59:52.998 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 11:59:52.998 [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 11:59:52.998 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:59:52.998 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:59:52.998 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:52.998 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 11:59:52.998 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 11:59:52.998 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:52.998 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 11:59:52.998 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:52.998 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 11:59:52.998 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 11:59:52.998 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 11:59:52.998 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:59:52.998 [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 11:59:52.998 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 11:59:52.998 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 11:59:52.998 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 11:59:52.998 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 11:59:52.998 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 11:59:52.998 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 11:59:52.998 [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 11:59:52.998 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:52.998 [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 11:59:52.998 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 11:59:52.998 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 8 bytes: C0 00 04 02 00 06 00 C0 2022-06-27 11:59:53.014 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.014 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.201 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.201 [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 11:59:53.201 [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 11:59:53.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.201 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:59:53.201 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 11:59:53.201 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 11:59:53.201 [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 11:59:53.201 [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 11:59:53.201 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:59:53.201 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 11:59:53.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.201 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.201 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.201 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 C0 2022-06-27 11:59:53.201 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 C0 2022-06-27 11:59:53.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.201 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 11:59:53.217 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15. 2022-06-27 11:59:53.217 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 11:59:53.217 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:59:53.217 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:59:53.217 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:59:53.217 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 11:59:53.217 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 11:59:53.217 [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 F7 FF F7 FF F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 52 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 11:59:53.217 [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 11:59:53.217 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 11:59:53.217 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421105. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.233 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 11:59:53.233 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 11:59:53.248 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 11:59:53.248 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 11:59:53.248 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 11:59:53.248 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=F7FF). 2022-06-27 11:59:53.248 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 63487 as veluxPosition) called. 2022-06-27 11:59:53.248 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() gives up. 2022-06-27 11:59:53.248 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is 'UNDEF'. 2022-06-27 11:59:53.248 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to UNDEF. 2022-06-27 11:59:53.248 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:59:53 CEST 2022. 2022-06-27 11:59:53.248 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:59:53 CEST 2022. 2022-06-27 11:59:53.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 11:59:53.248 [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 11:59:53.248 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 11:59:53.248 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 11:59:53.248 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 11:59:53.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 11:59:53.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 11:59:53.248 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 11:59:53.248 [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 11:59:53.248 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 11:59:53.248 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 11:59:53.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 11:59:53.248 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 11:59:53.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 11:59:53.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:53.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 11:59:53.248 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 11:59:53.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 11:59:53.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 11:59:53.248 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 11:59:53.248 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 11:59:53.248 [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 11:59:53.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 11:59:53.248 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 11:59:53.248 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 2F 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C2. 2022-06-27 11:59:53.264 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 11:59:53.264 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 2F 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C2 C0. 2022-06-27 11:59:53.264 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 11:59:53.264 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 2F 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 11:59:53.264 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.264 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 2F 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C2 C0 2022-06-27 11:59:53.264 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 11:59:53.264 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 2F 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 C2 C0 2022-06-27 11:59:53.264 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.264 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.451 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.451 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 2F 01 2D C0 2022-06-27 11:59:53.451 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 2F 01 2D C0 2022-06-27 11:59:53.451 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.451 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 11:59:53.451 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 2F 01 2D. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2F 01. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 2F 01. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 2F 01. 2022-06-27 11:59:53.451 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 2F 01 2022-06-27 11:59:53.451 [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 11:59:53.451 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:59:53.451 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 47 and response SessionID 47. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 47 and response SessionID 47. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:59:53.451 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 11:59:53.451 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.451 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.467 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.529 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.529 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3 C0 2022-06-27 11:59:53.529 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3 C0 2022-06-27 11:59:53.529 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.529 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 11:59:53.529 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 A3. 2022-06-27 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 11:59:53.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:59:53.545 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 2F 01 06 00 01 01 02 00 C8 00 03 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 11:59:53.545 [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 11:59:53.545 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=47. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0xC800. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 11:59:53.545 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 11:59:53.545 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 11:59:53.545 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.545 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.545 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.545 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.545 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 2F 2D C0 2022-06-27 11:59:53.561 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 2F 2D C0 2022-06-27 11:59:53.561 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.561 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 11:59:53.561 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 2F 2D. 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2F. 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 2F. 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 11:59:53.561 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 2F. 2022-06-27 11:59:53.576 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 2F 2022-06-27 11:59:53.576 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 11:59:53.576 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.576 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.576 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:53.576 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 11:59:53.576 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00 27 C0 2022-06-27 11:59:53.576 [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 C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00 27 C0 2022-06-27 11:59:53.576 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:53.576 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 11:59:53.576 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00 27. 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00. 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00. 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 11:59:53.576 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00. 2022-06-27 11:59:53.576 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D C8 00 C8 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 31 00 00 2022-06-27 11:59:53.576 [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 11:59:53.576 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 11:59:53.576 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 11:59:53.576 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1378942976. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 11:59:53.592 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 11:59:53.592 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 11:59:53.592 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:59:53.592 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 11:59:53.592 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 63487 replaced by 51200. 2022-06-27 11:59:53.592 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 63487 replaced by 51200. 2022-06-27 11:59:53.592 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 11:59:53.592 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 11:59:53.592 [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 11:59:53.592 [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 11:59:53.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 11:59:53.592 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 11:59:53.592 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 11:59:57.447 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 11:59:57.447 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 11:59:57.447 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 11:59:57.447 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 11:59:57.447 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 11:59:57.447 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 11:59:57.447 [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=C800). 2022-06-27 11:59:57.447 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 11:59:57.447 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 11:59:57.447 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 11:59:57.447 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '60'. 2022-06-27 11:59:57.447 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 60. 2022-06-27 11:59:57.447 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 11:59:57 CEST 2022. 2022-06-27 11:59:57.447 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 11:59:57 CEST 2022. 2022-06-27 11:59:57.447 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:00:03.030 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] starting cycle 181. 2022-06-27 12:00:03.030 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:03.030 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:03.030 [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:00:03.030 [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:00:03.030 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:03.030 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:03.030 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:03.030 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:03.030 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:03.030 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:03.030 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:03.030 [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:00:03.030 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:03.030 [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:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:03.030 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:03.030 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:03.030 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:03.030 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:03.030 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:00:03.030 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:03.030 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:03.030 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-77,5,main] finished cycle 181. 2022-06-27 12:00:13.054 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] starting cycle 182. 2022-06-27 12:00:13.070 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:13.070 [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:00:13.070 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:13.070 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:13.070 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:13.070 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:13.070 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:13.070 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:13.070 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:13.070 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:13.070 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:13.070 [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:00:13.070 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:13.070 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:13.070 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:13.070 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:13.070 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:00:13.070 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:00:13.070 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:00:13.070 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:13.070 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:00:13.070 [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:00:13.070 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:13.070 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:13.070 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:00:13.070 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:13.070 [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:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.070 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:13.085 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:13.085 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-78,5,main] finished cycle 182. 2022-06-27 12:00:23.087 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 183. 2022-06-27 12:00:23.087 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:23.087 [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:00:23.087 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:23.087 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:23.087 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:23.087 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:23.087 [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:00:23.087 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:23.087 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:23.087 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:23.087 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:23.087 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:23.087 [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:00:23.087 [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:00:23.087 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:23.087 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:23.087 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:23.087 [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 47 00 00 11 C0 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:23.087 [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 47 00 00 11 C0 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:23.087 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [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 47 00 00 11. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:23.087 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.087 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:23.087 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.087 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 183. 2022-06-27 12:00:23.087 [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 47 00 00. 2022-06-27 12:00:23.087 [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 47 00 00. 2022-06-27 12:00:23.087 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.087 [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 47 00 00. 2022-06-27 12:00:23.087 [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 47 00 00 2022-06-27 12:00:23.087 [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:00:23.087 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.087 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380384768. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.103 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.103 [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:00:23.103 [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:00:23.103 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.103 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.103 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00 79 C0 2022-06-27 12:00:23.103 [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 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00 79 C0 2022-06-27 12:00:23.103 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.103 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.103 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00 79. 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00. 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00. 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.103 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00. 2022-06-27 12:00:23.103 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 F7 FF F7 FF F7 FF F7 FF 2A 49 F7 FF 00 00 52 47 00 00 2022-06-27 12:00:23.103 [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:00:23.103 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380384768. 2022-06-27 12:00:23.103 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.103 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:23.103 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:00:23.103 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 51200 replaced by 63487. 2022-06-27 12:00:23.103 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 51200 replaced by 63487. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:23.103 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.103 [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:00:23.103 [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:00:23.103 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.103 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.119 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.119 [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 48 00 00 1A C0 2022-06-27 12:00:23.119 [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 48 00 00 1A C0 2022-06-27 12:00:23.119 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.119 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.119 [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 48 00 00 1A. 2022-06-27 12:00:23.119 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.119 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.119 [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 48 00 00. 2022-06-27 12:00:23.119 [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 48 00 00. 2022-06-27 12:00:23.119 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.119 [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 48 00 00. 2022-06-27 12:00:23.119 [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 48 00 00 2022-06-27 12:00:23.119 [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:00:23.119 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380450304. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.119 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:00:23.119 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:00:23.119 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:00:23.119 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:00:23.119 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.119 [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:00:23.119 [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:00:23.119 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.119 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.119 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.119 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.134 [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 49 00 00 18 C0 2022-06-27 12:00:23.134 [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 49 00 00 18 C0 2022-06-27 12:00:23.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.134 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.134 [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 49 00 00 18. 2022-06-27 12:00:23.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.134 [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 49 00 00. 2022-06-27 12:00:23.134 [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 49 00 00. 2022-06-27 12:00:23.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.134 [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 49 00 00. 2022-06-27 12:00:23.134 [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 49 00 00 2022-06-27 12:00:23.134 [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:00:23.134 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380515840. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.134 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:23.134 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:00:23.134 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:00:23.134 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:00:23.134 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.134 [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:00:23.134 [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:00:23.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.134 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.134 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.134 [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 52 4B 00 00 1B C0 2022-06-27 12:00:23.134 [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 52 4B 00 00 1B C0 2022-06-27 12:00:23.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.134 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.150 [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 52 4B 00 00 1B. 2022-06-27 12:00:23.150 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.150 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.150 [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 52 4B 00 00. 2022-06-27 12:00:23.150 [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 52 4B 00 00. 2022-06-27 12:00:23.150 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.150 [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 52 4B 00 00. 2022-06-27 12:00:23.150 [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 52 4B 00 00 2022-06-27 12:00:23.150 [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:00:23.150 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380646912. 2022-06-27 12:00:23.150 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.150 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:00:23.150 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:00:23.150 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:00:23.150 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:00:23.150 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.150 [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:00:23.150 [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:00:23.150 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.150 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:23.166 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:23.166 [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 52 4C 00 00 1B C0 2022-06-27 12:00:23.166 [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 52 4C 00 00 1B C0 2022-06-27 12:00:23.166 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:23.166 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:23.166 [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 52 4C 00 00 1B. 2022-06-27 12:00:23.166 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:23.166 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.166 [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 52 4C 00 00. 2022-06-27 12:00:23.166 [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 52 4C 00 00. 2022-06-27 12:00:23.166 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:23.166 [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 52 4C 00 00. 2022-06-27 12:00:23.166 [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 52 4C 00 00 2022-06-27 12:00:23.166 [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:00:23.166 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1380712448. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:23.166 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:23.166 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:00:23.166 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:00:23.166 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:00:23.166 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:23.166 [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:00:23.166 [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:00:23.166 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:23.166 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:23.166 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:25.704 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) initiated by Thread[OH-safeCall-17,5,main]. 2022-06-27 12:00:25.704 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-17,5,main]): command UP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:00:25.704 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) called. 2022-06-27 12:00:25.704 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-17,5,main]) done. 2022-06-27 12:00:25.704 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:00:27.032 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:00:27.032 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:00:27.032 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:00:27.032 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:27.032 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:27.032 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:00:27.032 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:00:27.032 [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:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:00:27.032 [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:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:00:27.032 [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:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:00:27.032 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 63487 as veluxPosition) called. 2022-06-27 12:00:27.032 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() gives up. 2022-06-27 12:00:27.032 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): update channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 'UNDEFINED'. 2022-06-27 12:00:27.032 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:00:27.032 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:00:27.048 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:00:27.048 [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:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:00:27.048 [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:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:00:27.048 [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:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:00:27.048 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command UP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:00:27.048 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) called. 2022-06-27 12:00:27.048 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:27.048 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:00:27.048 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position) with COMMAND UP. 2022-06-27 12:00:27.064 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,UP,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:00:27.064 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:27.064 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:00:27.064 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:27.064 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(0 as PercentType) created. 2022-06-27 12:00:27.064 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'UP' for channel id 'position'. 2022-06-27 12:00:27.064 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=0,functionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}) called. 2022-06-27 12:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:27.064 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:00:27.064 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:00:27.064 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:27.064 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:00:27.064 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:00:27.064 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=352. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:00:27.064 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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:00:27.064 [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:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:00:27.064 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:00:27.064 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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 75. 2022-06-27 12:00:27.064 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:00:27.064 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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 75 C0. 2022-06-27 12:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:00:27.064 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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:00:27.064 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:27.064 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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 75 C0 2022-06-27 12:00:27.064 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:00:27.079 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 60 08 05 00 20 00 00 00 00 00 00 00 78 00 00 00 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 75 C0 2022-06-27 12:00:27.079 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:27.079 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:27.142 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:27.142 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 60 01 64 C0 2022-06-27 12:00:27.142 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 60 01 64 C0 2022-06-27 12:00:27.142 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:27.142 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:00:27.142 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 60 01 64. 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 60 01. 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 60 01. 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:00:27.142 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 60 01. 2022-06-27 12:00:27.142 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 60 01 2022-06-27 12:00:27.142 [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:00:27.142 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:00:27.142 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 352 and response SessionID 352. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 352 and response SessionID 352. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:00:27.142 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:00:27.142 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:00:27.157 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:00:27.157 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:27.157 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:00:27.157 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:00:27 CEST 2022. 2022-06-27 12:00:27.157 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:00:27 CEST 2022. 2022-06-27 12:00:27.157 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:00:33.112 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 184. 2022-06-27 12:00:33.112 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:33.112 [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:00:33.112 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:33.112 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:33.112 [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:00:33.112 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:33.112 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:33.112 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:33.112 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:33.112 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:33.112 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:33.112 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:33.112 [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:00:33.112 [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:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:33.112 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:33.112 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:33.112 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 184. 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:33.112 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:33.112 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 5 2022-06-27 12:00:33.112 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 5 messages ready to be read (> 0 means true). 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:00:33.112 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.112 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:33.112 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:33.112 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00 62 C0 2022-06-27 12:00:33.112 [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 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00 62 C0 2022-06-27 12:00:33.112 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:33.128 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:33.128 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00 62. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00. 2022-06-27 12:00:33.128 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 F7 FF 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 53 00 00 2022-06-27 12:00:33.128 [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:00:33.128 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1381171200. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:33.128 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=63487,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:33.128 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:33.128 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:33.128 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 2. 2022-06-27 12:00:33.128 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 63487 replaced by 0. 2022-06-27 12:00:33.128 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:33.128 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:33.128 [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:00:33.128 [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:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:33.128 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 60 08 06 00 C8 00 02 01 06 80 04 00 37 C0 2022-06-27 12:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 60 08 06 00 C8 00 02 01 06 80 04 00 37 C0 2022-06-27 12:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:33.128 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:00:33.128 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 60 08 06 00 C8 00 02 01 06 80 04 00 37. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 60 08 06 00 C8 00 02 01 06 80 04 00. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 60 08 06 00 C8 00 02 01 06 80 04 00. 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:33.128 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 60 08 06 00 C8 00 02 01 06 80 04 00. 2022-06-27 12:00:33.128 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 60 08 06 00 C8 00 02 01 06 80 04 00 2022-06-27 12:00:33.128 [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:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.128 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.128 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:33.143 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 60 06 00 00 26 48 C0 2022-06-27 12:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 60 06 00 00 26 48 C0 2022-06-27 12:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:33.143 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:00:33.143 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 60 06 00 00 26 48. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 60 06 00 00 26. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 60 06 00 00 26. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 60 06 00 00 26. 2022-06-27 12:00:33.143 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 60 06 00 00 26 2022-06-27 12:00:33.143 [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:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:33.143 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00 82 C0 2022-06-27 12:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00 82 C0 2022-06-27 12:00:33.143 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:33.143 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:33.143 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00 82. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00. 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.143 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00. 2022-06-27 12:00:33.143 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 C8 00 00 00 F7 FF F7 FF 2A 49 F7 FF 00 26 52 53 00 00 2022-06-27 12:00:33.143 [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:00:33.143 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:00:33.143 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=38. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1381171200. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:33.159 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=51200,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:33.159 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:33.159 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:33.159 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 4. 2022-06-27 12:00:33.159 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 63487 replaced by 51200. 2022-06-27 12:00:33.159 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:33.159 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:33.159 [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:00:33.159 [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:00:33.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:33.159 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00 B8 C0 2022-06-27 12:00:33.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00 B8 C0 2022-06-27 12:00:33.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:33.159 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:33.159 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00 B8. 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00. 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00. 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:33.159 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00. 2022-06-27 12:00:33.159 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 B2 4E 00 00 F7 FF F7 FF 2A 49 F7 FF 00 23 52 58 00 00 2022-06-27 12:00:33.159 [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:00:33.159 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:33.159 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xB24E. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=35. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1381498880. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:33.174 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=45646,productTarget=0,functionalParameters=null) called. 2022-06-27 12:00:33.174 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:33.174 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:33.174 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 51200 replaced by 45646. 2022-06-27 12:00:33.174 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:33.174 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:33.174 [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:00:33.174 [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:00:33.174 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:33.174 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:33.174 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:35.941 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-18,5,main]. 2022-06-27 12:00:35.941 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-18,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:00:35.941 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:00:35.941 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-18,5,main]) done. 2022-06-27 12:00:35.941 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:00:37.050 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:00:37.050 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:00:37.050 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:00:37.050 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:37.050 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:37.050 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:00:37.050 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:00:37.050 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:00:37.050 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:00:37.050 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:00:37.050 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:00:37.050 [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:00:37.050 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:00:37.050 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:00:37.050 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:00:37.050 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 0%. 2022-06-27 12:00:37.050 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:00:37.050 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:00:37.066 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:00:37.066 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:00:37.066 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:00:37.066 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:37.066 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:00:37.066 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): working on item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position) with COMMAND STOP. 2022-06-27 12:00:37.066 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,position,STOP,org.openhab.binding.velux.internal.handler.VeluxBridgeHandler@1487746) called. 2022-06-27 12:00:37.066 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:37.066 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:00:37.066 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:37.066 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 12:00:37.066 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 12:00:37.066 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}) called. 2022-06-27 12:00:37.066 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:37.066 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:00:37.066 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:00:37.066 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:37.066 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:00:37.066 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:37.066 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:00:37.066 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:00:37.066 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=353. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x7800, 0xF7FF}. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:00:37.066 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:00:37.082 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:00:37.082 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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:00:37.082 [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:00:37.082 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:00:37.082 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:00:37.082 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 A6. 2022-06-27 12:00:37.082 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:00:37.082 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 A6 C0. 2022-06-27 12:00:37.082 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:00:37.082 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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:00:37.082 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:37.082 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 A6 C0 2022-06-27 12:00:37.082 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:00:37.082 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 61 08 05 00 20 00 D2 00 00 00 00 00 78 00 00 00 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 A6 C0 2022-06-27 12:00:37.082 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:37.082 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:37.332 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:37.332 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 61 01 65 C0 2022-06-27 12:00:37.332 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 61 01 65 C0 2022-06-27 12:00:37.332 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:37.332 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:00:37.332 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 61 01 65. 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 61 01. 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 61 01. 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:00:37.332 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 61 01. 2022-06-27 12:00:37.332 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 61 01 2022-06-27 12:00:37.332 [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:00:37.332 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:00:37.332 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 353 and response SessionID 353. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 353 and response SessionID 353. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:00:37.332 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:00:37.332 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:00:37.332 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:00:37.332 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:37.332 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:00:37.332 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:00:37 CEST 2022. 2022-06-27 12:00:37.332 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:00:37 CEST 2022. 2022-06-27 12:00:37.332 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:00:43.129 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 185. 2022-06-27 12:00:43.129 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:43.129 [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:00:43.129 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:43.129 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:43.129 [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:00:43.129 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:43.129 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:43.129 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:43.129 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:43.129 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:43.129 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:43.129 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:43.129 [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:00:43.129 [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:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:43.129 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:43.129 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 8 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 8 messages ready to be read (> 0 means true). 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:43.129 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 60 08 06 00 FF FF 00 1D 10 00 04 00 77 C0 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 60 08 06 00 FF FF 00 1D 10 00 04 00 77 C0 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:43.129 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:43.129 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 60 08 06 00 FF FF 00 1D 10 00 04 00 77. 2022-06-27 12:00:43.129 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:43.129 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:00:43.129 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 185. 2022-06-27 12:00:43.129 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.129 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 60 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 60 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 60 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:00:43.145 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 60 08 06 00 FF FF 00 1D 10 00 04 00 2022-06-27 12:00:43.145 [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:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.145 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.145 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.145 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 60 63 C0 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 60 63 C0 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.145 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:00:43.145 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 60 63. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 60. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 60. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 60. 2022-06-27 12:00:43.145 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 60 2022-06-27 12:00:43.145 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.145 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.145 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.145 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00 4A C0 2022-06-27 12:00:43.145 [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 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00 4A C0 2022-06-27 12:00:43.145 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.145 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:43.145 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00 4A. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:43.145 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.161 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 B2 4E D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 52 5D 00 00 2022-06-27 12:00:43.161 [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:00:43.161 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xB24E. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1381826560. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:43.161 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=45646,productTarget=53760,functionalParameters=null) called. 2022-06-27 12:00:43.161 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:43.161 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:43.161 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 2. 2022-06-27 12:00:43.161 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 0 replaced by 53760. 2022-06-27 12:00:43.161 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:43.161 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:43.161 [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:00:43.161 [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:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.161 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 61 08 06 00 97 9A 02 01 06 00 05 00 72 C0 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 61 08 06 00 97 9A 02 01 06 00 05 00 72 C0 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.161 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:00:43.161 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 61 08 06 00 97 9A 02 01 06 00 05 00 72. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 61 08 06 00 97 9A 02 01 06 00 05 00. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 61 08 06 00 97 9A 02 01 06 00 05 00. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 61 08 06 00 97 9A 02 01 06 00 05 00. 2022-06-27 12:00:43.161 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 61 08 06 00 97 9A 02 01 06 00 05 00 2022-06-27 12:00:43.161 [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:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.161 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.161 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 61 08 06 00 97 9A 00 01 20 00 05 00 56 C0 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 61 08 06 00 97 9A 00 01 20 00 05 00 56 C0 2022-06-27 12:00:43.161 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.161 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:00:43.161 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 61 08 06 00 97 9A 00 01 20 00 05 00 56. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 61 08 06 00 97 9A 00 01 20 00 05 00. 2022-06-27 12:00:43.161 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 61 08 06 00 97 9A 00 01 20 00 05 00. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 61 08 06 00 97 9A 00 01 20 00 05 00. 2022-06-27 12:00:43.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 61 08 06 00 97 9A 00 01 20 00 05 00 2022-06-27 12:00:43.176 [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:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.176 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 61 62 C0 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 61 62 C0 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.176 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:00:43.176 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 61 62. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 61. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 61. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 61. 2022-06-27 12:00:43.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 61 2022-06-27 12:00:43.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.176 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00 32 C0 2022-06-27 12:00:43.176 [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 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00 32 C0 2022-06-27 12:00:43.176 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.176 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:43.176 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00 32. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.176 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00. 2022-06-27 12:00:43.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 97 9A 97 9A F7 FF F7 FF 83 B1 F7 FF 00 00 52 5D 00 00 2022-06-27 12:00:43.176 [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:00:43.176 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x979A. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x979A. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1381826560. 2022-06-27 12:00:43.176 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:43.176 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=38810,productTarget=38810,functionalParameters=null) called. 2022-06-27 12:00:43.176 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:43.176 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:43.176 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:00:43.176 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 45646 replaced by 38810. 2022-06-27 12:00:43.176 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 38810. 2022-06-27 12:00:43.176 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:43.176 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:43.192 [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:00:43.192 [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:00:43.192 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.192 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:43.192 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:43.192 [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 83 B1 F7 FF 00 00 52 60 00 00 0F C0 2022-06-27 12:00:43.192 [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 83 B1 F7 FF 00 00 52 60 00 00 0F C0 2022-06-27 12:00:43.192 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:43.192 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:43.192 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 83 B1 F7 FF 00 00 52 60 00 00 0F. 2022-06-27 12:00:43.192 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:43.192 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.192 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 83 B1 F7 FF 00 00 52 60 00 00. 2022-06-27 12:00:43.192 [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 83 B1 F7 FF 00 00 52 60 00 00. 2022-06-27 12:00:43.192 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:43.192 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 83 B1 F7 FF 00 00 52 60 00 00. 2022-06-27 12:00:43.192 [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 83 B1 F7 FF 00 00 52 60 00 00 2022-06-27 12:00:43.192 [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:00:43.192 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1382023168. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:43.192 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:00:43.192 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:43.192 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:43.192 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 38810 replaced by 36981. 2022-06-27 12:00:43.192 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 38810 replaced by 36981. 2022-06-27 12:00:43.192 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:43.192 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:43.192 [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:00:43.192 [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:00:43.192 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:43.192 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:43.192 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:47.084 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:00:47.084 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:00:47.084 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:00:47.084 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:47.084 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:47.084 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:00:47.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:00:47.084 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:00:47.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:00:47.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:00:47.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:00:47.084 [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:00:47.084 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:00:47.084 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:00:47.084 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:00:47.084 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:00:47.100 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:00:47.116 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:00:47.116 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:00:47.116 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:00:47.116 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:00:47.116 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:00:47.116 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:53.153 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 186. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:00:53.153 [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:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:00:53.153 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:00:53.153 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:53.153 [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:00:53.153 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:00:53.153 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:53.153 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:00:53.153 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:00:53.153 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:00:53.153 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:00:53.153 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:00:53.153 [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:00:53.153 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:00:53.153 [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:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:00:53.153 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:00:53.153 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:53.153 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:00:53.153 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:00:53.153 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:00:53.153 [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:00:53.153 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:00:53.153 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:00:53.153 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-80,5,main]) done. 2022-06-27 12:00:53.153 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:00:53.153 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:00:53.153 [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:00:53.153 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:00:53.153 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:00:53.153 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 186. 2022-06-27 12:00:53.153 [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:00:53.153 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:00:53.168 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:00:53.168 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:00:53.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:00:53.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:00:53.168 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:00:53.168 [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:00:53.168 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:53.168 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:00:53.168 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:53.168 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:00:53.168 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:00:53.168 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.168 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:00:53.168 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.168 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:00:53.168 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:00:53.168 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:00:53.168 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:00:53.168 [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:00:53.168 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:00:53.168 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:00:53.168 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:00:53.168 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:00:53.168 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:00:53.168 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:00:53.168 [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:00:53.168 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.168 [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:00:53.168 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:00:53.168 [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:00:53.168 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.168 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.356 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.356 [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:00:53.356 [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:00:53.356 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.356 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:00:53.356 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:00:53.356 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:00:53.356 [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:00:53.356 [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:00:53.356 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:00:53.356 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:00:53.356 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.356 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.356 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.356 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.356 [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 83 B1 F7 FF 00 00 4F 00 52 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 C0 2022-06-27 12:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 C0 2022-06-27 12:00:53.371 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.371 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49. 2022-06-27 12:00:53.371 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:00:53.371 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 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:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 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:00:53.371 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 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:00:53.371 [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 83 B1 F7 FF 00 00 4F 00 52 6D 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:00:53.371 [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:00:53.371 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:00:53.371 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421165. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:00:53.387 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:00:53.387 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:00:53.387 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:00:53.387 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:00:53.387 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:00:53.387 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:00:53.387 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:00:53.387 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:00:53.387 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:00:53 CEST 2022. 2022-06-27 12:00:53.387 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:00:53 CEST 2022. 2022-06-27 12:00:53.387 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:00:53.387 [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:00:53.387 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:00:53.387 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:00:53.387 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:00:53.387 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:00:53.387 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:00:53.387 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:00:53.387 [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:00:53.387 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:00:53.387 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:00:53.387 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:00:53.387 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:00:53.387 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:00:53.387 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.387 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:00:53.387 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:00:53.403 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:00:53.403 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:00:53.403 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:00:53.403 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:00:53.403 [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:00:53.403 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:00:53.403 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:00:53.403 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 30 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DD. 2022-06-27 12:00:53.403 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:00:53.403 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 30 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DD C0. 2022-06-27 12:00:53.403 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:00:53.403 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 30 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:00:53.403 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.403 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 30 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DD C0 2022-06-27 12:00:53.403 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:00:53.403 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 30 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DD C0 2022-06-27 12:00:53.403 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.403 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.590 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.590 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 30 01 32 C0 2022-06-27 12:00:53.590 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 30 01 32 C0 2022-06-27 12:00:53.590 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.590 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:00:53.590 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 30 01 32. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 30 01. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 30 01. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 30 01. 2022-06-27 12:00:53.590 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 30 01 2022-06-27 12:00:53.590 [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:00:53.590 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:00:53.590 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 48 and response SessionID 48. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 48 and response SessionID 48. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:00:53.590 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:00:53.590 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.590 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.590 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.653 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.653 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 30 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 E9 C0 2022-06-27 12:00:53.653 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 30 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 E9 C0 2022-06-27 12:00:53.653 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.653 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:00:53.653 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 30 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 E9. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 30 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:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 30 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:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 30 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:00:53.653 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 30 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:00:53.653 [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:00:53.653 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=48. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:00:53.653 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:00:53.668 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.668 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.668 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.668 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 30 32 C0 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 30 32 C0 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.668 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:00:53.668 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 30 32. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 30. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 30. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 30. 2022-06-27 12:00:53.668 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 30 2022-06-27 12:00:53.668 [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:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.668 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:53.668 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:00:53.668 [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 02 E1 F7 FF 00 00 52 6D 00 00 FB C0 2022-06-27 12:00:53.668 [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 02 E1 F7 FF 00 00 52 6D 00 00 FB C0 2022-06-27 12:00:53.668 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:53.668 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:00:53.668 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 6D 00 00 FB. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 6D 00 00. 2022-06-27 12:00:53.668 [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 02 E1 F7 FF 00 00 52 6D 00 00. 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:00:53.668 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 6D 00 00. 2022-06-27 12:00:53.668 [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 02 E1 F7 FF 00 00 52 6D 00 00 2022-06-27 12:00:53.668 [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:00:53.668 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1382875136. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:00:53.684 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:00:53.684 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:00:53.684 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:53.684 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:00:53.684 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:00:53.684 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:00:53.684 [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:00:53.684 [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:00:53.684 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:00:53.684 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:00:53.684 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:00:57.549 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:00:57.549 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:00:57.549 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:00:57.549 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:00:57.549 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:00:57.549 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:00:57.549 [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:00:57.549 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:00:57.549 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:00:57.549 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:00:57.549 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:00:57.549 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:00:57.549 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:00:57 CEST 2022. 2022-06-27 12:00:57.549 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:00:57 CEST 2022. 2022-06-27 12:00:57.549 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:01:03.176 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 187. 2022-06-27 12:01:03.176 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:03.176 [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:01:03.176 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:03.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:03.176 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:03.176 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:03.176 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:03.176 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:03.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:03.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:03.176 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:03.176 [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:01:03.176 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:03.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:03.176 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:03.176 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:03.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:03.176 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:01:03.176 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:01:03.176 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:01:03.176 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:01:03.176 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:03.176 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:01:03.176 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:01:03.176 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:03.176 [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:01:03.176 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:03.176 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.176 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:03.176 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:03.191 [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:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:03.191 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:03.191 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 187. 2022-06-27 12:01:13.215 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 188. 2022-06-27 12:01:13.215 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:13.215 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:13.215 [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:01:13.215 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:13.215 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:13.215 [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:01:13.215 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:13.215 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:13.215 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:13.215 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:13.215 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:13.215 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:13.215 [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:01:13.215 [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:01:13.215 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:13.215 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:13.215 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:01:13.215 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:13.215 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:13.215 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:13.215 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:13.215 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:13.215 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 188. 2022-06-27 12:01:23.235 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 189. 2022-06-27 12:01:23.235 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:23.235 [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:01:23.235 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:23.235 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:23.235 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:23.235 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:23.235 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:23.235 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:23.235 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:23.235 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:23.235 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:23.235 [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:01:23.235 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:23.235 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:01:23.235 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.235 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.235 [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 83 00 00 D5 C0 2022-06-27 12:01:23.235 [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 83 00 00 D5 C0 2022-06-27 12:01:23.235 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.235 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.235 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:23.235 [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 83 00 00 D5. 2022-06-27 12:01:23.235 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.235 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.235 [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 83 00 00. 2022-06-27 12:01:23.235 [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 83 00 00. 2022-06-27 12:01:23.235 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.235 [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 83 00 00. 2022-06-27 12:01:23.235 [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 83 00 00 2022-06-27 12:01:23.235 [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:01:23.235 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.235 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384316928. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.251 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.251 [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:01:23.251 [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:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.251 [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:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.251 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.251 [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 02 E1 F7 FF 00 00 52 84 00 00 3A C0 2022-06-27 12:01:23.251 [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 02 E1 F7 FF 00 00 52 84 00 00 3A C0 2022-06-27 12:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.251 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.251 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 84 00 00 3A. 2022-06-27 12:01:23.251 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.251 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.251 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 84 00 00. 2022-06-27 12:01:23.251 [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 02 E1 F7 FF 00 00 52 84 00 00. 2022-06-27 12:01:23.251 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.251 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 90 75 90 75 F7 FF F7 FF 02 E1 F7 FF 00 00 52 84 00 00. 2022-06-27 12:01:23.251 [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 02 E1 F7 FF 00 00 52 84 00 00 2022-06-27 12:01:23.251 [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:01:23.251 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384382464. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.251 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:01:23.251 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:01:23.251 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.251 [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:01:23.251 [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:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.251 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.251 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.251 [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 86 00 00 D7 C0 2022-06-27 12:01:23.251 [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 86 00 00 D7 C0 2022-06-27 12:01:23.251 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.251 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:23.266 [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 86 00 00 D7. 2022-06-27 12:01:23.266 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [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 86 00 00. 2022-06-27 12:01:23.266 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:23.266 [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 86 00 00. 2022-06-27 12:01:23.266 [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:01:23.266 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [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 86 00 00. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:23.266 [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 86 00 00 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [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:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:23.266 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.266 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:23.266 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 189. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384513536. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.266 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:01:23.266 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:01:23.266 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:01:23.266 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:01:23.266 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.266 [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:01:23.266 [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:01:23.266 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.266 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.266 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.282 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.282 [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 87 00 00 D4 C0 2022-06-27 12:01:23.282 [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 87 00 00 D4 C0 2022-06-27 12:01:23.282 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.282 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.282 [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 87 00 00 D4. 2022-06-27 12:01:23.282 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.282 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.282 [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 87 00 00. 2022-06-27 12:01:23.282 [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 87 00 00. 2022-06-27 12:01:23.282 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.282 [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 87 00 00. 2022-06-27 12:01:23.282 [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 87 00 00 2022-06-27 12:01:23.282 [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:01:23.282 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384579072. 2022-06-27 12:01:23.282 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.282 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:01:23.282 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:01:23.282 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:01:23.282 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:01:23.297 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.297 [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:01:23.297 [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:01:23.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.297 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.297 [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 52 88 00 00 D8 C0 2022-06-27 12:01:23.297 [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 52 88 00 00 D8 C0 2022-06-27 12:01:23.297 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.297 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.297 [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 52 88 00 00 D8. 2022-06-27 12:01:23.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.297 [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 52 88 00 00. 2022-06-27 12:01:23.297 [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 52 88 00 00. 2022-06-27 12:01:23.297 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.297 [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 52 88 00 00. 2022-06-27 12:01:23.297 [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 52 88 00 00 2022-06-27 12:01:23.297 [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:01:23.297 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384644608. 2022-06-27 12:01:23.297 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.297 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:01:23.297 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:01:23.313 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:01:23.313 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:01:23.313 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.313 [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:01:23.313 [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:01:23.313 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.313 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:23.313 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:23.313 [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 52 88 00 00 DF C0 2022-06-27 12:01:23.313 [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 52 88 00 00 DF C0 2022-06-27 12:01:23.313 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:23.313 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:23.313 [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 52 88 00 00 DF. 2022-06-27 12:01:23.313 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:23.313 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.313 [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 52 88 00 00. 2022-06-27 12:01:23.313 [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 52 88 00 00. 2022-06-27 12:01:23.313 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:23.313 [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 52 88 00 00. 2022-06-27 12:01:23.313 [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 52 88 00 00 2022-06-27 12:01:23.313 [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:01:23.313 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1384644608. 2022-06-27 12:01:23.313 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:23.313 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:01:23.329 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:01:23.329 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:01:23.329 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:01:23.329 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:23.329 [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:01:23.329 [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:01:23.329 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:23.329 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:23.329 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:27.204 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:01:27.204 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:01:27.204 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:01:27.204 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:27.204 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:27.204 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:01:27.204 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:01:27.204 [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:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:01:27.204 [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:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:01:27.204 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:01:27.204 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:01:27.204 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:01:27.204 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:01:27.204 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:01:27.204 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:01:27.204 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:01:27.236 [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:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:01:27.236 [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:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:01:27.236 [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:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:01:27.236 [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:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:01:27.236 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:01:27.236 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:33.287 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-83,5,main] starting cycle 190. 2022-06-27 12:01:33.287 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:33.287 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:33.287 [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:01:33.287 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:33.287 [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:01:33.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:33.287 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:33.287 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:33.287 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:33.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:33.287 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:33.287 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:33.287 [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:01:33.287 [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:01:33.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:33.287 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:33.287 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:33.287 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:33.287 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:33.287 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:33.287 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:33.287 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:33.287 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-83,5,main] finished cycle 190. 2022-06-27 12:01:43.314 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 191. 2022-06-27 12:01:43.314 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:43.314 [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:01:43.314 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:43.314 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:43.314 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:43.314 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:43.314 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:43.314 [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:01:43.314 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:43.314 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:43.314 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:43.314 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:43.314 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [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:01:43.314 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:43.314 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:43.314 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:43.314 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:01:43.314 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:43.314 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:01:43.314 [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:01:43.314 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:43.314 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:43.314 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:43.314 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.314 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:43.330 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:43.330 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 191. 2022-06-27 12:01:53.334 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 192. 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:01:53.334 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:01:53.334 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:53.334 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:01:53.334 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:01:53.334 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:01:53.334 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:01:53.334 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]) done. 2022-06-27 12:01:53.334 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:01:53.334 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:01:53.334 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:01:53.334 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:01:53.334 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-84,5,main]) done. 2022-06-27 12:01:53.334 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:01:53.334 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:01:53.334 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:01:53.334 [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:01:53.334 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:01:53.334 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:01:53.334 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:01:53.350 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:01:53.350 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:01:53.350 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 192. 2022-06-27 12:01:53.350 [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:01:53.350 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:01:53.350 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:01:53.350 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:01:53.350 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:01:53.350 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:01:53.350 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:01:53.350 [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:01:53.350 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:01:53.350 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:01:53.350 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:53.350 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:01:53.350 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:01:53.350 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.350 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:01:53.350 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.350 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:01:53.350 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:01:53.350 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:01:53.350 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:01:53.350 [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:01:53.350 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:01:53.350 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:01:53.350 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:01:53.350 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:01:53.350 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:01:53.350 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:01:53.350 [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:01:53.350 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.350 [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:01:53.350 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:01:53.350 [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:01:53.350 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.366 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.428 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.428 [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:01:53.428 [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:01:53.428 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.428 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:01:53.428 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:01:53.428 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:01:53.428 [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:01:53.428 [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:01:53.428 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:01:53.428 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:01:53.428 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.428 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.428 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.428 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.428 [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 02 E1 F7 FF 00 00 4F 00 52 A9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C C0 2022-06-27 12:01:53.428 [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 02 E1 F7 FF 00 00 4F 00 52 A9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C C0 2022-06-27 12:01:53.428 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.428 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:01:53.444 [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 02 E1 F7 FF 00 00 4F 00 52 A9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5C. 2022-06-27 12:01:53.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:01:53.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:01:53.444 [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 02 E1 F7 FF 00 00 4F 00 52 A9 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:01:53.444 [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 02 E1 F7 FF 00 00 4F 00 52 A9 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:01:53.444 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:01:53.444 [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 02 E1 F7 FF 00 00 4F 00 52 A9 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:01:53.444 [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 02 E1 F7 FF 00 00 4F 00 52 A9 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:01:53.444 [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:01:53.444 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421225. 2022-06-27 12:01:53.444 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:01:53.459 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:01:53.459 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:01:53.459 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:01:53.459 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=9075). 2022-06-27 12:01:53.459 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:01:53.459 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:01:53.459 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:01:53.459 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:01:53.475 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:01:53 CEST 2022. 2022-06-27 12:01:53.475 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:01:53 CEST 2022. 2022-06-27 12:01:53.475 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:01:53.475 [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:01:53.475 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:01:53.475 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:01:53.475 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:01:53.475 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:01:53.475 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:01:53.475 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:01:53.475 [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:01:53.475 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:01:53.475 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:01:53.475 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:01:53.475 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:01:53.475 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.475 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:01:53.475 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:01:53.475 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:01:53.475 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:01:53.475 [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:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:01:53.475 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:01:53.475 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 31 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DC. 2022-06-27 12:01:53.475 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:01:53.475 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 31 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DC C0. 2022-06-27 12:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:01:53.475 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 31 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:01:53.475 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.475 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 31 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DC C0 2022-06-27 12:01:53.475 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:01:53.475 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 31 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 DC C0 2022-06-27 12:01:53.475 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.491 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.678 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 31 01 33 C0 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 31 01 33 C0 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:01:53.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 31 01 33. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 31 01. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 31 01. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 31 01. 2022-06-27 12:01:53.678 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 31 01 2022-06-27 12:01:53.678 [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:01:53.678 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:01:53.678 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 49 and response SessionID 49. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 49 and response SessionID 49. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:01:53.678 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.678 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.678 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 31 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 E8 C0 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 31 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 E8 C0 2022-06-27 12:01:53.678 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:01:53.678 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 31 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 E8. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 31 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:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 31 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:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 31 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:01:53.694 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 31 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:01:53.694 [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:01:53.694 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=49. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x9075. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x0000, 0xF7FF}. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:01:53.694 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:01:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.694 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.694 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.694 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 31 33 C0 2022-06-27 12:01:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 31 33 C0 2022-06-27 12:01:53.694 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.694 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:01:53.694 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 31 33. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 31. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 31. 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:01:53.694 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 31. 2022-06-27 12:01:53.709 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 31 2022-06-27 12:01:53.709 [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:01:53.709 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.709 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.709 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:53.709 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:01:53.709 [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 A9 00 00 BF C0 2022-06-27 12:01:53.709 [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 A9 00 00 BF C0 2022-06-27 12:01:53.709 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:53.709 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:01:53.709 [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 A9 00 00 BF. 2022-06-27 12:01:53.709 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:01:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:53.725 [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 A9 00 00. 2022-06-27 12:01:53.725 [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 A9 00 00. 2022-06-27 12:01:53.725 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:01:53.725 [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 A9 00 00. 2022-06-27 12:01:53.725 [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 A9 00 00 2022-06-27 12:01:53.725 [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:01:53.725 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1386807296. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:01:53.725 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:01:53.725 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:01:53.725 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:01:53.725 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:01:53.725 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:01:53.725 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:01:53.725 [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:01:53.725 [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:01:53.725 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:01:53.725 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:01:53.725 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:01:57.605 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:01:57.605 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:01:57.605 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:01:57.605 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:01:57.605 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:01:57.605 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:01:57.605 [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:01:57.605 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:01:57.605 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:01:57.605 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:01:57.605 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '0'. 2022-06-27 12:01:57.605 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 0. 2022-06-27 12:01:57.621 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:01:57 CEST 2022. 2022-06-27 12:01:57.621 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:01:57 CEST 2022. 2022-06-27 12:01:57.636 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:02:03.357 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 193. 2022-06-27 12:02:03.357 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:03.357 [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:03.357 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:03.357 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:03.357 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:03.357 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:03.357 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:03.357 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:03.357 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:03.357 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:03.357 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:03.357 [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:03.357 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:03.357 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:03.357 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:03.357 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:03.357 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:02:03.357 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:03.357 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:02:03.357 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:02:03.357 [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:03.357 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:02:03.357 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:03.357 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:02:03.357 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.357 [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:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.357 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:03.357 [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:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:03.357 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:03.373 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:03.373 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 193. 2022-06-27 12:02:11.271 [TRACE] [rnal.discovery.VeluxDiscoveryService] - startScan() called. 2022-06-27 12:02:11.271 [DEBUG] [rnal.discovery.VeluxDiscoveryService] - startScan(): creating a thing of type binding. 2022-06-27 12:02:11.333 [TRACE] [ng.velux.internal.utils.Localization] - getText() returns Velux Binding Information Element. 2022-06-27 12:02:11.333 [DEBUG] [rnal.discovery.VeluxDiscoveryService] - startScan(): registering new thing DiscoveryResult [thingUID=velux:binding:org_openhab_binding_velux, properties={bundleVersion=org.openhab.binding.velux_3.3.0.202205151817 [238]}, representationProperty=bundleVersion, flag=NEW, label=Velux Binding Information Element, bridgeUID=null, ttl=-1, timestamp=1656324131333]. 2022-06-27 12:02:11.349 [DEBUG] [rnal.discovery.VeluxDiscoveryService] - startScan(): VeluxDiscoveryService cannot proceed due to missing Velux bridge(s). 2022-06-27 12:02:11.349 [TRACE] [rnal.discovery.VeluxDiscoveryService] - startScan() done. 2022-06-27 12:02:13.380 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] starting cycle 194. 2022-06-27 12:02:13.380 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:13.380 [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:13.380 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:13.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:13.380 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:13.380 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:13.380 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:13.380 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:13.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:13.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:13.380 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:13.380 [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:13.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:13.380 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:13.380 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:13.380 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:13.380 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:02:13.380 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:02:13.380 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:02:13.380 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:02:13.380 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:13.380 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:02:13.380 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:02:13.380 [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:13.380 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:13.380 [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:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.380 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:13.380 [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:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.380 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:13.396 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:13.396 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-84,5,main] finished cycle 194. 2022-06-27 12:02:23.408 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 195. 2022-06-27 12:02:23.408 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:02:23.408 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:02:23.408 [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:23.408 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:02:23.408 [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:23.408 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:02:23.408 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:02:23.408 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:02:23.408 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:02:23.408 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:02:23.408 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:02:23.408 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:02:23.408 [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:23.408 [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:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:02:23.408 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:02:23.408 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 7 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 7 messages ready to be read (> 0 means true). 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:02:23.408 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [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 BF 00 00 E9 C0 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:02:23.408 [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 BF 00 00 E9 C0 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:02:23.408 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:02:23.408 [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 BF 00 00 E9. 2022-06-27 12:02:23.408 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:02:23.408 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.408 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 195. 2022-06-27 12:02:23.408 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.408 [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 BF 00 00. 2022-06-27 12:02:23.423 [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 BF 00 00. 2022-06-27 12:02:23.423 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.423 [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 BF 00 00. 2022-06-27 12:02:23.423 [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 BF 00 00 2022-06-27 12:02:23.423 [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:02:23.423 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.423 [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:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388249088. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.423 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:02:23.423 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:02:23.423 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:02:23.423 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:02:23.423 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.423 [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:02:23.423 [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:02:23.423 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.423 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.423 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.423 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 28 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 DB DC 00 00 FE C0 2022-06-27 12:02:23.423 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 28 bytes: C0 00 17 02 11 06 05 90 75 90 75 F7 FF F7 FF 2A 49 F7 FF 00 00 52 DB DC 00 00 FE C0 2022-06-27 12:02:23.423 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.423 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 28 called. 2022-06-27 12:02:23.423 [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 C0 00 00 FE. 2022-06-27 12:02:23.423 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.423 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.439 [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 C0 00 00. 2022-06-27 12:02:23.439 [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 C0 00 00. 2022-06-27 12:02:23.439 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.439 [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 C0 00 00. 2022-06-27 12:02:23.439 [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 C0 00 00 2022-06-27 12:02:23.439 [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:02:23.439 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.439 [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:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x9075. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9075. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388314624. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.439 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=36981,productTarget=36981,functionalParameters=null) called. 2022-06-27 12:02:23.439 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:02:23.439 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:02:23.439 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 5. 2022-06-27 12:02:23.439 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:02:23.439 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.439 [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:02:23.439 [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:02:23.439 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.439 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.439 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.439 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.439 [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 C1 00 00 93 C0 2022-06-27 12:02:23.439 [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 C1 00 00 93 C0 2022-06-27 12:02:23.439 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.439 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.439 [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 C1 00 00 93. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.454 [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 C1 00 00. 2022-06-27 12:02:23.454 [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 C1 00 00. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.454 [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 C1 00 00. 2022-06-27 12:02:23.454 [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 C1 00 00 2022-06-27 12:02:23.454 [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:02:23.454 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.454 [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:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388380160. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.454 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:02:23.454 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:02:23.454 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:02:23.454 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:02:23.454 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.454 [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:02:23.454 [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:02:23.454 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.454 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.454 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.454 [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 C2 00 00 93 C0 2022-06-27 12:02:23.454 [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 C2 00 00 93 C0 2022-06-27 12:02:23.454 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.454 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.454 [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 C2 00 00 93. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.454 [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 C2 00 00. 2022-06-27 12:02:23.454 [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 C2 00 00. 2022-06-27 12:02:23.454 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.454 [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 C2 00 00. 2022-06-27 12:02:23.454 [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 C2 00 00 2022-06-27 12:02:23.454 [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:02:23.454 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.454 [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:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388445696. 2022-06-27 12:02:23.454 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.454 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.470 [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:02:23.470 [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:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.470 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.470 [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 C3 00 00 90 C0 2022-06-27 12:02:23.470 [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 C3 00 00 90 C0 2022-06-27 12:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.470 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.470 [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 C3 00 00 90. 2022-06-27 12:02:23.470 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.470 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.470 [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 C3 00 00. 2022-06-27 12:02:23.470 [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 C3 00 00. 2022-06-27 12:02:23.470 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.470 [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 C3 00 00. 2022-06-27 12:02:23.470 [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 C3 00 00 2022-06-27 12:02:23.470 [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:02:23.470 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.470 [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:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388511232. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.470 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:02:23.470 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.470 [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:02:23.470 [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:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.470 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.470 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.470 [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 52 C4 00 00 94 C0 2022-06-27 12:02:23.470 [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 52 C4 00 00 94 C0 2022-06-27 12:02:23.470 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.470 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.470 [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 52 C4 00 00 94. 2022-06-27 12:02:23.470 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.470 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.564 [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 52 C4 00 00. 2022-06-27 12:02:23.564 [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 52 C4 00 00. 2022-06-27 12:02:23.564 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.564 [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 52 C4 00 00. 2022-06-27 12:02:23.564 [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 52 C4 00 00 2022-06-27 12:02:23.564 [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:02:23.564 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.564 [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:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388576768. 2022-06-27 12:02:23.564 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.564 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:02:23.564 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:02:23.564 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:02:23.564 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:02:23.579 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.579 [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:02:23.579 [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:02:23.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:23.579 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:02:23.579 [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 52 C5 00 00 92 C0 2022-06-27 12:02:23.579 [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 52 C5 00 00 92 C0 2022-06-27 12:02:23.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:23.579 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:02:23.579 [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 52 C5 00 00 92. 2022-06-27 12:02:23.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:02:23.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.579 [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 52 C5 00 00. 2022-06-27 12:02:23.579 [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 52 C5 00 00. 2022-06-27 12:02:23.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:02:23.579 [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 52 C5 00 00. 2022-06-27 12:02:23.579 [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 52 C5 00 00 2022-06-27 12:02:23.579 [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:02:23.579 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:02:23.579 [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:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1388642304. 2022-06-27 12:02:23.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:02:23.595 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:02:23.595 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:02:23.595 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:02:23.595 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:02:23.595 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:02:23.595 [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:02:23.595 [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:02:23.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:02:23.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:02:23.595 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:02:27.472 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:02:27.472 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:02:27.472 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:02:27.472 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:02:27.472 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:02:27.472 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:02:27.472 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:02:27.472 [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:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:02:27.472 [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:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:02:27.472 [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:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:02:27.472 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36981 as veluxPosition) called. 2022-06-27 12:02:27.472 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:02:27.472 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:02:27.472 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 30720 as veluxPosition) called. 2022-06-27 12:02:27.472 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 60. 2022-06-27 12:02:27.472 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 60%. 2022-06-27 12:02:27.472 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:02:27.488 [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:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:02:27.488 [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:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:02:27.488 [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:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:02:27.488 [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:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:02:27.488 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:02:27.488 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished.