Hallo Sathya,
leider auch kein Erfolg. Der Code für den Fensterkontakt wird über einen Drehschalter am Gerät eingestellt wie im FHEM Wiki [1] beschrieben. Im Gegensatz zu dem abgebildeten Gerät ist bei mir aber nur ein Drehschalter auf dem sowohl Buchstaben als auch Zahlen abgebildet sind.
Anbei die Einstellungen und Logfiles:
Homegear -r
(Family)> ls
ID │ Name │ Serial Number │ Address │ Type │ Type Description
─────────┼───────────────────────────┼───────────────┼──────────┼──────────┼───────────────────────────────────────────────
│ │ │ │ │
3 │ │ ITD00000201 │ 00000201 │ 000033 │ Original Intertechno Remote
─────────┴───────────────────────────┴───────────────┴──────────┴──────────┴───────────────────────────────────────────────
/var/log/homegear/homegear.log
03/31/17 15:26:58.406 Starting Homegear...
03/31/17 15:26:58.406 Homegear version 0.6.17-902
[...]
03/31/17 15:27:00.871 Info: Loading family module mod_intertechno.so
03/31/17 15:27:01.051 /etc/homegear/families/intertechno.conf
[...]
03/31/17 15:27:02.395 Loading XML RPC devices...
03/31/17 15:27:02.642 Loading device 1
03/31/17 15:27:02.661 Module Intertechno: Loading Intertechno peer 3
03/31/17 15:27:02.685 Loading XML RPC devices...
03/31/17 15:27:02.774 Loading device 2
03/31/17 15:27:02.774 Start listening for packets...
03/31/17 15:27:02.775 Initializing RPC client...
[...]
03/31/17 15:27:03.132 Starting flows server...
03/31/17 15:27:03.133 Startup complete. Waiting for physical interfaces to connect.
03/31/17 15:27:03.133 All physical interfaces are connected now.
[...]
03/31/17 15:29:55.410 Info: Adding server "binary://127.0.0.1".
03/31/17 15:29:55.410 Info: Calling init methods on server "binary://127.0.0.1".
03/31/17 15:29:55.412 RPC Server (Port 2001): Info: Connection to client number 27 closed (3).
03/31/17 15:29:55.910 RPC client: Info: Calling RPC method "system.listMethods" on server binary://127.0.0.1.
03/31/17 15:30:14.143 Intertechno packet received from 00000201 (RSSI: -74 dBm): FF
03/31/17 15:30:15.218 Intertechno packet received from 00000201 (RSSI: -74 dBm): F0
03/31/17 15:30:15.735 Intertechno packet received from 00000201 (RSSI: -74 dBm): FF
03/31/17 15:30:16.346 Intertechno packet received from 00000201 (RSSI: -74 dBm): F0
openhab/runtime/logs/openhab.log
[...]
15:39:44.219 [INFO ] [c.internal.ModelRepositoryImpl:98 ] - Refreshing model 'wsf.items'
15:39:44.226 [DEBUG] [i.internal.GenericItemProvider:154 ] - Processing binding configs for items from model 'wsf.items'
15:39:44.227 [DEBUG] [omematicGenericBindingProvider:63 ] - Adding item Fenster1_Dach_Wohnzimmer with DatapointConfig[address=ITD00000201,channel=1,parameter=STATE]
15:39:44.230 [DEBUG] [i.internal.GenericItemProvider:133 ] - Read items from model 'wsf.items'
15:39:47.229 [DEBUG] [.h.i.c.s.AbstractTypeConverter:105 ] - Converting (Boolean) value 'false' with OnOffTypeConverter for HmDatapoint[address=ITD00000201,channel=1,parameter=STATE]
15:39:47.230 [INFO ] [runtime.busevents :26 ] - Fenster1_Dach_Wohnzimmer state updated to OFF
[...]
15:51:20.166 [INFO ] [o.o.b.h.i.bus.HomematicBinding:193 ] - No event since 840 seconds, refreshing Homematic server connections
15:51:20.166 [INFO ] [.b.h.i.c.HomematicCommunicator:130 ] - Shutting down Homematic communicator
15:51:20.167 [DEBUG] [b.h.i.c.s.BinRpcCallbackServer:55 ] - Shutting down BinRpcCallbackServer
15:51:20.168 [DEBUG] [b.h.i.c.s.BinRpcNetworkService:69 ] - Shutting down BinRpcNetworkService
15:51:20.172 [DEBUG] [.h.i.communicator.ItemDisabler:63 ] - Stopping ItemDisabler
15:51:20.172 [INFO ] [.b.h.i.c.HomematicCommunicator:74 ] - Starting Homematic communicator
15:51:20.173 [DEBUG] [.h.i.communicator.ItemDisabler:54 ] - Starting ItemDisabler
15:51:20.176 [INFO ] [.b.h.i.c.HomematicCommunicator:84 ] - Homematic ServerId[name=Homegear,version=0.6.17-902]
15:51:20.177 [INFO ] [.b.h.i.c.client.HomegearClient:59 ] - Starting HomegearClient
15:51:20.177 [DEBUG] [.o.b.h.i.c.client.BinRpcClient:44 ] - Starting BinRpcClient
15:51:20.178 [INFO ] [b.h.i.communicator.StateHolder:83 ] - Loading Homematic datapoints
15:51:20.194 [INFO ] [b.h.i.communicator.StateHolder:91 ] - Finished loading 7 Homematic datapoints
15:51:20.195 [INFO ] [b.h.i.communicator.StateHolder:187 ] - Loading Homematic Server variables
15:51:20.198 [INFO ] [b.h.i.communicator.StateHolder:196 ] - Finished loading 0 Homematic server variables
15:51:20.199 [INFO ] [b.h.i.c.s.BinRpcCallbackServer:44 ] - Starting BinRpcCallbackServer at port 9123
15:51:20.203 [INFO ] [.b.h.i.c.HomematicCommunicator:114 ] - Scheduling one datapoint reload job in one minute
openhap/configurations/items/wsf.items
//Contact Fenster1_Dach_Wohnzimmer "Fenster Links [%s]" (Dach_Wohnzimmer) { homematic="address=ITD00000201, channel=1, parameter=STATE" } Switch Fenster1_Dach_Wohnzimmer "Fenster Links [%s]" (Dach_Wohnzimmer) { homematic="address=ITD00000201, channel=1, parameter=STATE" }
Im OpenHab logfile sieht man das falls das Item als Switch konfiguriet ist, der Status initial gesetzt wird. Auf Events vom Kontakt reagiert OpenHab jedoch nicht. Ich kann gerne auch erweitertes Logging in Homegear aktivieren.
Ich habe jetzt eine alternative Lösung mit einem HomeMatic Gerät laufen, sodass diese Lösung für mich nicht mehr so dringend ist. Gerne kann ich jedoch beim Debugging unterstützen, falls es interessant ist. Im Netz findet man so gut wie garnichts in Bezug auf den ITM-100 und CUL, Homegear, OpenHAB. Offensichtlich verwenden die meisten Anwender andere Devices. Es kann also sein, dass dieses Device einfach nicht unterstützt wird.
[1] https://wiki.fhem.de/wiki/Intertechno_Code_Berechnung#Hauscode_.28die_ersten_vier_Stellen_.280-3.29