openhab / openhab1-addons

Add-ons for openHAB 1.x
Eclipse Public License 2.0
3.43k stars 1.7k forks source link

Homematic Binding - Can't find DatapointConfig #1389

Closed DivineThreepwood closed 9 years ago

DivineThreepwood commented 10 years ago

Hey Guys,

i am totally confused about the homatic item binding configuration.

Whatever I try I just get the following WARN Message since i switched from homematic binding 1.4 to 1.5/1.6.

2014-09-02 16:34:08.608 DEBUG o.o.b.h.i.c.HomematicCommunicator[:166]- Received new (Boolean) value 'false' for DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE]
2014-09-02 16:34:08.608 WARN  o.o.b.h.i.c.HomematicCommunicator[:195]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE], value is not published to openHAB!

Using the following item config in release openhab 1.5:

Contact HM_ReedSwitch_005_ReedSwitch    "Door [MAP(door.map):%s]"             (A_Sports, Doors)           { homematic="address=LEQ0174523, channel=1, parameter=STATE"}

I tried already a fresh openhab installation but I got the same results. Are there any special hints to know if I switch from binding version 1.4 to 1.5/1.6?

Cheers Marian

gerrieg commented 10 years ago

Hi Marian!

Can you please post a full TRACE startup log?

Regards, Gerhard

DivineThreepwood commented 10 years ago

Hey Gerhard,

sorry for my late response. The log is listed below:

Openhab:

14:46:48.998 INFO  o.o.c.internal.CoreActivator[:61]- openHAB runtime has been started (v1.5.0).
14:46:49.134 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.core.persistence.extensions. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:46:49.137 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.core.persistence.extensions. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:46:49.893 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.core.persistence.manager. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:46:49.896 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.core.persistence.manager. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:46:51.645 INFO  o.o.i.s.i.DiscoveryServiceImpl[:72]- mDNS service has been started
14:46:52.723 INFO  o.o.io.rest.RESTApplication[:143]- Started REST API at /rest
14:46:59.662 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'csra.sitemap'
14:46:59.767 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'csra.items'
14:47:02.105 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.chart. The reference is: Reference[name = ChartProvider, interface = org.openhab.ui.chart.ChartProvider, policy = dynamic, cardinality = 0..n, target = null, bind = addChartProvider, unbind = removeChartProvider]
14:47:02.107 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.chart. The reference is: Reference[name = ChartProvider, interface = org.openhab.ui.chart.ChartProvider, policy = dynamic, cardinality = 0..n, target = null, bind = addChartProvider, unbind = removeChartProvider]
14:47:02.117 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.chart.defaultprovider. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:47:02.120 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.chart.defaultprovider. The reference is: Reference[name = PersistenceService, interface = org.openhab.core.persistence.PersistenceService, policy = dynamic, cardinality = 0..n, target = null, bind = addPersistenceService, unbind = removePersistenceService]
14:47:02.165 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.webapp.pagerenderer. The reference is: Reference[name = WidgetRenderer, interface = org.openhab.ui.webapp.render.WidgetRenderer, policy = dynamic, cardinality = 0..n, target = null, bind = addWidgetRenderer, unbind = removeWidgetRenderer]
14:47:02.168 ERROR OSGi[:78]- Could not bind a reference of component org.openhab.ui.webapp.pagerenderer. The reference is: Reference[name = WidgetRenderer, interface = org.openhab.ui.webapp.render.WidgetRenderer, policy = dynamic, cardinality = 0..n, target = null, bind = addWidgetRenderer, unbind = removeWidgetRenderer]
14:47:02.169 INFO  o.o.u.w.i.s.WebAppServlet[:79]- Started Classic UI at /openhab.app
14:47:06.404 INFO  o.o.c.s.AbstractActiveService[:169]- Homematic server keep alive thread has been started

Homematic Binding:

2014-09-25 14:47:05.737 DEBUG o.o.b.h.i.b.HomematicActivator[:33]- Homematic binding has been started.
2014-09-25 14:47:05.758 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_000_HandleSensor with DatapointConfig[address=KEQ0551308,channel=1,parameter=STATE]
2014-09-25 14:47:05.758 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_001_HandleSensor with DatapointConfig[address=KEQ1096155,channel=1,parameter=STATE]
2014-09-25 14:47:05.758 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_002_HandleSensor with DatapointConfig[address=KEQ1095844,channel=1,parameter=STATE]
2014-09-25 14:47:05.759 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_008_ReedSwitch with DatapointConfig[address=LEQ0174383,channel=1,parameter=STATE]
2014-09-25 14:47:05.759 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_007_ReedSwitch with DatapointConfig[address=LEQ0174337,channel=1,parameter=STATE]
2014-09-25 14:47:05.759 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_006_ReedSwitch with DatapointConfig[address=LEQ0173727,channel=1,parameter=STATE]
2014-09-25 14:47:05.760 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_000_ReedSwitch with DatapointConfig[address=LEQ0174613,channel=1,parameter=STATE]
2014-09-25 14:47:05.760 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_001_ReedSwitch with DatapointConfig[address=LEQ0174709,channel=1,parameter=STATE]
2014-09-25 14:47:05.760 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_002_ReedSwitch with DatapointConfig[address=LEQ0174373,channel=1,parameter=STATE]
2014-09-25 14:47:05.761 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_003_ReedSwitch with DatapointConfig[address=LEQ0174341,channel=1,parameter=STATE]
2014-09-25 14:47:05.761 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_004_ReedSwitch with DatapointConfig[address=LEQ0174339,channel=1,parameter=STATE]
2014-09-25 14:47:05.761 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_005_ReedSwitch with DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE]
2014-09-25 14:47:05.770 WARN  o.o.b.h.i.u.LocalNetworkInterface[:53]- Found multiple local interfaces! Replacing 192.168.1.127 with 129.70.140.13
2014-09-25 14:47:05.771 INFO  o.o.b.h.i.bus.HomematicBinding[:92]- HomematicConfig[host=192.168.1.147,callbackHost=129.70.140.13,callbackPort=9123,aliveInterval=300,rpc=bin]
2014-09-25 14:47:05.771 INFO  o.o.b.h.i.c.HomematicCommunicator[:68]- Starting Homematic communicator
2014-09-25 14:47:05.772 DEBUG o.o.b.h.i.c.ItemDisabler[:53]- Starting ItemDisabler
2014-09-25 14:47:05.773 TRACE o.o.b.h.i.c.c.BinRpcClient[:151]- Client BinRpcRequest BinRpcRequest[methodName=getVersion,args={}]
2014-09-25 14:47:05.777 TRACE o.o.b.h.i.c.c.BinRpcClient[:159]- Client BinRpcResponse: 2.4.0

2014-09-25 14:47:05.777 TRACE o.o.b.h.i.c.c.BinRpcClient[:151]- Client BinRpcRequest BinRpcRequest[methodName=getDeviceDescription,args={BidCoS-RF}]
2014-09-25 14:47:05.787 TRACE o.o.b.h.i.c.c.BinRpcClient[:159]- Client BinRpcResponse: {
    ADDRESS=BidCoS-RF
    CHILDREN=
    [
        BidCoS-RF:0
        BidCoS-RF:1
        BidCoS-RF:2
        BidCoS-RF:3
        BidCoS-RF:4
        BidCoS-RF:5
        BidCoS-RF:6
        BidCoS-RF:7
        BidCoS-RF:8
        BidCoS-RF:9
        BidCoS-RF:10
        BidCoS-RF:11
        BidCoS-RF:12
        BidCoS-RF:13
        BidCoS-RF:14
        BidCoS-RF:15
        BidCoS-RF:16
        BidCoS-RF:17
        BidCoS-RF:18
        BidCoS-RF:19
        BidCoS-RF:20
        BidCoS-RF:21
        BidCoS-RF:22
        BidCoS-RF:23
        BidCoS-RF:24
        BidCoS-RF:25
        BidCoS-RF:26
        BidCoS-RF:27
        BidCoS-RF:28
        BidCoS-RF:29
        BidCoS-RF:30
        BidCoS-RF:31
        BidCoS-RF:32
        BidCoS-RF:33
        BidCoS-RF:34
        BidCoS-RF:35
        BidCoS-RF:36
        BidCoS-RF:37
        BidCoS-RF:38
        BidCoS-RF:39
        BidCoS-RF:40
        BidCoS-RF:41
        BidCoS-RF:42
        BidCoS-RF:43
        BidCoS-RF:44
        BidCoS-RF:45
        BidCoS-RF:46
        BidCoS-RF:47
        BidCoS-RF:48
        BidCoS-RF:49
        BidCoS-RF:50
    ]
    FIRMWARE=2.9.12
    FLAGS=9
    INTERFACE=LEQ0116062
    PARAMSETS=
    [
        MASTER
    ]
    PARENT=
    RF_ADDRESS=2588810
    ROAMING=0
    RX_MODE=1
    TYPE=HM-RCV-50
    VERSION=6
}

2014-09-25 14:47:05.787 INFO  o.o.b.h.i.c.HomematicCommunicator[:80]- Homematic ServerId[name=CCU,version=2.9.12]
2014-09-25 14:47:05.790 INFO  o.o.b.h.i.c.client.CcuClient[:77]- Starting CcuClient
2014-09-25 14:47:05.790 DEBUG o.o.b.h.i.c.c.BaseRpcClient[:33]- Starting BinRpcClient
2014-09-25 14:47:05.824 INFO  o.o.b.h.i.c.StateHolder[:81]- Loading Homematic datapoints
2014-09-25 14:47:05.825 TRACE o.o.b.h.i.c.client.CcuClient[:253]- TclRegaScript: string dev_id;
string channel_id;
string dp_id;
Write('<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\n');
Write("<devices>\n");
foreach (dev_id, root.Devices().EnumUsedIDs()) {
  object dev_obj = dom.GetObject(dev_id);
  string dev_interface= dev_obj.Interface();
  string interface_name = dom.GetObject(dev_interface).Name();
  boolean is_ready = dev_obj.ReadyConfig();
  if(is_ready && 
     (dev_obj.HssType() != "HMW-RCV-50")) {

    Write("  <device");
    Write(" address='"); WriteXML(dev_obj.Address());
    Write("' interface='"); WriteXML(interface_name);
    Write("' type='"); WriteXML(dev_obj.HssType());
    Write("'>\n");
    foreach(channel_id, dev_obj.Channels()) {
      object channel_obj = dom.GetObject(channel_id);

      Write("    <channel");
      Write(" number='"); WriteXML(channel_obj.Address().StrValueByIndex(":",1));
      Write("'>\n");

      object boot_dp = channel_obj.DPByHssDP("BOOT");
      if (boot_dp) {
        Write("      <datapoint");
        Write(" name='BOOT'");
        Write(" value='false'");
        Write(" valueType='" # boot_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object work_dp = channel_obj.DPByHssDP("WORKING");
      if (work_dp) {
        Write("      <datapoint");
        Write(" name='WORKING'");
        Write(" value='false'");
        Write(" valueType='" # work_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object dir_dp = channel_obj.DPByHssDP("DIRECTION");
      if (dir_dp) {
        Write("      <datapoint");
        Write(" name='DIRECTION'")
        Write(" value='0'");
        Write(" valueType='" # dir_dp.ValueType());
        Write("' subType='"); WriteXML(dir_dp.ValueSubType());
        Write("' valueList='" # dir_dp.ValueList());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object install_test_dp = channel_obj.DPByHssDP("INSTALL_TEST");
      if (install_test_dp) {
        Write("      <datapoint");
        Write(" name='INSTALL_TEST'")
        Write(" value='false'");
        Write(" valueType='" # install_test_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_long_release_dp = channel_obj.DPByHssDP("PRESS_LONG_RELEASE");
      if (press_long_release_dp) {
        Write("      <datapoint");
        Write(" name='PRESS_LONG_RELEASE'")
        Write(" value='false'");
        Write(" valueType='" # press_long_release_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_cont = channel_obj.DPByHssDP("PRESS_CONT");
      if (press_cont) {
        Write("      <datapoint");
        Write(" name='PRESS_CONT'")
        Write(" value='false'");
        Write(" valueType='" # press_cont.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object humidityF = channel_obj.DPByHssDP("HUMIDITYF");
      if (humidityF) {
        Write("      <datapoint");
        Write(" name='HUMIDITYF'")
        Write(" value='"); WriteXML(humidityF.Value());
        Write("' valueType='" # humidityF.ValueType());
        Write("' min='" # humidityF.ValueMin());
        Write("' max='" # humidityF.ValueMax());
        Write("' writeable='false'");
        Write(" />\n");
      }

      foreach(dp_id, channel_obj.DPs().EnumUsedIDs()) {
        object dp_obj = dom.GetObject(dp_id);
        if(dp_obj) {
          string name = dp_obj.Name().StrValueByIndex(".",2);
          if (name != "") {
            Write("      <datapoint");
            Write(" name='"); WriteXML(name);
            Write("' value='"); WriteXML(dp_obj.Value());
            Write("' valueType='" # dp_obj.ValueType());
            if (dp_obj.ValueType() == 16) {
              Write("' subType='"); WriteXML(dp_obj.ValueSubType());
              Write("' valueList='" # dp_obj.ValueList());
            }
            if ((dp_obj.ValueType() != 2) && (dp_obj.ValueType() != 20)) {
              Write("' min='" # dp_obj.ValueMin());
              Write("' max='" # dp_obj.ValueMax());
            }
            Write("' writeable='");
            integer dp_operations = dp_obj.Operations();
            boolean writeable = dp_operations & OPERATION_WRITE;
            if (writeable) {
              Write("true");
            }
            else {
              Write("false");
            }
            Write("' />\n");
          }
        }
      }
      Write("    </channel>\n");
    }
    Write("  </device>\n");
  }
}
Write("</devices>");
2014-09-25 14:47:06.326 TRACE o.o.b.h.i.c.client.CcuClient[:264]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<devices>
  <device address='BidCoS-RF' interface='BidCos-RF' type='HM-RCV-50'>
    <channel number='0'>
      <datapoint name='INSTALL_MODE' value='false' valueType='2' writeable='true' />
    </channel>
    <channel number='1'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='2'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='3'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='4'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='5'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='6'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='7'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='8'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='9'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='10'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='11'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='12'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='13'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='14'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='15'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='16'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='17'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='18'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='19'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='20'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='21'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='22'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='23'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='24'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='25'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='26'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='27'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='28'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='29'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='30'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='31'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='32'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='33'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='34'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='35'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='36'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='37'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='38'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='39'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='40'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='41'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='42'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='43'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='44'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='45'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='46'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='47'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='48'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='49'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='50'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
  </device>
</devices>
2014-09-25 14:47:06.364 INFO  o.o.b.h.i.c.StateHolder[:89]- Finished loading 151 Homematic datapoints
2014-09-25 14:47:06.364 INFO  o.o.b.h.i.c.StateHolder[:143]- Loading Homematic Server variables
2014-09-25 14:47:06.364 TRACE o.o.b.h.i.c.client.CcuClient[:253]- TclRegaScript: object var_obj;
string sys_var_id;
Write('<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\n');
Write("<variablelist>\n");
foreach (sys_var_id, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) {
  var_obj = dom.GetObject(sys_var_id);
  if (var_obj.Visible() == true) {
    Write("  <variable");
    Write(" name='"); WriteXML(var_obj.Name());
    Write("' value='"); WriteXML(var_obj.Value());
    Write("' valueType='"); WriteXML(var_obj.ValueType());
    if (var_obj.ValueType() == 16) {
      Write("' subType='"); WriteXML(var_obj.ValueSubType());
      Write("' valueList='" # var_obj.ValueList());
    }
    if ((var_obj.ValueType() != 2) && (var_obj.ValueType() != 20)) {
      Write("' min='" # var_obj.ValueMin());
      Write("' max='" # var_obj.ValueMax());
    }
    Write("' writeable='true'");
    Write(" />\n");
  }
}
Write("</variablelist>");
2014-09-25 14:47:06.380 TRACE o.o.b.h.i.c.client.CcuClient[:264]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<variablelist>
  <variable name='Alarmzone 1' value='' valueType='2' writeable='true' />
  <variable name='Anwesenheit' value='true' valueType='2' writeable='true' />
</variablelist>
2014-09-25 14:47:06.387 INFO  o.o.b.h.i.c.StateHolder[:152]- Finished loading 2 Homematic server variables
2014-09-25 14:47:06.387 INFO  o.o.b.h.i.c.s.BinRpcCallbackServer[:44]- Starting BinRpcCallbackServer at port 9123
2014-09-25 14:47:06.388 TRACE o.o.b.h.i.c.c.BinRpcClient[:151]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://129.70.140.13:9123,BidCos-RF}]
2014-09-25 14:47:06.401 TRACE o.o.b.h.i.c.c.BinRpcClient[:159]- Client BinRpcResponse: 

2014-09-25 14:47:06.401 TRACE o.o.b.h.i.c.c.BinRpcClient[:151]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://129.70.140.13:9123,BidCos-Wired}]
2014-09-25 14:47:06.402 INFO  o.o.b.h.i.c.c.BinRpcClient[:178]- Interface BidCos-Wired not available, disabling support.
2014-09-25 14:47:06.402 TRACE o.o.b.h.i.c.c.BinRpcClient[:151]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://129.70.140.13:9123,CUxD}]
2014-09-25 14:47:06.403 INFO  o.o.b.h.i.c.c.BinRpcClient[:178]- Interface CUxD not available, disabling support.
2014-09-25 14:47:06.403 INFO  o.o.b.h.i.c.HomematicCommunicator[:106]- Scheduling one datapoint reload job in 60 seconds
2014-09-25 14:47:09.411 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174373,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.411 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174341,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.411 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0173727,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.411 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174339,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.412 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=KEQ1096155,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.412 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174709,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.412 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-25 14:47:09.412 WARN  o.o.b.h.i.c.HomematicCommunicator[:214]- Can't find DatapointConfig[address=LEQ0174383,channel=1,parameter=STATE], value is not published to openHAB!

Cheers Marian

gerrieg commented 10 years ago

Hi Marian!

You have a couple of errors which is not related to Homematic too! Also the logfile is incomplete. The output is not possible.

1.)

      object humidityF = channel_obj.DPByHssDP("HUMIDITYF");
      if (humidityF) {
        Write("      \n");
      }

That's only a part of the TclRega Script.

2.)

Result TclRegaScript: 

The result is completely empty, but the next row shows:

Finished loading 151 Homematic datapoints

That's impossible.

So either your openHab installation is completely broken or you did not post the full logfile.

BR Gerhard

DivineThreepwood commented 10 years ago

Okay, I just setup a fresh distribution with the following components:

openhab v1.5.1 org.openhab.action.homematic-1.5.1 org.openhab.binding.homematic-1.5.1

and the following item config:

Group   All
Group   gA          (All)
Group   Shutters    (All)

Group A_Living      "LivingRoom"    <sofa>      (gA)
Group A_Kitchen     "Kitchen"       <kitchen>   (gA)
Group A_Bath        "Bathroom"      <bath>      (gA)
Group A_Wardrobe    "Wardrobe"      <corridor>  (gA)
Group A_Sports      "SportsRoom"    <smiley>    (gA)
Group A_ControlRoom "ControlRoom"   <smiley>    (gA)

/* active Groups */
Group:Contact:OR(OPEN, CLOSED)      Windows     "Open windows [(%d)]"                   <contact>       (All)

/* Windows */
String HM_RotaryHandleSensor_000_HandleSensor   "Window-Left RHS [MAP(window.map):%s]"  <contact>       (A_Living, Windows) { homematic="address=KEQ0551308, channel=1, parameter=STATE" }
String HM_RotaryHandleSensor_001_HandleSensor   "Window-Right RHS [MAP(window.map):%s]" <contact>       (A_Living, Windows) { homematic="address=KEQ1096155, channel=1, parameter=STATE" }
String HM_RotaryHandleSensor_002_HandleSensor   "Window RHS"                            <contact>       (A_Sports, Windows) { homematic="address=KEQ1095844, channel=1, parameter=STATE" }

Contact HM_ReedSwitch_008_ReedSwitch        "Window-Left WRC [MAP(door.map):%s]"        (A_Living, Windows) { homematic="address=LEQ0174383, channel=1, parameter=STATE" }
Contact HM_ReedSwitch_007_ReedSwitch        "Window-Right WRC [MAP(door.map):%s]"       (A_Living, Windows) { homematic="address=LEQ0174337, channel=1, parameter=STATE" }
Contact HM_ReedSwitch_006_ReedSwitch        "Window WRC [MAP(door.map):%s]"             (A_Sports, Windows) { homematic="address=LEQ0173727, channel=1, parameter=STATE" }

/* Doors */
Contact HM_ReedSwitch_000_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Wardrobe, Doors)         { homematic="address=LEQ0174613, channel=1, parameter=STATE"}
Contact HM_ReedSwitch_001_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Kitchen, Doors)          { homematic="address=LEQ0174709, channel=1, parameter=STATE"}
Contact HM_ReedSwitch_002_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Kitchen, Doors)          { homematic="address=LEQ0174373, channel=1, parameter=STATE"}
Contact HM_ReedSwitch_003_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Bath, Doors)             { homematic="address=LEQ0174341, channel=1, parameter=STATE"}
Contact HM_ReedSwitch_004_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Sports,A_Living, Doors)  { homematic="address=LEQ0174339, channel=1, parameter=STATE"}
Contact HM_ReedSwitch_005_ReedSwitch    "Door [MAP(door.map):%s]"       <door>      (A_Sports, Doors)           { homematic="address=LEQ0174523, channel=1, parameter=STATE"}

with the same results...

e.g.

2014-09-30 18:27:02.658 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174337,channel=1,parameter=STATE], value is not published to openHAB!

Openhab (INFO):

18:26:39.029 INFO  o.o.c.internal.CoreActivator[:61]- openHAB runtime has been started (v1.5.1).
18:26:41.556 INFO  o.o.i.s.i.DiscoveryServiceImpl[:72]- mDNS service has been started
18:26:42.450 INFO  o.o.io.rest.RESTApplication[:143]- Started REST API at /rest
18:26:49.700 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'csra.sitemap'
18:26:49.857 INFO  o.o.m.c.i.ModelRepositoryImpl[:79]- Loading model 'csra.items'
18:26:51.680 INFO  o.o.u.w.i.s.WebAppServlet[:79]- Started Classic UI at /openhab.app
18:26:59.648 INFO  o.o.c.s.AbstractActiveService[:169]- CCU keep alive thread has been started
18:28:26.039 INFO  o.o.io.rest.RESTApplication[:159]- Stopped REST API
18:28:30.051 INFO  o.o.u.w.i.s.WebAppServlet[:90]- Stopped Classic UI

Homematic Binding:

2014-09-30 18:26:58.856 DEBUG o.o.b.h.i.b.HomematicActivator[:33]- Homematic binding has been started.
2014-09-30 18:26:58.888 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_000_HandleSensor with DatapointConfig[address=KEQ0551308,channel=1,parameter=STATE]
2014-09-30 18:26:58.889 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_001_HandleSensor with DatapointConfig[address=KEQ1096155,channel=1,parameter=STATE]
2014-09-30 18:26:58.890 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_RotaryHandleSensor_002_HandleSensor with DatapointConfig[address=KEQ1095844,channel=1,parameter=STATE]
2014-09-30 18:26:58.890 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_008_ReedSwitch with DatapointConfig[address=LEQ0174383,channel=1,parameter=STATE]
2014-09-30 18:26:58.890 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_007_ReedSwitch with DatapointConfig[address=LEQ0174337,channel=1,parameter=STATE]
2014-09-30 18:26:58.891 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_006_ReedSwitch with DatapointConfig[address=LEQ0173727,channel=1,parameter=STATE]
2014-09-30 18:26:58.891 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_000_ReedSwitch with DatapointConfig[address=LEQ0174613,channel=1,parameter=STATE]
2014-09-30 18:26:58.891 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_001_ReedSwitch with DatapointConfig[address=LEQ0174709,channel=1,parameter=STATE]
2014-09-30 18:26:58.892 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_002_ReedSwitch with DatapointConfig[address=LEQ0174373,channel=1,parameter=STATE]
2014-09-30 18:26:58.892 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_003_ReedSwitch with DatapointConfig[address=LEQ0174341,channel=1,parameter=STATE]
2014-09-30 18:26:58.892 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_004_ReedSwitch with DatapointConfig[address=LEQ0174339,channel=1,parameter=STATE]
2014-09-30 18:26:58.893 DEBUG o.o.b.h.i.b.HomematicGenericBindingProvider[:63]- Adding item HM_ReedSwitch_005_ReedSwitch with DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE]
2014-09-30 18:26:58.904 WARN  o.o.b.h.i.u.LocalNetworkInterface[:53]- Found multiple local interfaces! Replacing 129.70.140.13 with 192.168.1.127
2014-09-30 18:26:58.905 INFO  o.o.b.h.i.bus.HomematicBinding[:92]- HomematicConfig[host=192.168.1.147,callbackHost=192.168.1.127,callbackPort=9123,aliveInterval=300,rpc=bin]
2014-09-30 18:26:58.905 INFO  o.o.b.h.i.c.CcuCommunicator[:62]- Starting CCU communicator
2014-09-30 18:26:58.905 INFO  o.o.b.h.i.c.c.TclRegaScriptClient[:79]- Starting TclRegaScriptClient
2014-09-30 18:26:58.928 INFO  o.o.b.h.i.c.CcuStateHolder[:81]- Loading CCU datapoints
2014-09-30 18:26:58.928 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:222]- TclRegaScript: string dev_id;
string channel_id;
string dp_id;
Write('<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\n');
Write("<devices>\n");
foreach (dev_id, root.Devices().EnumUsedIDs()) {
  object dev_obj = dom.GetObject(dev_id);
  string dev_interface= dev_obj.Interface();
  string interface_name = dom.GetObject(dev_interface).Name();
  boolean is_ready = dev_obj.ReadyConfig();
  if(is_ready && 
     (dev_obj.HssType() != "HMW-RCV-50")) {

    Write("  <device");
    Write(" address='"); WriteXML(dev_obj.Address());
    Write("' interface='"); WriteXML(interface_name);
    Write("' type='"); WriteXML(dev_obj.HssType());
    Write("'>\n");
    foreach(channel_id, dev_obj.Channels()) {
      object channel_obj = dom.GetObject(channel_id);

      Write("    <channel");
      Write(" number='"); WriteXML(channel_obj.Address().StrValueByIndex(":",1));
      Write("'>\n");

      object boot_dp = channel_obj.DPByHssDP("BOOT");
      if (boot_dp) {
        Write("      <datapoint");
        Write(" name='BOOT'");
        Write(" value='false'");
        Write(" valueType='" # boot_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object work_dp = channel_obj.DPByHssDP("WORKING");
      if (work_dp) {
        Write("      <datapoint");
        Write(" name='WORKING'");
        Write(" value='false'");
        Write(" valueType='" # work_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object dir_dp = channel_obj.DPByHssDP("DIRECTION");
      if (dir_dp) {
        Write("      <datapoint");
        Write(" name='DIRECTION'")
        Write(" value='0'");
        Write(" valueType='" # dir_dp.ValueType());
        Write("' subType='"); WriteXML(dir_dp.ValueSubType());
        Write("' valueList='" # dir_dp.ValueList());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object install_test_dp = channel_obj.DPByHssDP("INSTALL_TEST");
      if (install_test_dp) {
        Write("      <datapoint");
        Write(" name='INSTALL_TEST'")
        Write(" value='false'");
        Write(" valueType='" # install_test_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_long_release_dp = channel_obj.DPByHssDP("PRESS_LONG_RELEASE");
      if (press_long_release_dp) {
        Write("      <datapoint");
        Write(" name='PRESS_LONG_RELEASE'")
        Write(" value='false'");
        Write(" valueType='" # press_long_release_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_cont = channel_obj.DPByHssDP("PRESS_CONT");
      if (press_cont) {
        Write("      <datapoint");
        Write(" name='PRESS_CONT'")
        Write(" value='false'");
        Write(" valueType='" # press_cont.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }

      foreach(dp_id, channel_obj.DPs().EnumUsedIDs()) {
        object dp_obj = dom.GetObject(dp_id);
        if(dp_obj) {
          string name = dp_obj.Name().StrValueByIndex(".",2);
          if (name != "") {
            Write("      <datapoint");
            Write(" name='"); WriteXML(name);
            Write("' value='"); WriteXML(dp_obj.Value());
            Write("' valueType='" # dp_obj.ValueType());
            if (dp_obj.ValueType() == 16) {
              Write("' subType='"); WriteXML(dp_obj.ValueSubType());
              Write("' valueList='" # dp_obj.ValueList());
            }
            if ((dp_obj.ValueType() != 2) && (dp_obj.ValueType() != 20)) {
              Write("' min='" # dp_obj.ValueMin());
              Write("' max='" # dp_obj.ValueMax());
            }
            Write("' writeable='");
            integer dp_operations = dp_obj.Operations();
            boolean writeable = dp_operations & OPERATION_WRITE;
            if (writeable) {
              Write("true");
            }
            else {
              Write("false");
            }
            Write("' />\n");
          }
        }
      }
      Write("    </channel>\n");
    }
    Write("  </device>\n");
  }
}
Write("</devices>");
2014-09-30 18:26:59.394 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:233]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<devices>
  <device address='BidCoS-RF' interface='BidCos-RF' type='HM-RCV-50'>
    <channel number='0'>
      <datapoint name='INSTALL_MODE' value='false' valueType='2' writeable='true' />
    </channel>
    <channel number='1'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='2'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='3'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='4'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='5'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='6'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='7'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='8'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='9'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='10'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='11'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='12'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='13'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='14'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='15'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='16'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='17'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='18'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='19'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='20'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='21'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='22'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='23'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='24'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='25'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='26'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='27'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='28'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='29'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='30'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='31'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='32'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='33'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='34'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='35'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='36'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='37'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='38'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='39'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='40'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='41'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='42'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='43'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='44'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='45'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='46'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='47'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='48'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='49'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='50'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
  </device>
</devices>
2014-09-30 18:26:59.439 INFO  o.o.b.h.i.c.CcuStateHolder[:90]- Finished loading 151 CCU datapoints
2014-09-30 18:26:59.439 INFO  o.o.b.h.i.c.CcuStateHolder[:143]- Loading CCU variables
2014-09-30 18:26:59.440 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:222]- TclRegaScript: object var_obj;
string sys_var_id;
Write('<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\n');
Write("<variablelist>\n");
foreach (sys_var_id, dom.GetObject(ID_SYSTEM_VARIABLES).EnumUsedIDs()) {
  var_obj = dom.GetObject(sys_var_id);
  if (var_obj.Visible() == true) {
    Write("  <variable");
    Write(" name='"); WriteXML(var_obj.Name());
    Write("' value='"); WriteXML(var_obj.Value());
    Write("' valueType='"); WriteXML(var_obj.ValueType());
    if (var_obj.ValueType() == 16) {
      Write("' subType='"); WriteXML(var_obj.ValueSubType());
      Write("' valueList='" # var_obj.ValueList());
    }
    if ((var_obj.ValueType() != 2) && (var_obj.ValueType() != 20)) {
      Write("' min='" # var_obj.ValueMin());
      Write("' max='" # var_obj.ValueMax());
    }
    Write("' writeable='true'");
    Write(" />\n");
  }
}
Write("</variablelist>");
2014-09-30 18:26:59.452 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:233]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<variablelist>
  <variable name='Alarmzone 1' value='' valueType='2' writeable='true' />
  <variable name='Anwesenheit' value='true' valueType='2' writeable='true' />
</variablelist>
2014-09-30 18:26:59.458 INFO  o.o.b.h.i.c.CcuStateHolder[:152]- Finished loading 2 CCU variables
2014-09-30 18:26:59.458 DEBUG o.o.b.h.i.c.ItemDisabler[:53]- Starting ItemDisabler
2014-09-30 18:26:59.459 INFO  o.o.b.h.i.c.s.BinRpcCallbackServer[:43]- Starting BinRpcCallbackServer at port 9123
2014-09-30 18:26:59.460 INFO  o.o.b.h.i.c.c.BinRpcClient[:40]- Starting BinRpcClient
2014-09-30 18:26:59.461 TRACE o.o.b.h.i.c.c.BinRpcClient[:90]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.1.127:9123,BidCos-RF}]
2014-09-30 18:26:59.464 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: system.listMethods()
BidCos-RF

2014-09-30 18:26:59.467 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: listDevices()
BidCos-RF

2014-09-30 18:26:59.624 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: system.multicall()
[
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0173542:0
            STICKY_UNREACH
            true
        ]
    }
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0174611:0
            STICKY_UNREACH
            true
        ]
    }
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0174611:0
            UNREACH
            true
        ]
    }
]

2014-09-30 18:26:59.625 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'true' for DatapointConfig[address=LEQ0173542,channel=0,parameter=STICKY_UNREACH]
2014-09-30 18:26:59.626 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0173542,channel=0,parameter=STICKY_UNREACH], value is not published to openHAB!
2014-09-30 18:26:59.626 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'true' for DatapointConfig[address=LEQ0174611,channel=0,parameter=STICKY_UNREACH]
2014-09-30 18:26:59.626 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0174611,channel=0,parameter=STICKY_UNREACH], value is not published to openHAB!
2014-09-30 18:26:59.626 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'true' for DatapointConfig[address=LEQ0174611,channel=0,parameter=UNREACH]
2014-09-30 18:26:59.626 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0174611,channel=0,parameter=UNREACH], value is not published to openHAB!
2014-09-30 18:26:59.646 TRACE o.o.b.h.i.c.c.BinRpcClient[:98]- Client BinRpcResponse: 

2014-09-30 18:26:59.647 TRACE o.o.b.h.i.c.c.BinRpcClient[:90]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.1.127:9123,BidCos-Wired}]
2014-09-30 18:26:59.647 INFO  o.o.b.h.i.c.c.BinRpcClient[:116]- Can't connect to interface BidCos-Wired
2014-09-30 18:26:59.648 INFO  o.o.b.h.i.c.CcuCommunicator[:95]- Scheduling one datapoint reload job in 60 seconds
2014-09-30 18:26:59.941 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: newDevices()
BidCos-RF
[
    {
        ADDRESS=BidCoS-RF
        CHILDREN=
        [
            BidCoS-RF:0
            BidCoS-RF:1
            BidCoS-RF:2
            BidCoS-RF:3
            BidCoS-RF:4
            BidCoS-RF:5
            BidCoS-RF:6
            BidCoS-RF:7
            BidCoS-RF:8
            BidCoS-RF:9
            BidCoS-RF:10
            BidCoS-RF:11
            BidCoS-RF:12
            BidCoS-RF:13
            BidCoS-RF:14
            BidCoS-RF:15
            BidCoS-RF:16
            BidCoS-RF:17
            BidCoS-RF:18
            BidCoS-RF:19
            BidCoS-RF:20
            BidCoS-RF:21
            BidCoS-RF:22
            BidCoS-RF:23
            BidCoS-RF:24
            BidCoS-RF:25
            BidCoS-RF:26
            BidCoS-RF:27
            BidCoS-RF:28
            BidCoS-RF:29
            BidCoS-RF:30
            BidCoS-RF:31
            BidCoS-RF:32
            BidCoS-RF:33
            BidCoS-RF:34
            BidCoS-RF:35
            BidCoS-RF:36
            BidCoS-RF:37
            BidCoS-RF:38
            BidCoS-RF:39
            BidCoS-RF:40
            BidCoS-RF:41
            BidCoS-RF:42
            BidCoS-RF:43
            BidCoS-RF:44
            BidCoS-RF:45
            BidCoS-RF:46
            BidCoS-RF:47
            BidCoS-RF:48
            BidCoS-RF:49
            BidCoS-RF:50
        ]
        FIRMWARE=2.9.12
        FLAGS=9
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2588810
        ROAMING=0
        RX_MODE=1
        TYPE=HM-RCV-50
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=MAINTENANCE
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:1
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:2
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=2
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:3
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=3
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:4
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=4
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:5
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=5
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:6
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=6
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:7
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=7
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:8
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=8
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:9
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=9
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:10
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=10
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:11
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=11
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:12
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=12
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:13
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=13
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:14
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=14
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:15
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=15
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:16
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=16
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:17
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=17
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:18
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=18
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:19
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=19
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:20
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=20
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:21
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=21
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:22
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=22
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:23
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=23
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:24
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=24
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:25
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=25
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:26
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=26
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:27
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=27
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:28
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=28
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:29
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=29
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:30
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=30
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:31
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=31
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:32
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=32
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:33
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=33
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:34
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=34
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:35
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=35
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:36
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=36
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:37
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=37
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:38
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=38
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:39
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=39
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:40
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=40
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:41
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=41
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:42
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=42
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:43
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=43
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:44
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=44
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:45
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=45
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:46
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=46
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:47
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=47
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:48
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=48
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:49
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=49
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=BidCoS-RF:50
        AES_ACTIVE=0
        DIRECTION=1
        FLAGS=1
        INDEX=50
        LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=BidCoS-RF
        PARENT_TYPE=HM-RCV-50
        TYPE=VIRTUAL_KEY
        VERSION=6
    }
    {
        ADDRESS=KEQ0551308
        CHILDREN=
        [
            KEQ0551308:0
            KEQ0551308:1
        ]
        FIRMWARE=2.1
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2221214
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-RHS
        VERSION=12
    }
    {
        ADDRESS=KEQ0551308:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=KEQ0551308
        PARENT_TYPE=HM-Sec-RHS
        TYPE=MAINTENANCE
        VERSION=12
    }
    {
        ADDRESS=KEQ0551308:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=KEQ0551308
        PARENT_TYPE=HM-Sec-RHS
        TYPE=ROTARY_HANDLE_SENSOR
        VERSION=12
    }
    {
        ADDRESS=KEQ1095844
        CHILDREN=
        [
            KEQ1095844:0
            KEQ1095844:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2522708
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-RHS
        VERSION=12
    }
    {
        ADDRESS=KEQ1095844:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=KEQ1095844
        PARENT_TYPE=HM-Sec-RHS
        TYPE=MAINTENANCE
        VERSION=12
    }
    {
        ADDRESS=KEQ1095844:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=KEQ1095844
        PARENT_TYPE=HM-Sec-RHS
        TYPE=ROTARY_HANDLE_SENSOR
        VERSION=12
    }
    {
        ADDRESS=KEQ1095941
        CHILDREN=
        [
            KEQ1095941:0
            KEQ1095941:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2522805
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-RHS
        VERSION=12
    }
    {
        ADDRESS=KEQ1095941:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=KEQ1095941
        PARENT_TYPE=HM-Sec-RHS
        TYPE=MAINTENANCE
        VERSION=12
    }
    {
        ADDRESS=KEQ1095941:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=KEQ1095941
        PARENT_TYPE=HM-Sec-RHS
        TYPE=ROTARY_HANDLE_SENSOR
        VERSION=12
    }
    {
        ADDRESS=KEQ1096155
        CHILDREN=
        [
            KEQ1096155:0
            KEQ1096155:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2522952
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-RHS
        VERSION=12
    }
    {
        ADDRESS=KEQ1096155:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=KEQ1096155
        PARENT_TYPE=HM-Sec-RHS
        TYPE=MAINTENANCE
        VERSION=12
    }
    {
        ADDRESS=KEQ1096155:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=KEQ1096155
        PARENT_TYPE=HM-Sec-RHS
        TYPE=ROTARY_HANDLE_SENSOR
        VERSION=12
    }
    {
        ADDRESS=LEQ0173497
        CHILDREN=
        [
            LEQ0173497:0
            LEQ0173497:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2631286
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0173497:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0173497
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0173497:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0173497
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0173522
        CHILDREN=
        [
            LEQ0173522:0
            LEQ0173522:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2631261
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0173522:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0173522
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0173522:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0173522
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0173542
        CHILDREN=
        [
            LEQ0173542:0
            LEQ0173542:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2631241
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0173542:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0173542
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0173542:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0173542
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0173727
        CHILDREN=
        [
            LEQ0173727:0
            LEQ0173727:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2631056
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0173727:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0173727
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0173727:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0173727
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174337
        CHILDREN=
        [
            LEQ0174337:0
            LEQ0174337:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630446
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174337:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174337
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174337:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174337
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174339
        CHILDREN=
        [
            LEQ0174339:0
            LEQ0174339:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630444
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174339:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174339
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174339:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174339
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174341
        CHILDREN=
        [
            LEQ0174341:0
            LEQ0174341:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630442
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174341:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174341
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174341:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174341
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174373
        CHILDREN=
        [
            LEQ0174373:0
            LEQ0174373:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630410
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174373:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174373
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174373:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174373
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174383
        CHILDREN=
        [
            LEQ0174383:0
            LEQ0174383:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630400
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174383:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174383
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174383:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174383
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174433
        CHILDREN=
        [
            LEQ0174433:0
            LEQ0174433:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630350
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174433:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174433
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174433:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174433
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174523
        CHILDREN=
        [
            LEQ0174523:0
            LEQ0174523:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630260
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174523:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174523
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174523:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174523
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174609
        CHILDREN=
        [
            LEQ0174609:0
            LEQ0174609:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630174
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174609:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174609
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174609:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174609
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174611
        CHILDREN=
        [
            LEQ0174611:0
            LEQ0174611:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630172
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174611:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174611
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174611:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174611
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174613
        CHILDREN=
        [
            LEQ0174613:0
            LEQ0174613:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630170
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174613:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174613
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174613:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174613
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174709
        CHILDREN=
        [
            LEQ0174709:0
            LEQ0174709:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2630074
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174709:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174709
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174709:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174709
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
    {
        ADDRESS=LEQ0174953
        CHILDREN=
        [
            LEQ0174953:0
            LEQ0174953:1
        ]
        FIRMWARE=2.4
        FLAGS=1
        INTERFACE=LEQ0116062
        PARAMSETS=
        [
            MASTER
        ]
        PARENT=
        RF_ADDRESS=2629830
        ROAMING=0
        RX_MODE=12
        TYPE=HM-Sec-SC-2
        VERSION=15
    }
    {
        ADDRESS=LEQ0174953:0
        AES_ACTIVE=0
        DIRECTION=0
        FLAGS=3
        INDEX=0
        LINK_SOURCE_ROLES=
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            MASTER
            VALUES
        ]
        PARENT=LEQ0174953
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=MAINTENANCE
        VERSION=15
    }
    {
        ADDRESS=LEQ0174953:1
        AES_ACTIVE=1
        DIRECTION=1
        FLAGS=1
        INDEX=1
        LINK_SOURCE_ROLES=KEYMATIC SWITCH WINDOW_SWITCH_RECEIVER WINMATIC
        LINK_TARGET_ROLES=
        PARAMSETS=
        [
            LINK
            MASTER
            VALUES
        ]
        PARENT=LEQ0174953
        PARENT_TYPE=HM-Sec-SC-2
        TYPE=SHUTTER_CONTACT
        VERSION=15
    }
]

2014-09-30 18:27:02.658 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174337,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.658 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=KEQ1095844,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.658 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174341,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174339,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0173727,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=KEQ0551308,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=KEQ1096155,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.659 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174613,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.660 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174383,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.660 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174373,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:02.660 WARN  o.o.b.h.i.c.CcuCommunicator[:193]- Can't find DatapointConfig[address=LEQ0174709,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:22.694 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: system.multicall()
[
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0174523:1
            STATE
            false
        ]
    }
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0174523:1
            LOWBAT
            false
        ]
    }
]

2014-09-30 18:27:22.695 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'false' for DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE]
2014-09-30 18:27:22.695 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:22.695 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'false' for DatapointConfig[address=LEQ0174523,channel=1,parameter=LOWBAT]
2014-09-30 18:27:22.695 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=LOWBAT], value is not published to openHAB!
2014-09-30 18:27:23.942 TRACE o.o.b.h.i.c.s.BinRpcCallbackHandler[:53]- Event BinRpcResponse: system.multicall()
[
    {
        methodName=event
        params=
        [
            BidCos-RF
            LEQ0174523:1
            STATE
            true
        ]
    }
]

2014-09-30 18:27:23.942 DEBUG o.o.b.h.i.c.CcuCommunicator[:145]- Received new (Boolean) value 'true' for DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE]
2014-09-30 18:27:23.942 WARN  o.o.b.h.i.c.CcuCommunicator[:174]- Can't find DatapointConfig[address=LEQ0174523,channel=1,parameter=STATE], value is not published to openHAB!
2014-09-30 18:27:59.648 DEBUG o.o.b.h.i.c.CcuCommunicator[:100]- Initial CCU datapoints reload
2014-09-30 18:27:59.650 DEBUG o.o.b.h.i.c.CcuStateHolder[:104]- Reloading CCU datapoints
2014-09-30 18:27:59.651 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:222]- TclRegaScript: string dev_id;
string channel_id;
string dp_id;
Write('<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>\n');
Write("<devices>\n");
foreach (dev_id, root.Devices().EnumUsedIDs()) {
  object dev_obj = dom.GetObject(dev_id);
  string dev_interface= dev_obj.Interface();
  string interface_name = dom.GetObject(dev_interface).Name();
  boolean is_ready = dev_obj.ReadyConfig();
  if(is_ready && 
     (dev_obj.HssType() != "HMW-RCV-50")) {

    Write("  <device");
    Write(" address='"); WriteXML(dev_obj.Address());
    Write("' interface='"); WriteXML(interface_name);
    Write("' type='"); WriteXML(dev_obj.HssType());
    Write("'>\n");
    foreach(channel_id, dev_obj.Channels()) {
      object channel_obj = dom.GetObject(channel_id);

      Write("    <channel");
      Write(" number='"); WriteXML(channel_obj.Address().StrValueByIndex(":",1));
      Write("'>\n");

      object boot_dp = channel_obj.DPByHssDP("BOOT");
      if (boot_dp) {
        Write("      <datapoint");
        Write(" name='BOOT'");
        Write(" value='false'");
        Write(" valueType='" # boot_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object work_dp = channel_obj.DPByHssDP("WORKING");
      if (work_dp) {
        Write("      <datapoint");
        Write(" name='WORKING'");
        Write(" value='false'");
        Write(" valueType='" # work_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object dir_dp = channel_obj.DPByHssDP("DIRECTION");
      if (dir_dp) {
        Write("      <datapoint");
        Write(" name='DIRECTION'")
        Write(" value='0'");
        Write(" valueType='" # dir_dp.ValueType());
        Write("' subType='"); WriteXML(dir_dp.ValueSubType());
        Write("' valueList='" # dir_dp.ValueList());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object install_test_dp = channel_obj.DPByHssDP("INSTALL_TEST");
      if (install_test_dp) {
        Write("      <datapoint");
        Write(" name='INSTALL_TEST'")
        Write(" value='false'");
        Write(" valueType='" # install_test_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_long_release_dp = channel_obj.DPByHssDP("PRESS_LONG_RELEASE");
      if (press_long_release_dp) {
        Write("      <datapoint");
        Write(" name='PRESS_LONG_RELEASE'")
        Write(" value='false'");
        Write(" valueType='" # press_long_release_dp.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }
      object press_cont = channel_obj.DPByHssDP("PRESS_CONT");
      if (press_cont) {
        Write("      <datapoint");
        Write(" name='PRESS_CONT'")
        Write(" value='false'");
        Write(" valueType='" # press_cont.ValueType());
        Write("' writeable='false'");
        Write(" />\n");
      }

      foreach(dp_id, channel_obj.DPs().EnumUsedIDs()) {
        object dp_obj = dom.GetObject(dp_id);
        if(dp_obj) {
          string name = dp_obj.Name().StrValueByIndex(".",2);
          if (name != "") {
            Write("      <datapoint");
            Write(" name='"); WriteXML(name);
            Write("' value='"); WriteXML(dp_obj.Value());
            Write("' valueType='" # dp_obj.ValueType());
            if (dp_obj.ValueType() == 16) {
              Write("' subType='"); WriteXML(dp_obj.ValueSubType());
              Write("' valueList='" # dp_obj.ValueList());
            }
            if ((dp_obj.ValueType() != 2) && (dp_obj.ValueType() != 20)) {
              Write("' min='" # dp_obj.ValueMin());
              Write("' max='" # dp_obj.ValueMax());
            }
            Write("' writeable='");
            integer dp_operations = dp_obj.Operations();
            boolean writeable = dp_operations & OPERATION_WRITE;
            if (writeable) {
              Write("true");
            }
            else {
              Write("false");
            }
            Write("' />\n");
          }
        }
      }
      Write("    </channel>\n");
    }
    Write("  </device>\n");
  }
}
Write("</devices>");
2014-09-30 18:28:00.089 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:233]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<devices>
  <device address='BidCoS-RF' interface='BidCos-RF' type='HM-RCV-50'>
    <channel number='0'>
      <datapoint name='INSTALL_MODE' value='false' valueType='2' writeable='true' />
    </channel>
    <channel number='1'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='2'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='3'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='4'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='5'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='6'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='7'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='8'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='9'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='10'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='11'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='12'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='13'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='14'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='15'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='16'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='17'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='18'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='19'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='20'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='21'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='22'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='23'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='24'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='25'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='26'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='27'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='28'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='29'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='30'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='31'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='32'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='33'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='34'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='35'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='36'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='37'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='38'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='39'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='40'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='41'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='42'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='43'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='44'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='45'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='46'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='47'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='48'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='49'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='50'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
  </device>
</devices>
2014-09-30 18:28:00.152 DEBUG o.o.b.h.i.c.CcuStateHolder[:127]- Finished reloading 151 CCU datapoints
2014-09-30 18:28:24.990 INFO  o.o.b.h.i.c.CcuCommunicator[:111]- Shutting down CCU communicator
2014-09-30 18:28:24.991 DEBUG o.o.b.h.i.c.s.BinRpcCallbackServer[:54]- Shutting down BinRpcCallbackServer
2014-09-30 18:28:24.991 DEBUG o.o.b.h.i.c.s.BinRpcNetworkService[:69]- Shutting down BinRpcNetworkService
2014-09-30 18:28:24.997 TRACE o.o.b.h.i.c.c.BinRpcClient[:90]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.1.127:9123}]
2014-09-30 18:28:25.004 TRACE o.o.b.h.i.c.c.BinRpcClient[:98]- Client BinRpcResponse: 

2014-09-30 18:28:25.004 TRACE o.o.b.h.i.c.c.BinRpcClient[:90]- Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.1.127:9123}]
2014-09-30 18:28:25.005 INFO  o.o.b.h.i.c.c.BinRpcClient[:116]- Can't connect to interface BidCos-Wired
2014-09-30 18:28:25.005 DEBUG o.o.b.h.i.c.ItemDisabler[:62]- Stopping ItemDisabler

Any idea?

Cheers Marian

gerrieg commented 10 years ago

Hi Marian!

Again, that's not a complete logfile. The important part for me is between these two logs:

2014-09-30 18:26:59.394 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:233]- Result TclRegaScript: 
2014-09-30 18:26:59.439 INFO  o.o.b.h.i.c.CcuStateHolder[:90]- Finished loading 151 CCU datapoints

There must be an XML output. So please post/attach the FULL logfile.

BR Gerhard

DivineThreepwood commented 10 years ago

Hey Gerhard

Since I chose the logback_debug.xml instead of modifying the homematic binding log to TRACE in the logback.xml, I got the missing lines.

2014-10-10 10:39:37.878 TRACE o.o.b.h.i.c.c.TclRegaScriptClient[:233]- Result TclRegaScript: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<devices>
  <device address='BidCoS-RF' interface='BidCos-RF' type='HM-RCV-50'>
    <channel number='0'>
      <datapoint name='INSTALL_MODE' value='false' valueType='2' writeable='true' />
    </channel>
    <channel number='1'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='2'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='3'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='4'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='5'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='6'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='7'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='8'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='9'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='10'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='11'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='12'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='13'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='14'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='15'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='16'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='17'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='18'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='19'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='20'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='21'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='22'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='23'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='24'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='25'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='26'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='27'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='28'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='29'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='30'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='31'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='32'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='33'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='34'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='35'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='36'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='37'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='38'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='39'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='40'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='41'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='42'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='43'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='44'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='45'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='46'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='47'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='48'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='49'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
    <channel number='50'>
      <datapoint name='PRESS_LONG' value='' valueType='2' writeable='true' />
      <datapoint name='PRESS_SHORT' value='' valueType='2' writeable='true' />
      <datapoint name='LEVEL' value='' valueType='6' min='0.000000' max='1.000000' writeable='true' />
    </channel>
  </device>
</devices>
2014-10-10 10:39:37.914 DEBUG o.o.b.h.i.c.CcuStateHolder[:127]- Finished reloading 151 CCU datapoints

Thanks for your help, Marian

DivineThreepwood commented 10 years ago

Okay there seems to be a annoying bug in the code preview section of github. The requested xml lines are just skipped in every post but still listed in the "edit post" section. Any idea?

DivineThreepwood commented 10 years ago

Okay using "```xml" instead of "< pre >" works ;) The missing lines are know visible in all posts.

gerrieg commented 10 years ago

Hi Marian!

Now it's much better :-)

Your CCU does not send any metadata for your devices, only for the CCU itself. It seems to be a CCU without any devices. It's not a binding problem, it's a CCU problem. Currently i have no idea why your CCU does not send anything. Did you modify your CCU in any way?

Can you please try to remove one device, teach-in again and then post the XML?

BR Gerhard

teichsta commented 9 years ago

doesn't seem to apply anymore. Please feel free to reopen if this issue still applies to you …

DivineThreepwood commented 9 years ago

Sorry for the late response. It wasn't really a binding problem but a gateway configuration issue. During the testing phase we just registered the homematic devices so they were listed in the gateway "inbox". Without pressing the "done" Button in the inbox webview of the CCU, the gateway broadcasts no list of these registered devices to the binding. But sensor updates are already published by the CCU which produces the log message "Can't find DatapointConfig" in the binding.

Thanks for your help telchsta!

Cheers Marian