Hello @gs4711 ,
I’m having some trouble with the binding, after I finally managed to install it (it should definitely be pointed out much clearer, that you should use the Wifi password and not velux123 - especially when that default password is in the docs as example it caused confusion to me).
Now - I have 3 Somfy items and they are recognized by the KLF200. So far so good - but the binding only shows me the garage door item. I suppose it’s due to the fact that all get the same serial 00:00:00…:00. Do you have a clue what the reason is and can I refer in the items file to the index (it’s different for each io-device)?
2019-06-23 00:39:06.054 [DEBUG] [ng.velux.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(): working on response GW_GET_ALL_NODES_INFORMATION_FINISHED_NTF with 0 bytes of data.
2019-06-23 00:39:06.054 [TRACE] [ng.velux.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(): passes back command 0x205 and data .
2019-06-23 00:39:06.054 [DEBUG] [ding.velux.bridge.slip.SCgetProducts] - setResponse(GW_GET_ALL_NODES_INFORMATION_FINISHED_NTF with 0 bytes of data) called.
2019-06-23 00:39:06.054 [TRACE] [ding.velux.bridge.slip.SCgetProducts] - setResponse(): handling response GW_GET_ALL_NODES_INFORMATION_FINISHED_NTF (0x205).
2019-06-23 00:39:06.054 [TRACE] [ding.velux.bridge.slip.SCgetProducts] - setResponse(): finished-packet received.
2019-06-23 00:39:06.054 [TRACE] [ding.velux.bridge.slip.SCgetProducts] - setResponse(): finished=true,success=true.
2019-06-23 00:39:06.055 [DEBUG] [ng.velux.bridge.slip.SlipVeluxBridge] - bridgeDirectCommunicate(GW_GET_ALL_NODES_INFORMATION_REQ) returns success.
2019-06-23 00:39:06.055 [TRACE] [ding.velux.bridge.slip.SCgetProducts] - getProducts(): returning array of 3 products.
2019-06-23 00:39:06.055 [TRACE] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() found product Garagentor (type UNDEFTYPE).
2019-06-23 00:39:06.055 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(VeluxProduct Product "Garagentor" / UNDEFTYPE (bridgeIndex=0,serial=00:00:00:00:00:00:00:00,position=C800)) called.
2019-06-23 00:39:06.055 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(String 00:00:00:00:00:00:00:00) returns false.
2019-06-23 00:39:06.055 [DEBUG] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() storing new product Product "Garagentor" / UNDEFTYPE (bridgeIndex=0,serial=00:00:00:00:00:00:00:00,position=C800).
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - register(Product "Garagentor" / UNDEFTYPE (bridgeIndex=0,serial=00:00:00:00:00:00:00:00,position=C800)) called.
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(VeluxProduct Product "Garagentor" / UNDEFTYPE (bridgeIndex=0,serial=00:00:00:00:00:00:00:00,position=C800)) called.
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(String 00:00:00:00:00:00:00:00) returns false.
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - register() registering new product Product "Garagentor" / UNDEFTYPE (bridgeIndex=0,serial=00:00:00:00:00:00:00:00,position=C800).
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - register() registering by UniqueIndex 00:00:00:00:00:00:00:00
2019-06-23 00:39:06.056 [TRACE] [g.velux.things.VeluxExistingProducts] - register() registering by ProductBridgeIndex 0
2019-06-23 00:39:06.057 [TRACE] [g.velux.things.VeluxExistingProducts] - register() registering set of modifications by UniqueIndex 00:00:00:00:00:00:00:00
2019-06-23 00:39:06.057 [TRACE] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() found product Arbeitszimmer (type ROLLER_SHUTTER).
2019-06-23 00:39:06.057 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(VeluxProduct Product "Arbeitszimmer" / ROLLER_SHUTTER (bridgeIndex=1,serial=00:00:00:00:00:00:00:00,position=A443)) called.
2019-06-23 00:39:06.057 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(String 00:00:00:00:00:00:00:00) returns true.
2019-06-23 00:39:06.057 [DEBUG] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() storing updates for product Product "Arbeitszimmer" / ROLLER_SHUTTER (bridgeIndex=1,serial=00:00:00:00:00:00:00:00,position=A443).
2019-06-23 00:39:06.057 [TRACE] [g.velux.things.VeluxExistingProducts] - update(currentProduct=Product "Arbeitszimmer" / ROLLER_SHUTTER (bridgeIndex=1,serial=00:00:00:00:00:00:00:00,position=A443)) called.
2019-06-23 00:39:06.057 [DEBUG] [g.velux.things.VeluxExistingProducts] - update(bridgeProductIndex=1,productState=5,productPosition=42051,productTarget=42051) called.
2019-06-23 00:39:06.058 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegisteredProductBridgeIndex org.openhab.binding.velux.things.VeluxProduct$ProductBridgeIndex@6b514627) called.
2019-06-23 00:39:06.058 [WARN ] [g.velux.things.VeluxExistingProducts] - update() failed as actuator (with index 1) is not registered.
2019-06-23 00:39:06.058 [TRACE] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() found product Ankleidezimmer (type ROLLER_SHUTTER).
2019-06-23 00:39:06.058 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(VeluxProduct Product "Ankleidezimmer" / ROLLER_SHUTTER (bridgeIndex=2,serial=00:00:00:00:00:00:00:00,position=B059)) called.
2019-06-23 00:39:06.058 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegistered(String 00:00:00:00:00:00:00:00) returns true.
2019-06-23 00:39:06.058 [DEBUG] [ng.velux.bridge.VeluxBridgeActuators] - getProducts() storing updates for product Product "Ankleidezimmer" / ROLLER_SHUTTER (bridgeIndex=2,serial=00:00:00:00:00:00:00:00,position=B059).
2019-06-23 00:39:06.058 [TRACE] [g.velux.things.VeluxExistingProducts] - update(currentProduct=Product "Ankleidezimmer" / ROLLER_SHUTTER (bridgeIndex=2,serial=00:00:00:00:00:00:00:00,position=B059)) called.
2019-06-23 00:39:06.059 [DEBUG] [g.velux.things.VeluxExistingProducts] - update(bridgeProductIndex=2,productState=5,productPosition=45145,productTarget=45145) called.
2019-06-23 00:39:06.059 [TRACE] [g.velux.things.VeluxExistingProducts] - isRegisteredProductBridgeIndex org.openhab.binding.velux.things.VeluxProduct$ProductBridgeIndex@1cfbb953) called.
2019-06-23 00:39:06.059 [WARN ] [g.velux.things.VeluxExistingProducts] - update() failed as actuator (with index 2) is not registered.
There you see they are all 00:00:00:00…:00.
I appreciate any help and thank you for your hard and great work to make us able to use io-homecontrol devices with KLF200.