2022-06-27 12:08:21.948 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:21.948 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:21.948 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:24.355 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] starting cycle 231. 2022-06-27 12:08:24.355 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:24.355 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:24.355 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:24.355 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:24.355 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] finished cycle 231. 2022-06-27 12:08:25.824 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:08:25.824 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:08:25.824 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:08:25.824 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:25.824 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:25.824 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:08:25.824 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:08:25.824 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:08:25.824 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:08:25.824 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.824 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:08:25.824 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:08:25.824 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:08:25.824 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:08:25.824 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34816 as veluxPosition) called. 2022-06-27 12:08:25.824 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:08:25.824 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 68%. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:08:25.840 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:08:25.840 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:08:25.840 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:08:25.856 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:08:25.856 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:08:25.856 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:25.856 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:25.856 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:25.856 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:25.856 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:25.856 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:25.856 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:25.856 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:25.856 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:25.856 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:25.856 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:25.856 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:25.856 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:25.856 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:25.856 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:25.856 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:08:25.856 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:08:25.856 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:08:25.856 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:08:25.856 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:25.856 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:08:25.856 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:34.376 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] starting cycle 232. 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:34.376 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:34.376 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:34.376 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:34.376 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:34.376 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:34.376 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:34.376 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:34.376 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:34.376 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:34.376 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:34.376 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:34.376 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:34.376 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:34.376 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:34.376 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:08:34.376 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:08:34.376 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:08:34.376 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:08:34.376 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:34.376 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:34.376 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:34.376 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-96,5,main] finished cycle 232. 2022-06-27 12:08:44.400 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 233. 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:44.400 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:44.400 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:44.400 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:44.400 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:44.400 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:44.400 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:44.400 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:44.400 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:44.400 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:44.400 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:44.400 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:44.400 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:44.400 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:44.400 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:44.400 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:08:44.400 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:08:44.400 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:08:44.400 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:08:44.400 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:44.400 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:44.400 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:44.400 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.415 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:44.415 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:44.415 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 233. 2022-06-27 12:08:54.423 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-98,5,main] starting cycle 234. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] will process HouseStatus. 2022-06-27 12:08:54.423 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:08:54.423 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:54.423 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:08:54.423 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.423 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:08:54.423 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.423 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:08:54.423 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:08:54.423 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:08:54.423 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:54.423 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:08:54.423 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:08:54.423 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:08:54.423 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:08:54.423 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 0 2022-06-27 12:08:54.423 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 0 messages ready to be read (> 0 means true). 2022-06-27 12:08:54.423 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are no messages waiting. 2022-06-27 12:08:54.423 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => no waiting messages => done 2022-06-27 12:08:54.423 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:08:54.423 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished with failure. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => no updates 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:08:54.423 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:position. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-98,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:08:54.423 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-98,5,main]) done. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning true, as item is to be refreshed, now. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): refreshing channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-98,5,main]): command REFRESH on channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition will be scheduled. 2022-06-27 12:08:54.423 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-thingHandler-98,5,main]) done. 2022-06-27 12:08:54.423 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getPropertyEntriesByThing(velux:klf200) returns [velux:klf200/firmware, velux:klf200/address, velux:klf200/subnetMask, velux:klf200/defaultGW, velux:klf200/DHCP, velux:klf200/WLANSSID, velux:klf200/WLANPassword, velux:klf200/products, velux:klf200/scenes, velux:klf200/check]. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.423 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:08:54.439 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-98,5,main] finished cycle 234. 2022-06-27 12:08:54.439 [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:08:54.439 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,REFRESH) called. 2022-06-27 12:08:54.439 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:54.439 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:08:54.439 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:08:54.439 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:08:54.439 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:position (type velux:rollershutter/position). 2022-06-27 12:08:54.439 [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:08:54.439 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:54.439 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:08:54.439 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:54.439 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setProductId(6) called. 2022-06-27 12:08:54.439 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product) called. 2022-06-27 12:08:54.439 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.439 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product,authenticated) called. 2022-06-27 12:08:54.439 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.439 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product, authenticated) called. 2022-06-27 12:08:54.439 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product', authenticated 2022-06-27 12:08:54.439 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - getRequestCommand() returns GW_GET_NODE_INFORMATION_REQ (0x200). 2022-06-27 12:08:54.439 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:08:54.439 [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:08:54.439 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => send mode => preparing command 2022-06-27 12:08:54.439 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x200 with data size 1 called. 2022-06-27 12:08:54.439 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 04 02 00 06 00. 2022-06-27 12:08:54.439 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 6 called. 2022-06-27 12:08:54.439 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 04 02 00 06 00 C0. 2022-06-27 12:08:54.439 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => command ready => start sending 2022-06-27 12:08:54.439 [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:08:54.439 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.439 [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:08:54.439 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 8 bytes. 2022-06-27 12:08:54.439 [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:08:54.439 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.439 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.689 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.689 [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:08:54.689 [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:08:54.689 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.689 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:08:54.689 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 02 01 00 06 00. 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x201 and data 00 06. 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x201 . 2022-06-27 12:08:54.689 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 06. 2022-06-27 12:08:54.689 [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:08:54.689 [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:08:54.689 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_CFM with 2 bytes of data) called. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_CFM (0x201). 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_CFM (0x201) with 2 bytes of data. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): returned status: OK - Request accepted. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:08:54.689 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=false,success=false. 2022-06-27 12:08:54.689 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.689 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.689 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.689 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.689 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E C0 2022-06-27 12:08:54.689 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 131 bytes: C0 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E C0 2022-06-27 12:08:54.689 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.704 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 131 called. 2022-06-27 12:08:54.704 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 7F 02 10 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8E. 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 129. 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x210 and data 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x210 . 2022-06-27 12:08:54.704 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 124 bytes: 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:08:54.704 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => GW_GET_NODE_INFORMATION_NTF => received data => 06 00 06 00 48 6F 62 62 79 6B 61 6D 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 04 40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 8F FD 90 00 F7 FF F7 FF 83 B1 F7 FF 00 00 4F 00 54 4E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:08:54.704 [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:08:54.704 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(GW_GET_NODE_INFORMATION_NTF with 124 bytes of data) called. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): handling response GW_GET_NODE_INFORMATION_NTF (0x210). 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() called for GW_GET_NODE_INFORMATION_NTF (0x210) with 124 bytes of data. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - isLengthValid() returns true. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfOrder=6. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPlacement=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfName=Hobbykamer. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfVelocity=1. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeTypeSubType=1088 (SLIDER_SHUTTER). 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): derived product description=Exterior Venetian blind. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductGroup=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfProductType=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNodeVariation=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfPowerMode=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfBuildNumber=0. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfSerialNumber=00:00:00:00:00:00:00:00. 2022-06-27 12:08:54.704 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfState=5. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfRemainingTime=20224. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfTimeStamp=1325421646. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfNbrOfAlias=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasOne=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasTwo=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasThree=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFour=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): ntfAliasFive=0. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - check4matchingAnyID() returns true. 2022-06-27 12:08:54.720 [DEBUG] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): device provided invalid serial number, using name 'Hobbykamer' instead. 2022-06-27 12:08:54.720 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=Hobbykamer) created. 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - setResponse(): finished=true,success=true. 2022-06-27 12:08:54.720 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_GET_NODE_INFORMATION_REQ => finished => success 2022-06-27 12:08:54.720 [TRACE] [ux.internal.bridge.slip.SCgetProduct] - getProduct(): returning Product "Hobbykamer" / SLIDER_SHUTTER (bridgeIndex=6,serial=Hobbykamer,position=8FFD). 2022-06-27 12:08:54.720 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:08:54.720 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:08:54.720 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'position' is '72'. 2022-06-27 12:08:54.720 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to 72. 2022-06-27 12:08:54.720 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:08:54 CEST 2022. 2022-06-27 12:08:54.720 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:08:54 CEST 2022. 2022-06-27 12:08:54.720 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:08:54.720 [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:08:54.720 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition,REFRESH) called. 2022-06-27 12:08:54.720 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:08:54.720 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:08:54.720 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:08:54.720 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): work on refresh. 2022-06-27 12:08:54.735 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): refreshing item velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition (type velux:rollershutter/vanePosition). 2022-06-27 12:08:54.735 [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:08:54.735 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:54.735 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): there are some existing products. 2022-06-27 12:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:54.735 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setProductId(6) called. 2022-06-27 12:08:54.735 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status) called. 2022-06-27 12:08:54.735 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.735 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve Product Status,authenticated) called. 2022-06-27 12:08:54.735 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve Product Status, authenticated) called. 2022-06-27 12:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve Product Status', authenticated 2022-06-27 12:08:54.735 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - getRequestCommand() returns GW_STATUS_REQUEST_REQ (0x305). 2022-06-27 12:08:54.735 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getRequestDataAsArrayOfBytes() returns data for retrieving node with id 6. 2022-06-27 12:08:54.735 [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:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => send mode => preparing command 2022-06-27 12:08:54.735 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x305 with data size 26 called. 2022-06-27 12:08:54.735 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 1D 03 05 00 38 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D5. 2022-06-27 12:08:54.735 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 31 called. 2022-06-27 12:08:54.735 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 1D 03 05 00 38 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D5 C0. 2022-06-27 12:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => command ready => start sending 2022-06-27 12:08:54.735 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_REQ => sending data => 00 38 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:08:54.735 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.735 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 33 bytes: C0 00 1D 03 05 00 38 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D5 C0 2022-06-27 12:08:54.735 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 33 bytes. 2022-06-27 12:08:54.735 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 33 bytes: C0 00 1D 03 05 00 38 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 F0 00 D5 C0 2022-06-27 12:08:54.735 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.735 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.923 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.923 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 06 00 38 01 3A C0 2022-06-27 12:08:54.923 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 06 00 38 01 3A C0 2022-06-27 12:08:54.923 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.923 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:08:54.923 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 06 00 38 01 3A. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 38 01. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x306 and data 00 38 01. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x306 . 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 00 38 01. 2022-06-27 12:08:54.923 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_CFM => received data => 00 38 01 2022-06-27 12:08:54.923 [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:08:54.923 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_CFM with 3 bytes of data) called. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_CFM (0x306). 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_CFM (0x306) with 3 bytes of data. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:08:54.923 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingSessionID() called for request SessionID 56 and response SessionID 56. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request SessionID 56 and response SessionID 56. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:08:54.923 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=false. 2022-06-27 12:08:54.923 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.923 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.923 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.939 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.939 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 66 bytes: C0 00 3E 03 07 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 C0 2022-06-27 12:08:54.939 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 66 bytes: C0 00 3E 03 07 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 C0 2022-06-27 12:08:54.939 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.939 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 66 called. 2022-06-27 12:08:54.939 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 3E 03 07 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 64. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x307 and data 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x307 . 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 59 bytes: 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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:08:54.939 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_STATUS_REQUEST_NTF => received data => 00 38 01 06 00 01 01 02 00 8F FD 03 88 8D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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:08:54.939 [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:08:54.939 [DEBUG] [ernal.bridge.slip.SCgetProductStatus] - setResponse(GW_STATUS_REQUEST_NTF with 59 bytes of data) called. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): handling response GW_STATUS_REQUEST_NTF (0x307). 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() called for GW_STATUS_REQUEST_NTF (0x307) with 59 bytes of data. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - isLengthValid() returns true. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfSessionID=56. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusID=1. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfNodeId=6. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfRunStatus=0. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusReply=1. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusType=1. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfStatusCount=2. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameterIndex=0. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFirstParameter=0x8FFD. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x888D, 0xF7FF}. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingNodeID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() called for request NodeID 6 and response NodeID 6. 2022-06-27 12:08:54.939 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - check4matchingAnyID() returns true. 2022-06-27 12:08:54.939 [TRACE] [g.velux.internal.things.VeluxProduct] - VeluxProduct(v2,name=GW_STATUS_REQUEST_NTF) created. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - setResponse(): finished=false,success=true. 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.954 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.954 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.954 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 00 38 3A C0 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 00 38 3A C0 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.954 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:08:54.954 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 00 38 3A. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 38. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 00 38. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 00 38. 2022-06-27 12:08:54.954 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_SESSION_FINISHED_NTF => received data => 00 38 2022-06-27 12:08:54.954 [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:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:54.954 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:54.954 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:54.954 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00 BC C0 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00 BC C0 2022-06-27 12:08:54.954 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:54.954 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:08:54.954 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00 BC. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00. 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:08:54.954 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00. 2022-06-27 12:08:54.954 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 2D 8F FD 90 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 4E 00 00 2022-06-27 12:08:54.954 [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:08:54.970 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=45. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x9000. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1414397952. 2022-06-27 12:08:54.970 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:08:54.985 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) initiated by Thread[OH-safeCall-19,5,main]. 2022-06-27 12:08:54.985 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]): command UP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:08:54.985 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) called. 2022-06-27 12:08:54.985 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]) done. 2022-06-27 12:08:54.985 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:08:55.001 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=45,productPosition=36861,productTarget=36864,functionalParameters=null) called. 2022-06-27 12:08:55.001 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:08:55.001 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:55.001 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 45. 2022-06-27 12:08:55.001 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:08:55.001 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:08:55.001 [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:08:55.001 [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:08:55.001 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:55.001 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:55.001 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:58.878 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:08:58.878 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:08:58.878 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:08:58.878 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:58.878 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => no response => aborting 2022-06-27 12:08:58.878 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_STATUS_REQUEST_REQ => finished => success 2022-06-27 12:08:58.878 [TRACE] [ernal.bridge.slip.SCgetProductStatus] - getProduct(): returning Product "GW_STATUS_REQUEST_NTF" / UNDEFTYPE (bridgeIndex=6,serial=00:00:00:00:00:00:00:00,position=8FFD). 2022-06-27 12:08:58.878 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:58.878 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34957 as veluxPosition) called. 2022-06-27 12:08:58.878 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:08:58.878 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleRefresh(): new state for channel id 'vanePosition' is '68'. 2022-06-27 12:08:58.878 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to 68. 2022-06-27 12:08:58.878 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:08:58 CEST 2022. 2022-06-27 12:08:58.878 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:08:58 CEST 2022. 2022-06-27 12:08:58.878 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:08:58.878 [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:08:58.878 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,UP) called. 2022-06-27 12:08:58.878 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:08:58.878 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:08:58.894 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:08:58.894 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:08:58.894 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:08:58.894 [TRACE] [elux.internal.handler.BridgeChannels] - getAllLinkedChannelUIDs() returns [velux:rollershutter:192_168_178_231:Hobbykamer:position, velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition]. 2022-06-27 12:08:58.894 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:08:58.894 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 36861 as veluxPosition) called. 2022-06-27 12:08:58.894 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 72. 2022-06-27 12:08:58.894 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 72%. 2022-06-27 12:08:58.894 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34816 as veluxPosition) called. 2022-06-27 12:08:58.925 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:08:58.925 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 68%. 2022-06-27 12:08:58.925 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:08:58.925 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:08:58.925 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:08:58.925 [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:08:58.925 [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:08:58.925 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:58.925 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:08:58.925 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:08:58.925 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(0 as PercentType) created. 2022-06-27 12:08:58.925 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'UP' for channel id 'position'. 2022-06-27 12:08:58.925 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=0,functionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}) called. 2022-06-27 12:08:58.925 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:08:58.925 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:08:58.925 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:08:58.925 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:58.925 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:08:58.925 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:08:58.925 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:08:58.925 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:08:58.925 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=356. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=0. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:08:58.925 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:08:58.941 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:08:58.941 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:08:58.941 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:08:58.941 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:08:58.941 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:08:58.941 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => started => Thread[OH-velux:klf200:192_168_178_231-1,5,main] 2022-06-27 12:08:58.941 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:08:58.941 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:08:58.941 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81. 2022-06-27 12:08:58.941 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:08:58.941 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 C0. 2022-06-27 12:08:58.941 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:08:58.941 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:08:58.941 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:08:58.941 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 C0 2022-06-27 12:08:58.941 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:08:58.941 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 64 08 05 00 20 00 00 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 C0 2022-06-27 12:08:58.941 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:08:58.941 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:08:59.159 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:08:59.159 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 64 01 60 C0 2022-06-27 12:08:59.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 64 01 60 C0 2022-06-27 12:08:59.159 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:08:59.159 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:08:59.159 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 64 01 60. 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 64 01. 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 64 01. 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:08:59.175 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 64 01. 2022-06-27 12:08:59.175 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 64 01 2022-06-27 12:08:59.175 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => applying data length => 3 2022-06-27 12:08:59.175 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:08:59.175 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 356 and response SessionID 356. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 356 and response SessionID 356. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:08:59.175 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:08:59.175 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:08:59.175 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:08:59.175 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:08:59.175 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:08:59.175 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:08:59 CEST 2022. 2022-06-27 12:08:59.175 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:08:59 CEST 2022. 2022-06-27 12:08:59.175 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:09:04.450 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] starting cycle 235. 2022-06-27 12:09:04.450 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:09:04.450 [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:09:04.450 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:04.450 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:09:04.450 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:04.450 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:09:04.450 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:09:04.450 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:09:04.450 [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:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:09:04.450 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 5 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 5 messages ready to be read (> 0 means true). 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:04.450 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00 1E C0 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00 1E C0 2022-06-27 12:09:04.450 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:04.450 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:04.450 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00 1E. 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00. 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00. 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.450 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00. 2022-06-27 12:09:04.450 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 53 00 00 2022-06-27 12:09:04.450 [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:09:04.450 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1414725632. 2022-06-27 12:09:04.450 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:04.450 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=36861,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:04.466 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:09:04.466 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:04.466 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:04.466 [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:09:04.466 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 45 replaced by 2. 2022-06-27 12:09:04.466 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 36864 replaced by 0. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:04.466 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:04.466 [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:09:04.466 [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:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.466 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:04.466 [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:09:04.466 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 64 08 06 00 8F FD 02 01 06 80 04 00 89 C0 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 64 08 06 00 8F FD 02 01 06 80 04 00 89 C0 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:09:04.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 64 08 06 00 8F FD 02 01 06 80 04 00 89. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 64 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 64 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 64 08 06 00 8F FD 02 01 06 80 04 00. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:09:04.466 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 64 08 06 00 8F FD 02 01 06 80 04 00 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [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:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:04.466 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:04.466 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:04.466 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] finished cycle 235. 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 64 06 00 00 1C 76 C0 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 64 06 00 00 1C 76 C0 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:04.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:09:04.466 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 64 06 00 00 1C 76. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 64 06 00 00 1C. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 64 06 00 00 1C. 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:09:04.466 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 64 06 00 00 1C. 2022-06-27 12:09:04.466 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 64 06 00 00 1C 2022-06-27 12:09:04.466 [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:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.466 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:04.466 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:04.466 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00 04 C0 2022-06-27 12:09:04.466 [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 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00 04 C0 2022-06-27 12:09:04.481 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:04.481 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:04.481 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00 04. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00. 2022-06-27 12:09:04.481 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 8F FD 00 00 F7 FF F7 FF 2A 49 F7 FF 00 1C 54 53 00 00 2022-06-27 12:09:04.481 [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:09:04.481 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x8FFD. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=28. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1414725632. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:04.481 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=36861,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:04.481 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:04.481 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:04.481 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 4. 2022-06-27 12:09:04.481 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:04.481 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:04.481 [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:09:04.481 [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:09:04.481 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.481 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:04.481 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:04.481 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00 E9 C0 2022-06-27 12:09:04.481 [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 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00 E9 C0 2022-06-27 12:09:04.481 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:04.481 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:04.481 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00 E9. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00. 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:04.481 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00. 2022-06-27 12:09:04.481 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 7A EB 00 00 F7 FF F7 FF 2A 49 F7 FF 00 19 54 58 00 00 2022-06-27 12:09:04.497 [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:09:04.497 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x7AEB. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=25. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415053312. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:04.497 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=31467,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:04.497 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:04.497 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:04.497 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 36861 replaced by 31467. 2022-06-27 12:09:04.497 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:04.497 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:04.497 [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:09:04.497 [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:09:04.497 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:04.497 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:04.497 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:05.263 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-19,5,main]. 2022-06-27 12:09:05.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:09:05.263 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:05.263 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]) done. 2022-06-27 12:09:05.278 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:09:07.173 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-19,5,main]. 2022-06-27 12:09:07.173 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:09:07.173 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:07.173 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]) done. 2022-06-27 12:09:07.173 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:09:08.360 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:09:08.360 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:09:08.360 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:09:08.360 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.360 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:09:08.360 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:09:08.360 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:09:08.360 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:09:08.360 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:09:08.360 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:09:08.360 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:09:08.360 [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:09:08.360 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:09:08.360 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 0 as veluxPosition) called. 2022-06-27 12:09:08.360 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 0. 2022-06-27 12:09:08.360 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 0%. 2022-06-27 12:09:08.376 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34816 as veluxPosition) called. 2022-06-27 12:09:08.376 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:09:08.376 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 68%. 2022-06-27 12:09:08.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:09:08.376 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:09:08.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:09:08.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:09:08.376 [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:09:08.376 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:08.376 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:08.376 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:09:08.376 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:09:08.391 [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:09:08.391 [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:09:08.391 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:08.391 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:09:08.391 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:08.391 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 12:09:08.391 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 12:09:08.391 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}) called. 2022-06-27 12:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:08.391 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:09:08.391 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:09:08.391 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:08.391 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:09:08.391 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:09:08.391 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=357. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:09:08.391 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:09:08.391 [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:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:09:08.391 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:09:08.391 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52. 2022-06-27 12:09:08.391 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:09:08.391 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 C0. 2022-06-27 12:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:09:08.391 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:09:08.391 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.391 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 C0 2022-06-27 12:09:08.391 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:09:08.391 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 65 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 52 C0 2022-06-27 12:09:08.407 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.407 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.532 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.532 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 65 01 61 C0 2022-06-27 12:09:08.532 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 65 01 61 C0 2022-06-27 12:09:08.532 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.532 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:09:08.532 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 65 01 61. 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 65 01. 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 65 01. 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:08.532 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 65 01. 2022-06-27 12:09:08.532 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 65 01 2022-06-27 12:09:08.532 [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:09:08.532 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:09:08.532 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 357 and response SessionID 357. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 357 and response SessionID 357. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:09:08.532 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:09:08.532 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:09:08.532 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:09:08.532 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:08.532 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:09:08.532 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:09:08 CEST 2022. 2022-06-27 12:09:08.532 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:09:08 CEST 2022. 2022-06-27 12:09:08.532 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:09:08.532 [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:09:08.532 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:08.532 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:08.532 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:09:08.532 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:09:08.532 [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:09:08.532 [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:09:08.532 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:08.548 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:09:08.548 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:08.548 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 12:09:08.548 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 12:09:08.548 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}) called. 2022-06-27 12:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:08.548 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:09:08.548 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:09:08.548 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:08.548 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:09:08.548 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:09:08.548 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=358. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:09:08.548 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:09:08.548 [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:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:09:08.548 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:09:08.548 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51. 2022-06-27 12:09:08.548 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:09:08.548 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 C0. 2022-06-27 12:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:09:08.548 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:09:08.548 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 C0 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 66 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 51 C0 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.563 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 64 08 06 00 FF FF 00 1D 10 00 04 00 73 C0 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 64 08 06 00 FF FF 00 1D 10 00 04 00 73 C0 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.563 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:08.563 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 64 08 06 00 FF FF 00 1D 10 00 04 00 73. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 64 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 64 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 64 08 06 00 FF FF 00 1D 10 00 04 00. 2022-06-27 12:09:08.563 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => received data => 01 64 08 06 00 FF FF 00 1D 10 00 04 00 2022-06-27 12:09:08.563 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.563 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.563 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 64 67 C0 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 64 67 C0 2022-06-27 12:09:08.563 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.563 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:09:08.563 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 64 67. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:09:08.563 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 64. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 64. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 64. 2022-06-27 12:09:08.579 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_SESSION_FINISHED_NTF => received data => 01 64 2022-06-27 12:09:08.579 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:09:08.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.579 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00 20 C0 2022-06-27 12:09:08.579 [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 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00 20 C0 2022-06-27 12:09:08.579 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.579 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:08.579 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00 20. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:08.579 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.579 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 7A EB D2 00 F7 FF F7 FF 2A 49 F7 FF 00 00 54 5C 00 00 2022-06-27 12:09:08.579 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:09:08.579 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:08.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:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x7AEB. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x2A49, 0xF7FF}. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415315456. 2022-06-27 12:09:08.579 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:08.579 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=31467,productTarget=53760,functionalParameters=null) called. 2022-06-27 12:09:08.595 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:08.595 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:08.595 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 2. 2022-06-27 12:09:08.595 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 0 replaced by 53760. 2022-06-27 12:09:08.595 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:08.595 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:08.595 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:09:08.595 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.595 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.595 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.595 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 65 08 06 00 64 7E 02 01 06 00 05 00 61 C0 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 65 08 06 00 64 7E 02 01 06 00 05 00 61 C0 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.595 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:08.595 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 65 08 06 00 64 7E 02 01 06 00 05 00 61. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 65 08 06 00 64 7E 02 01 06 00 05 00. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 65 08 06 00 64 7E 02 01 06 00 05 00. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 65 08 06 00 64 7E 02 01 06 00 05 00. 2022-06-27 12:09:08.595 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => received data => 01 65 08 06 00 64 7E 02 01 06 00 05 00 2022-06-27 12:09:08.595 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.595 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.595 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.595 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 65 08 06 00 64 7E 00 01 20 00 05 00 45 C0 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 65 08 06 00 64 7E 00 01 20 00 05 00 45 C0 2022-06-27 12:09:08.595 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.595 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:08.595 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 65 08 06 00 64 7E 00 01 20 00 05 00 45. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 65 08 06 00 64 7E 00 01 20 00 05 00. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 65 08 06 00 64 7E 00 01 20 00 05 00. 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:08.595 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 65 08 06 00 64 7E 00 01 20 00 05 00. 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => received data => 01 65 08 06 00 64 7E 00 01 20 00 05 00 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_RUN_STATUS_NTF => parallelism allowed => continuing 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.610 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.610 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.610 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 65 66 C0 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 65 66 C0 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.610 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:09:08.610 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 65 66. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 65. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 65. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 65. 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_SESSION_FINISHED_NTF => received data => 01 65 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.610 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.610 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.610 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35 C0 2022-06-27 12:09:08.610 [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 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35 C0 2022-06-27 12:09:08.610 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.610 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:08.610 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:08.610 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 64 7E 64 7E F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 2022-06-27 12:09:08.610 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => starting 2022-06-27 12:09:08.610 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x647E. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x647E. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415315456. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:08.626 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=25726,productTarget=25726,functionalParameters=null) called. 2022-06-27 12:09:08.626 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:08.626 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:08.626 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:09:08.626 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 31467 replaced by 25726. 2022-06-27 12:09:08.626 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 25726. 2022-06-27 12:09:08.626 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:08.626 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:08.626 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => product updated 2022-06-27 12:09:08.626 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_NODE_STATE_POSITION_CHANGED_NTF => special command => continuing 2022-06-27 12:09:08.626 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:08.626 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:08.626 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:08.813 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:08.813 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 66 01 62 C0 2022-06-27 12:09:08.813 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 66 01 62 C0 2022-06-27 12:09:08.813 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:08.813 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:09:08.813 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 66 01 62. 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 66 01. 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 66 01. 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:08.813 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 66 01. 2022-06-27 12:09:08.813 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 66 01 2022-06-27 12:09:08.813 [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:09:08.813 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:09:08.813 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 358 and response SessionID 358. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 358 and response SessionID 358. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:09:08.813 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:09:08.813 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:09:08.813 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:09:08.813 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:08.813 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:09:08.813 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:09:08 CEST 2022. 2022-06-27 12:09:08.813 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:09:08 CEST 2022. 2022-06-27 12:09:08.813 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:09:14.489 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] starting cycle 236. 2022-06-27 12:09:14.489 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:09:14.489 [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:09:14.489 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:14.489 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:09:14.489 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:14.489 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:09:14.489 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:09:14.489 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:09:14.489 [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:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:09:14.489 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:14.489 [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:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:09:14.489 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:09:14.489 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 6 2022-06-27 12:09:14.489 [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:09:14.489 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 6 messages ready to be read (> 0 means true). 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 FA C0 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:09:14.489 [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 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 FA C0 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 FA. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.489 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.489 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] finished cycle 236. 2022-06-27 12:09:14.489 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.489 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 64 7E D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 2022-06-27 12:09:14.489 [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:09:14.489 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:14.489 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x647E. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415315456. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:14.505 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=25726,productTarget=53760,functionalParameters=null) called. 2022-06-27 12:09:14.505 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:14.505 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:14.505 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 2. 2022-06-27 12:09:14.505 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 25726 replaced by 53760. 2022-06-27 12:09:14.505 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:14.505 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:14.505 [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:09:14.505 [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:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.505 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 66 08 06 00 62 68 02 01 06 00 05 00 72 C0 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 66 08 06 00 62 68 02 01 06 00 05 00 72 C0 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.505 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:14.505 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 66 08 06 00 62 68 02 01 06 00 05 00 72. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 66 08 06 00 62 68 02 01 06 00 05 00. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 66 08 06 00 62 68 02 01 06 00 05 00. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 66 08 06 00 62 68 02 01 06 00 05 00. 2022-06-27 12:09:14.505 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 66 08 06 00 62 68 02 01 06 00 05 00 2022-06-27 12:09:14.505 [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:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.505 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.505 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 66 08 06 00 62 68 00 01 20 00 05 00 56 C0 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 66 08 06 00 62 68 00 01 20 00 05 00 56 C0 2022-06-27 12:09:14.505 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.505 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:14.505 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 66 08 06 00 62 68 00 01 20 00 05 00 56. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 66 08 06 00 62 68 00 01 20 00 05 00. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 66 08 06 00 62 68 00 01 20 00 05 00. 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:14.505 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 66 08 06 00 62 68 00 01 20 00 05 00. 2022-06-27 12:09:14.520 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 66 08 06 00 62 68 00 01 20 00 05 00 2022-06-27 12:09:14.520 [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:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.520 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 66 65 C0 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 66 65 C0 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.520 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:09:14.520 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 66 65. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 66. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 66. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 66. 2022-06-27 12:09:14.520 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 66 2022-06-27 12:09:14.520 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.520 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35 C0 2022-06-27 12:09:14.520 [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 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35 C0 2022-06-27 12:09:14.520 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.520 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:14.520 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 35. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.520 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00. 2022-06-27 12:09:14.520 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 62 68 62 68 F7 FF F7 FF 83 B1 F7 FF 00 00 54 5C 00 00 2022-06-27 12:09:14.520 [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:09:14.520 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x6268. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x6268. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415315456. 2022-06-27 12:09:14.520 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:14.536 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=25192,productTarget=25192,functionalParameters=null) called. 2022-06-27 12:09:14.536 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:14.536 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:14.536 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:09:14.536 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 25726 replaced by 25192. 2022-06-27 12:09:14.536 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 25192. 2022-06-27 12:09:14.536 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:14.536 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:14.536 [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:09:14.536 [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:09:14.536 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.536 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:14.536 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00 0F C0 2022-06-27 12:09:14.536 [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 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00 0F C0 2022-06-27 12:09:14.536 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:14.536 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:14.536 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00 0F. 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00. 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00. 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:14.536 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00. 2022-06-27 12:09:14.536 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 4A 6B 4A 6B F7 FF F7 FF 83 B1 F7 FF 00 06 54 61 00 00 2022-06-27 12:09:14.536 [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:09:14.536 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x4A6B. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x4A6B. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=6. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415643136. 2022-06-27 12:09:14.536 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:14.536 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=19051,productTarget=19051,functionalParameters=null) called. 2022-06-27 12:09:14.552 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:14.552 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:14.552 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 4. 2022-06-27 12:09:14.552 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 25192 replaced by 19051. 2022-06-27 12:09:14.552 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 25192 replaced by 19051. 2022-06-27 12:09:14.552 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:14.552 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:14.552 [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:09:14.552 [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:09:14.552 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:14.552 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:14.552 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:16.803 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00 34 C0 2022-06-27 12:09:16.803 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00 34 C0 2022-06-27 12:09:16.803 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:16.803 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:16.803 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00 34. 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00. 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00. 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:16.803 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00. 2022-06-27 12:09:16.803 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 05 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 64 00 00 2022-06-27 12:09:16.803 [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:09:16.803 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=5. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:16.803 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:16.819 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415839744. 2022-06-27 12:09:16.819 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:16.819 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=5,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:16.819 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 5) returns true. 2022-06-27 12:09:16.819 [TRACE] [nternal.things.VeluxExistingProducts] - get(5) called. 2022-06-27 12:09:16.819 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasdeur. 2022-06-27 12:09:16.819 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:16.819 [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:09:16.819 [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:09:16.819 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:16.819 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:16.819 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:17.881 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00 07 C0 2022-06-27 12:09:17.881 [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 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00 07 C0 2022-06-27 12:09:17.881 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:17.881 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:17.881 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00 07. 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00. 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00. 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:17.881 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00. 2022-06-27 12:09:17.881 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 34 84 34 84 F7 FF F7 FF 83 B1 F7 FF 00 0A 54 65 00 00 2022-06-27 12:09:17.881 [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:09:17.881 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x3484. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x3484. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=10. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1415905280. 2022-06-27 12:09:17.881 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:17.881 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=13444,productTarget=13444,functionalParameters=null) called. 2022-06-27 12:09:17.881 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:17.881 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:17.881 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 19051 replaced by 13444. 2022-06-27 12:09:17.881 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 19051 replaced by 13444. 2022-06-27 12:09:17.897 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:17.897 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:17.897 [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:09:17.897 [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:09:17.897 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:17.897 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:17.897 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:19.134 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 33 C0 2022-06-27 12:09:19.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 33 C0 2022-06-27 12:09:19.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:19.134 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:19.134 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 33. 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:19.134 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.134 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 2022-06-27 12:09:19.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:09:19.134 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:19.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:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=1. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xC800. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xC800. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416036352. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:19.134 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=51200,productTarget=51200,functionalParameters=null) called. 2022-06-27 12:09:19.134 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 1) returns true. 2022-06-27 12:09:19.134 [TRACE] [nternal.things.VeluxExistingProducts] - get(1) called. 2022-06-27 12:09:19.134 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Slaapkamer. 2022-06-27 12:09:19.134 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:19.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:09:19.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:09:19.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:19.134 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:19.134 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:19.947 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:19.947 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 30 C0 2022-06-27 12:09:19.947 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 30 C0 2022-06-27 12:09:19.947 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:19.947 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:19.947 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 30. 2022-06-27 12:09:19.947 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:19.947 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:19.947 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.947 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:19.963 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00. 2022-06-27 12:09:19.963 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 02 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 67 00 00 2022-06-27 12:09:19.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 12:09:19.963 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=2. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416036352. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:19.963 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:19.963 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 2) returns true. 2022-06-27 12:09:19.963 [TRACE] [nternal.things.VeluxExistingProducts] - get(2) called. 2022-06-27 12:09:19.963 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Zuidraam. 2022-06-27 12:09:19.963 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:19.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 12:09:19.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 12:09:19.963 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:19.963 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:19.963 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:20.401 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00 0C C0 2022-06-27 12:09:20.401 [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 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00 0C C0 2022-06-27 12:09:20.401 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:20.401 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:20.401 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00 0C. 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00. 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00. 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:20.401 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00. 2022-06-27 12:09:20.401 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 04 26 F4 26 F4 F7 FF F7 FF 83 B1 F7 FF 00 0C 54 68 00 00 2022-06-27 12:09:20.401 [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:09:20.401 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=4. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x26F4. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x26F4. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=12. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416101888. 2022-06-27 12:09:20.401 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:20.401 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=4,productPosition=9972,productTarget=9972,functionalParameters=null) called. 2022-06-27 12:09:20.401 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:20.401 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:20.401 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 13444 replaced by 9972. 2022-06-27 12:09:20.401 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 13444 replaced by 9972. 2022-06-27 12:09:20.401 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:20.401 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:20.401 [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:09:20.401 [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:09:20.401 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:20.401 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:20.417 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:20.917 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00 3D C0 2022-06-27 12:09:20.917 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00 3D C0 2022-06-27 12:09:20.917 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:20.917 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:20.917 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00 3D. 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00. 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00. 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:20.917 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00. 2022-06-27 12:09:20.917 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 00 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 68 00 00 2022-06-27 12:09:20.917 [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:09:20.917 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=0. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416101888. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:20.917 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=0,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:20.917 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 0) returns true. 2022-06-27 12:09:20.917 [TRACE] [nternal.things.VeluxExistingProducts] - get(0) called. 2022-06-27 12:09:20.917 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Terrasraam. 2022-06-27 12:09:20.917 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:20.917 [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:09:20.917 [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:09:20.917 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:20.917 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:20.917 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:21.667 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:21.667 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00 3F C0 2022-06-27 12:09:21.667 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00 3F C0 2022-06-27 12:09:21.667 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:21.667 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:21.683 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00 3F. 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00. 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00. 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:21.683 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00. 2022-06-27 12:09:21.683 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 03 05 F7 FF F7 FF F7 FF F7 FF F7 FF F7 FF 00 00 54 69 00 00 2022-06-27 12:09:21.683 [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:09:21.683 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=3. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0xF7FF. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xF7FF. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416167424. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:21.683 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=3,productState=5,productPosition=63487,productTarget=63487,functionalParameters=null) called. 2022-06-27 12:09:21.683 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 3) returns true. 2022-06-27 12:09:21.683 [TRACE] [nternal.things.VeluxExistingProducts] - get(3) called. 2022-06-27 12:09:21.683 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Werkkamer. 2022-06-27 12:09:21.683 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:21.683 [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:09:21.683 [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:09:21.683 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:21.683 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:21.683 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:22.308 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00 3B C0 2022-06-27 12:09:22.308 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 27 bytes: C0 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00 3B C0 2022-06-27 12:09:22.308 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:22.308 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:22.308 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00 3B. 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00. 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00. 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:22.308 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00. 2022-06-27 12:09:22.308 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 04 05 00 00 00 00 F7 FF F7 FF F7 FF F7 FF 00 00 54 6A 00 00 2022-06-27 12:09:22.308 [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:09:22.308 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=4. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0000. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0000. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters=null. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416232960. 2022-06-27 12:09:22.308 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:22.308 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=4,productState=5,productPosition=0,productTarget=0,functionalParameters=null) called. 2022-06-27 12:09:22.308 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 4) returns true. 2022-06-27 12:09:22.308 [TRACE] [nternal.things.VeluxExistingProducts] - get(4) called. 2022-06-27 12:09:22.308 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Keukenraam. 2022-06-27 12:09:22.308 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:22.308 [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:09:22.323 [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:09:22.323 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:22.323 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:22.323 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:23.136 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) initiated by Thread[OH-safeCall-19,5,main]. 2022-06-27 12:09:23.136 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]): command STOP on channel velux:rollershutter:192_168_178_231:Hobbykamer:position will be scheduled. 2022-06-27 12:09:23.136 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommand(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:23.136 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommand(Thread[OH-safeCall-19,5,main]) done. 2022-06-27 12:09:23.136 [TRACE] [.velux.internal.handler.VeluxHandler] - handleCommand() done. 2022-06-27 12:09:24.511 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] starting cycle 237. 2022-06-27 12:09:24.511 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:09:24.511 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:09:24.511 [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:09:24.511 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:24.511 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.511 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:09:24.511 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.511 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:09:24.527 [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:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:09:24.527 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:24.527 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-99,5,main] finished cycle 237. 2022-06-27 12:09:26.201 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:09:26.201 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:09:26.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:09:26.201 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.201 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:09:26.201 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:09:26.201 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Slaapkamer has changed values. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 1. 2022-06-27 12:09:26.201 [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:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Keukenraam has changed values. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 4. 2022-06-27 12:09:26.201 [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:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:09:26.201 [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:09:26.201 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:09:26.201 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 9972 as veluxPosition) called. 2022-06-27 12:09:26.201 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 19. 2022-06-27 12:09:26.201 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 19%. 2022-06-27 12:09:26.216 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34816 as veluxPosition) called. 2022-06-27 12:09:26.232 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:09:26.232 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 68%. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Zuidraam has changed values. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 2. 2022-06-27 12:09:26.232 [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:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasraam has changed values. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 0. 2022-06-27 12:09:26.232 [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:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Werkkamer has changed values. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 3. 2022-06-27 12:09:26.232 [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:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Terrasdeur has changed values. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 5. 2022-06-27 12:09:26.232 [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:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:09:26.232 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:09:26.232 [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:09:26.232 [DEBUG] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(velux:rollershutter:192_168_178_231:Hobbykamer:position,STOP) called. 2022-06-27 12:09:26.232 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:26.232 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns false. 2022-06-27 12:09:26.232 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): no existing products with changed parameters. 2022-06-27 12:09:26.232 [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:09:26.232 [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:09:26.232 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:26.232 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): there are some existing products. 2022-06-27 12:09:26.232 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:26.232 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() as STOP position created. 2022-06-27 12:09:26.232 [DEBUG] [rnal.handler.ChannelActuatorPosition] - handleCommand(): sending command 'STOP' for channel id 'position'. 2022-06-27 12:09:26.232 [TRACE] [.bridge.VeluxBridgeRunProductCommand] - sendCommand(nodeId=6,value=unknown,functionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}) called. 2022-06-27 12:09:26.232 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:26.232 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setNodeIdAndParameters(6) called. 2022-06-27 12:09:26.232 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator) called. 2022-06-27 12:09:26.232 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:26.232 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Send Command to Actuator,authenticated) called. 2022-06-27 12:09:26.232 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:26.232 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Send Command to Actuator, authenticated) called. 2022-06-27 12:09:26.232 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Send Command to Actuator', authenticated 2022-06-27 12:09:26.232 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - getRequestCommand() returns 0x300. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): ntfSessionID=359. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqCommandOriginator=8. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevel=5. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqParameterActive=0. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI1=32. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFPI2=0. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqMainParameter=53760. 2022-06-27 12:09:26.232 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqFunctionalParameters={0xF7FF, 0xF7FF, 0x8800, 0xF7FF}. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArrayCount=1. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqIndexArray01=6 (reqNodeId=6. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPriorityLevelLock=0. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL03=0. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqPL47=0. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes(): reqLockTime=0. 2022-06-27 12:09:26.248 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - getRequestDataAsArrayOfBytes() data is 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00. 2022-06-27 12:09:26.248 [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:09:26.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => send mode => preparing command 2022-06-27 12:09:26.248 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) for command 0x300 with data size 66 called. 2022-06-27 12:09:26.248 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized, storing bytes: 00 45 03 00 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50. 2022-06-27 12:09:26.248 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() for data size 71 called. 2022-06-27 12:09:26.248 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - encode() provides transfer encoding: C0 00 45 03 00 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 C0. 2022-06-27 12:09:26.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => command ready => start sending 2022-06-27 12:09:26.248 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_REQ => sending data => 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2022-06-27 12:09:26.248 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.248 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: sending packet with 73 bytes: C0 00 45 03 00 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 C0 2022-06-27 12:09:26.248 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() called, writing 73 bytes. 2022-06-27 12:09:26.248 [TRACE] [nternal.bridge.slip.io.SSLconnection] - send() finished after having send 73 bytes: C0 00 45 03 00 01 67 08 05 00 20 00 D2 00 00 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 C0 2022-06-27 12:09:26.248 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.248 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.310 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.310 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 10 bytes: C0 00 06 03 01 01 67 01 63 C0 2022-06-27 12:09:26.310 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 10 bytes: C0 00 06 03 01 01 67 01 63 C0 2022-06-27 12:09:26.310 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.310 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 10 called. 2022-06-27 12:09:26.310 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 06 03 01 01 67 01 63. 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 8. 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 67 01. 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x301 and data 01 67 01. 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x301 . 2022-06-27 12:09:26.310 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 3 bytes: 01 67 01. 2022-06-27 12:09:26.310 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => GW_COMMAND_SEND_CFM => received data => 01 67 01 2022-06-27 12:09:26.310 [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:09:26.310 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(GW_COMMAND_SEND_CFM with 3 bytes of data) called. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): handling response GW_COMMAND_SEND_CFM (0x301). 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() called for GW_COMMAND_SEND_CFM (0x301) with 3 bytes of data. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - isLengthValid() returns true. 2022-06-27 12:09:26.310 [DEBUG] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): returned status: OK - Command is accepted. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingSessionID() called for request SessionID 359 and response SessionID 359. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() called for request SessionID 359 and response SessionID 359. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - check4matchingAnyID() returns true. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): skipping wait for more packets as sequential processing is not enforced. 2022-06-27 12:09:26.310 [TRACE] [rnal.bridge.slip.SCrunProductCommand] - setResponse(): finished=true,success=true. 2022-06-27 12:09:26.310 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_COMMAND_SEND_REQ => finished => success 2022-06-27 12:09:26.310 [DEBUG] [.bridge.VeluxBridgeRunProductCommand] - sendCommand() finished successfully. 2022-06-27 12:09:26.310 [TRACE] [nternal.things.VeluxExistingProducts] - getNoMembers() returns 7. 2022-06-27 12:09:26.310 [TRACE] [rnal.handler.ChannelActuatorPosition] - handleCommand(): actuator position will be updated via polling. 2022-06-27 12:09:26.310 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionAttempt set to Mon Jun 27 12:09:26 CEST 2022. 2022-06-27 12:09:26.310 [TRACE] [internal.handler.utils.ThingProperty] - setValue() connectionSuccess set to Mon Jun 27 12:09:26 CEST 2022. 2022-06-27 12:09:26.310 [TRACE] [.internal.handler.VeluxBridgeHandler] - handleCommandCommsJob(Thread[OH-velux:klf200:192_168_178_231-1,5,main]) done. 2022-06-27 12:09:26.310 [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:09:26.310 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:09:26.310 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:26.310 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:09:26.310 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:26.310 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:09:26.310 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:26.310 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:09:26.326 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:09:26.326 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:09:26.326 [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:09:26.326 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:09:26.326 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 1 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 1 messages ready to be read (> 0 means true). 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:09:26.326 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.326 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 00 C0 2022-06-27 12:09:26.326 [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 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 00 C0 2022-06-27 12:09:26.326 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.326 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:26.326 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 00. 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.326 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.326 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 26 F4 D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 2022-06-27 12:09:26.326 [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:09:26.326 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x26F4. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416495104. 2022-06-27 12:09:26.326 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:26.341 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=9972,productTarget=53760,functionalParameters=null) called. 2022-06-27 12:09:26.341 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:26.341 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:26.341 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 4 replaced by 2. 2022-06-27 12:09:26.341 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 9972 replaced by 53760. 2022-06-27 12:09:26.341 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:26.341 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:26.341 [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:09:26.341 [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:09:26.341 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.341 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.341 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.529 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 07 C0 2022-06-27 12:09:26.529 [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 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 07 C0 2022-06-27 12:09:26.529 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.529 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:26.529 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 07. 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.529 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.529 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 0E 3C 0E 3C F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 2022-06-27 12:09:26.529 [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:09:26.529 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0E3C. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0E3C. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416495104. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:26.529 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=3644,productTarget=3644,functionalParameters=null) called. 2022-06-27 12:09:26.529 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:26.529 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:26.529 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:09:26.529 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) currentPosition 9972 replaced by 3644. 2022-06-27 12:09:26.529 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 3644. 2022-06-27 12:09:26.529 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:26.529 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:26.529 [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:09:26.529 [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:09:26.529 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.529 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.529 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.607 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 E0 C0 2022-06-27 12:09:26.607 [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 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 E0 C0 2022-06-27 12:09:26.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.607 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:26.607 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 E0. 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:26.607 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00. 2022-06-27 12:09:26.607 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 02 0E 3C D2 00 F7 FF F7 FF 83 B1 F7 FF 00 00 54 6E 00 00 2022-06-27 12:09:26.607 [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:09:26.607 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=2. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0E3C. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0xD200. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x83B1, 0xF7FF}. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416495104. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:26.607 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=2,productPosition=3644,productTarget=53760,functionalParameters=null) called. 2022-06-27 12:09:26.607 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:26.607 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:26.607 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 5 replaced by 2. 2022-06-27 12:09:26.607 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 3644 replaced by 53760. 2022-06-27 12:09:26.607 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:26.607 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:26.607 [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:09:26.607 [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:09:26.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.607 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.607 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 67 08 06 00 0E 3C 02 01 06 80 04 00 CA C0 2022-06-27 12:09:26.607 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 67 08 06 00 0E 3C 02 01 06 80 04 00 CA C0 2022-06-27 12:09:26.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.623 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:26.623 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 67 08 06 00 0E 3C 02 01 06 80 04 00 CA. 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 67 08 06 00 0E 3C 02 01 06 80 04 00. 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 67 08 06 00 0E 3C 02 01 06 80 04 00. 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:26.623 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 67 08 06 00 0E 3C 02 01 06 80 04 00. 2022-06-27 12:09:26.623 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 67 08 06 00 0E 3C 02 01 06 80 04 00 2022-06-27 12:09:26.623 [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:09:26.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.623 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:26.685 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:26.685 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 13 bytes: C0 00 09 03 03 01 67 06 00 00 00 69 C0 2022-06-27 12:09:26.685 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 13 bytes: C0 00 09 03 03 01 67 06 00 00 00 69 C0 2022-06-27 12:09:26.685 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:26.685 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 13 called. 2022-06-27 12:09:26.685 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 09 03 03 01 67 06 00 00 00 69. 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 11. 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 67 06 00 00 00. 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x303 and data 01 67 06 00 00 00. 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x303 . 2022-06-27 12:09:26.685 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 6 bytes: 01 67 06 00 00 00. 2022-06-27 12:09:26.685 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_REMAINING_TIME_NTF => received data => 01 67 06 00 00 00 2022-06-27 12:09:26.685 [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:09:26.685 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:26.685 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:26.685 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:27.699 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:27.714 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 20 bytes: C0 00 10 03 02 01 67 08 06 00 0E 3C 00 01 20 00 05 00 6F C0 2022-06-27 12:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 20 bytes: C0 00 10 03 02 01 67 08 06 00 0E 3C 00 01 20 00 05 00 6F C0 2022-06-27 12:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:27.714 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 20 called. 2022-06-27 12:09:27.714 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 10 03 02 01 67 08 06 00 0E 3C 00 01 20 00 05 00 6F. 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 18. 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 67 08 06 00 0E 3C 00 01 20 00 05 00. 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x302 and data 01 67 08 06 00 0E 3C 00 01 20 00 05 00. 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x302 . 2022-06-27 12:09:27.714 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 13 bytes: 01 67 08 06 00 0E 3C 00 01 20 00 05 00. 2022-06-27 12:09:27.714 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_COMMAND_RUN_STATUS_NTF => received data => 01 67 08 06 00 0E 3C 00 01 20 00 05 00 2022-06-27 12:09:27.714 [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:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:27.714 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:27.714 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:27.714 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 9 bytes: C0 00 05 03 04 01 67 64 C0 2022-06-27 12:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 9 bytes: C0 00 05 03 04 01 67 64 C0 2022-06-27 12:09:27.714 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:27.714 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 9 called. 2022-06-27 12:09:27.730 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 05 03 04 01 67 64. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 7. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 67. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x304 and data 01 67. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x304 . 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 2 bytes: 01 67. 2022-06-27 12:09:27.730 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => received data => 01 67 2022-06-27 12:09:27.730 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_SESSION_FINISHED_NTF => parallelism allowed => continuing 2022-06-27 12:09:27.730 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:27.730 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:27.730 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00 D7 C0 2022-06-27 12:09:27.730 [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 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00 D7 C0 2022-06-27 12:09:27.730 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:27.730 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:27.730 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00 D7. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00. 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:27.730 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00. 2022-06-27 12:09:27.730 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 6F 00 00 2022-06-27 12:09:27.730 [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:09:27.730 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0E3C. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0E3C. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416560640. 2022-06-27 12:09:27.730 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:27.730 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=3644,productTarget=3644,functionalParameters=null) called. 2022-06-27 12:09:27.730 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:27.730 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:27.730 [TRACE] [g.velux.internal.things.VeluxProduct] - setState(name=Hobbykamer,index=6) state 2 replaced by 5. 2022-06-27 12:09:27.746 [TRACE] [g.velux.internal.things.VeluxProduct] - setCurrentPosition(name=Hobbykamer,index=6) target 53760 replaced by 3644. 2022-06-27 12:09:27.746 [TRACE] [nternal.things.VeluxExistingProducts] - update(): updating by UniqueIndex Hobbykamer. 2022-06-27 12:09:27.746 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=true). 2022-06-27 12:09:27.746 [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:09:27.746 [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:09:27.746 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:27.746 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:27.746 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:31.623 [DEBUG] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => no slip message 2022-06-27 12:09:31.623 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 0 bytes: 2022-06-27 12:09:31.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: received packet with 0 bytes: 2022-06-27 12:09:31.623 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:31.623 [DEBUG] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => finished => success 2022-06-27 12:09:31.623 [DEBUG] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() finished successfully. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob(): => GetHouseStatus() => updates received => synchronizing 2022-06-27 12:09:31.623 [TRACE] [nternal.things.VeluxExistingProducts] - isDirty() returns true. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): there are some existing products with changed parameters. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): actuator Hobbykamer has changed values. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): bridge index is 6. 2022-06-27 12:09:31.623 [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:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): isInverted is false. 2022-06-27 12:09:31.623 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 3644 as veluxPosition) called. 2022-06-27 12:09:31.623 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 7. 2022-06-27 12:09:31.623 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:position to position 7%. 2022-06-27 12:09:31.623 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition(constructur with 34816 as veluxPosition) called. 2022-06-27 12:09:31.623 [TRACE] [internal.things.VeluxProductPosition] - VeluxProductPosition() created with percent-type 68. 2022-06-27 12:09:31.623 [DEBUG] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): updating channel velux:rollershutter:192_168_178_231:Hobbykamer:vanePosition to position 68%. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts(): resetting dirty flag. 2022-06-27 12:09:31.623 [TRACE] [nternal.things.VeluxExistingProducts] - resetDirtyFlag() called. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - syncChannelsWithProducts() done. 2022-06-27 12:09:31.623 [TRACE] [.internal.handler.VeluxBridgeHandler] - getHouseStatusCommsJob() initiated by Thread[OH-velux:klf200:192_168_178_231-1,5,main] has finished. 2022-06-27 12:09:34.546 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] starting cycle 238. 2022-06-27 12:09:34.546 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): processing of possible HSM messages. 2022-06-27 12:09:34.546 [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:09:34.546 [TRACE] [nal.bridge.VeluxBridgeGetHouseStatus] - evaluateState() called. 2022-06-27 12:09:34.546 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through all (child things and bridge) linked channels needing a refresh 2022-06-27 12:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeAPI() called. 2022-06-27 12:09:34.546 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status) called. 2022-06-27 12:09:34.546 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:34.546 [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:09:34.546 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - bridgeCommunicate(Retrieve House Status,authenticated) called. 2022-06-27 12:09:34.546 [TRACE] [ng.velux.internal.bridge.VeluxBridge] - isAuthenticated() returns true. 2022-06-27 12:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(BCP: Retrieve House Status, authenticated) called. 2022-06-27 12:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() 'Retrieve House Status', authenticated 2022-06-27 12:09:34.546 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - getRequestCommand() returns GW_OPENHAB_RECEIVEONLY (0xfffffffd). 2022-06-27 12:09:34.546 [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:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => receive-only mode => checking messages 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - isAlive() on 192.168.178.231: called. 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: called. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available() called. 2022-06-27 12:09:34.546 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - available() => slip message count 1 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.io.SSLconnection] - available(): found 1 messages ready to be read (> 0 means true). 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - isMessageAvailable() on 192.168.178.231: there are messages waiting. 2022-06-27 12:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => message(s) waiting => start reading 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called. 2022-06-27 12:09:34.546 [TRACE] [e.slip.io.DataInputStreamWithTimeout] - readSlipMessage() => return slip message 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() finished after having read 27 bytes: C0 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00 CB C0 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,position) returns enum velux:rollershutter/position. 2022-06-27 12:09:34.546 [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 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00 CB C0 2022-06-27 12:09:34.546 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: finished. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() for packet size 27 called. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:rollershutter,vanePosition) returns enum velux:rollershutter/vanePosition. 2022-06-27 12:09:34.546 [TRACE] [ternal.bridge.slip.utils.SlipRFC1055] - decode() provides payload: 00 17 02 11 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00 CB. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob(): loop through properties needing a refresh 2022-06-27 12:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) called for decoding a packet with size 25. 2022-06-27 12:09:34.546 [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:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,firmware) returns enum velux:klf200/firmware. 2022-06-27 12:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,address) returns enum velux:klf200/address. 2022-06-27 12:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - SlipEncoding(constructor) successfully initialized with command 0x211 and data 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getCommand() returns 0x211 . 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,subnetMask) returns enum velux:klf200/subnetMask. 2022-06-27 12:09:34.546 [TRACE] [ernal.bridge.slip.utils.SlipEncoding] - getData() returns 20 bytes: 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,defaultGW) returns enum velux:klf200/defaultGW. 2022-06-27 12:09:34.546 [TRACE] [internal.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate() [192.168.178.231] GW_OPENHAB_RECEIVEONLY => GW_NODE_STATE_POSITION_CHANGED_NTF => received data => 06 05 0E 3C 0E 3C F7 FF F7 FF 02 E1 F7 FF 00 00 54 73 00 00 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [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:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,DHCP) returns enum velux:klf200/DHCP. 2022-06-27 12:09:34.546 [DEBUG] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(GW_NODE_STATE_POSITION_CHANGED_NTF with 20 bytes of data) called. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): handling response GW_NODE_STATE_POSITION_CHANGED_NTF (0x211). 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANSSID) returns enum velux:klf200/WLANSSID. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() called for GW_NODE_STATE_POSITION_CHANGED_NTF (0x211) with 20 bytes of data. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - isLengthValid() returns true. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,WLANPassword) returns enum velux:klf200/WLANPassword. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfNodeID=6. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfState=5. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,products) returns enum velux:klf200/products. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfCurrentPosition=0x0E3C. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTarget=0x0E3C. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,scenes) returns enum velux:klf200/scenes. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfFunctionalParameters={0xF7FF, 0xF7FF, 0x02E1, 0xF7FF}. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - getByThingAndChannel(velux:klf200,check) returns enum velux:klf200/check. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfRemainingTime=0. 2022-06-27 12:09:34.546 [TRACE] [binding.velux.internal.VeluxItemType] - isToBeRefreshedNow(): returning false, as refresh cycle has not yet come for this item. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): ntfTimeStamp=1416822784. 2022-06-27 12:09:34.546 [DEBUG] [.internal.handler.VeluxBridgeHandler] - refreshSchedulerJob() initiated by Thread[OH-thingHandler-80,5,main] finished cycle 238. 2022-06-27 12:09:34.546 [TRACE] [nternal.bridge.slip.SCgetHouseStatus] - setResponse(): finished=true,success=true. 2022-06-27 12:09:34.562 [DEBUG] [nternal.things.VeluxExistingProducts] - update(bridgeProductIndex=6,productState=5,productPosition=3644,productTarget=3644,functionalParameters=null) called. 2022-06-27 12:09:34.562 [TRACE] [nternal.things.VeluxExistingProducts] - isRegistered(ProductBridgeIndex 6) returns true. 2022-06-27 12:09:34.562 [TRACE] [nternal.things.VeluxExistingProducts] - get(6) called. 2022-06-27 12:09:34.562 [TRACE] [nternal.things.VeluxExistingProducts] - update() successfully finished (dirty=false). 2022-06-27 12:09:34.562 [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:09:34.562 [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:09:34.562 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: called. 2022-06-27 12:09:34.562 [TRACE] [x.internal.bridge.slip.io.Connection] - io() on 192.168.178.231: receiving bytes. 2022-06-27 12:09:34.562 [TRACE] [nternal.bridge.slip.io.SSLconnection] - receive() called.