Hi,
Ich verwende im Moment fhem, will eigentlich aber auf openhab umsteigen. Jetzt habe ich aber nur einen Windows Server 24/7 am laufen.
Ich habe den BiDCoS Service fuer windows zu installieren und konfiguriert, was gut funktioniert hat. Hier sehe ich die Statusmeldungen meiner Komponenten (im Log file).
Ich habe nun versucht diese IP addresse bei der openhab homematic addresse anzugeben.
Nun scheint es so dass ein Verbindung zu dem Service hergestellt werden kann, nur scheint trotzdem das script nicht zu funktionieren.
Hier die debugausgabe vom openhab:
16:19:09.059 [INFO ] [.b.h.i.c.HomematicCommunicator:120 ] - Shutting down Homematic communicator
16:19:09.060 [DEBUG] [b.h.i.c.s.BinRpcCallbackServer:55 ] - Shutting down BinRpcCallbackServer
16:19:09.061 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:09.068 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - Client BinRpcResponse:
16:19:09.069 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:10.072 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface BidCos-Wired not available, disabling support.
16:19:10.073 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:11.072 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface CUxD not available, disabling support.
16:19:11.082 [DEBUG] [.h.i.communicator.ItemDisabler:63 ] - Stopping ItemDisabler
16:20:11.083 [INFO ] [o.o.b.h.i.bus.HomematicBinding:192 ] - No event since 1165 seconds, refreshing Homematic server connections
16:20:11.089 [INFO ] [.b.h.i.c.HomematicCommunicator:66 ] - Starting Homematic communicator
16:20:11.090 [DEBUG] [.h.i.communicator.ItemDisabler:54 ] - Starting ItemDisabler
16:20:11.092 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=getDeviceDescription,args={BidCoS-RF}]
16:20:11.096 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - 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=?
FLAGS=9
INTERFACE=LEQ0384530
PARAMSETS=
[
MASTER
]
PARENT=
RF_ADDRESS=2728246
ROAMING=0
TYPE=HM-RCV-50
VERSION=6
}
16:20:11.150 [INFO ] [.b.h.i.c.HomematicCommunicator:76 ] - Homematic ServerId[name=CCU,version=?,address=LEQ0384530]
16:20:11.152 [INFO ] [o.o.b.h.i.c.client.CcuClient :78 ] - Starting CcuClient
16:20:11.153 [DEBUG] [.o.b.h.i.c.client.BinRpcClient:44 ] - Starting BinRpcClient
16:20:11.161 [INFO ] [b.h.i.communicator.StateHolder:83 ] - Loading Homematic datapoints
16:20:11.162 [TRACE] [o.o.b.h.i.c.client.CcuClient :303 ] - 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");
}
object lastTicks = channel_obj.DPByHssDP("LAST_TICKS");
if (lastTicks) {
Write(" <datapoint");
Write(" name='LAST_TICKS'")
Write(" value='"); WriteXML(lastTicks.Value());
Write("' valueType='" # lastTicks.ValueType());
Write("' min='" # lastTicks.ValueMin());
Write("' max='" # lastTicks.ValueMax());
Write("' writeable='false'");
Write(" />\n");
}
object unitSpturn = channel_obj.DPByHssDP("UNITSPTURN");
if (unitSpturn) {
Write(" <datapoint");
Write(" name='UNITSPTURN'")
Write(" value='"); WriteXML(unitSpturn.Value());
Write("' valueType='" # unitSpturn.ValueType());
Write("' min='" # unitSpturn.ValueMin());
Write("' max='" # unitSpturn.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>");
16:20:12.255 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:12.258 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:13.260 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:13.263 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:14.265 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:14.268 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:15.273 [ERROR] [.b.h.i.c.HomematicCommunicator:93 ] - Could not start Homematic communicator: Connection refused: connect
org.openhab.binding.homematic.internal.communicato r.client.HomematicClientException: Connection refused: connect
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:321) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScriptByName(CcuClient.java :253) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.iterateAllDatapoints(CcuClient. java:125) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.StateHolder.loadDatapoints(StateHolder.java:84) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.HomematicCommunicator.start(HomematicCommunicato r.java:85) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.bus.Homemat icBinding.execute(HomematicBinding.java:194) [bundlefile:na]
at org.openhab.core.binding.AbstractActiveBinding$Bin dingActiveService.execute(AbstractActiveBinding.ja va:156) [org.openhab.core_1.6.1.jar:na]
at org.openhab.core.service.AbstractActiveService$Ref reshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.6.1.jar:na]
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.doConnect(Unknown Source) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.<init>(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.<init>(Unknown Source) ~[na:1.6.0_23]
at org.apache.commons.httpclient.protocol.DefaultProt ocolSocketFactory.createSocket(DefaultProtocolSock etFactory.java:80) ~[na:na]
at org.apache.commons.httpclient.protocol.DefaultProt ocolSocketFactory.createSocket(DefaultProtocolSock etFactory.java:122) ~[na:na]
at org.apache.commons.httpclient.HttpConnection.open( HttpConnection.java:707) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteWithRetry(HttpMethodDirector.java:387) ~[org.apache.commons.httpclient_3.1.0.v201012070820. ja
r:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteMethod(HttpMethodDirector.java:171) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:n
a]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:397) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:323) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:309) ~[bundlefile:na]
... 7 common frames omitted
16:20:15.304 [INFO ] [.b.h.i.c.HomematicCommunicator:120 ] - Shutting down Homematic communicator
16:20:15.305 [DEBUG] [b.h.i.c.s.BinRpcCallbackServer:55 ] - Shutting down BinRpcCallbackServer
16:20:15.307 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:15.316 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - Client BinRpcResponse:
16:20:15.318 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:16.321 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface BidCos-Wired not available, disabling support.
16:20:16.323 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:17.324 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface CUxD not available, disabling support.
16:20:17.326 [DEBUG] [.h.i.communicator.ItemDisabler:63 ] - Stopping ItemDisabler
Hat hier jemand eine Idee oder Lösung ? Wäre sehr dankbar!
LG,
Martin
Ich verwende im Moment fhem, will eigentlich aber auf openhab umsteigen. Jetzt habe ich aber nur einen Windows Server 24/7 am laufen.
Ich habe den BiDCoS Service fuer windows zu installieren und konfiguriert, was gut funktioniert hat. Hier sehe ich die Statusmeldungen meiner Komponenten (im Log file).
Ich habe nun versucht diese IP addresse bei der openhab homematic addresse anzugeben.
Nun scheint es so dass ein Verbindung zu dem Service hergestellt werden kann, nur scheint trotzdem das script nicht zu funktionieren.
Hier die debugausgabe vom openhab:
16:19:09.059 [INFO ] [.b.h.i.c.HomematicCommunicator:120 ] - Shutting down Homematic communicator
16:19:09.060 [DEBUG] [b.h.i.c.s.BinRpcCallbackServer:55 ] - Shutting down BinRpcCallbackServer
16:19:09.061 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:09.068 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - Client BinRpcResponse:
16:19:09.069 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:10.072 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface BidCos-Wired not available, disabling support.
16:19:10.073 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:19:11.072 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface CUxD not available, disabling support.
16:19:11.082 [DEBUG] [.h.i.communicator.ItemDisabler:63 ] - Stopping ItemDisabler
16:20:11.083 [INFO ] [o.o.b.h.i.bus.HomematicBinding:192 ] - No event since 1165 seconds, refreshing Homematic server connections
16:20:11.089 [INFO ] [.b.h.i.c.HomematicCommunicator:66 ] - Starting Homematic communicator
16:20:11.090 [DEBUG] [.h.i.communicator.ItemDisabler:54 ] - Starting ItemDisabler
16:20:11.092 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=getDeviceDescription,args={BidCoS-RF}]
16:20:11.096 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - 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=?
FLAGS=9
INTERFACE=LEQ0384530
PARAMSETS=
[
MASTER
]
PARENT=
RF_ADDRESS=2728246
ROAMING=0
TYPE=HM-RCV-50
VERSION=6
}
16:20:11.150 [INFO ] [.b.h.i.c.HomematicCommunicator:76 ] - Homematic ServerId[name=CCU,version=?,address=LEQ0384530]
16:20:11.152 [INFO ] [o.o.b.h.i.c.client.CcuClient :78 ] - Starting CcuClient
16:20:11.153 [DEBUG] [.o.b.h.i.c.client.BinRpcClient:44 ] - Starting BinRpcClient
16:20:11.161 [INFO ] [b.h.i.communicator.StateHolder:83 ] - Loading Homematic datapoints
16:20:11.162 [TRACE] [o.o.b.h.i.c.client.CcuClient :303 ] - 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");
}
object lastTicks = channel_obj.DPByHssDP("LAST_TICKS");
if (lastTicks) {
Write(" <datapoint");
Write(" name='LAST_TICKS'")
Write(" value='"); WriteXML(lastTicks.Value());
Write("' valueType='" # lastTicks.ValueType());
Write("' min='" # lastTicks.ValueMin());
Write("' max='" # lastTicks.ValueMax());
Write("' writeable='false'");
Write(" />\n");
}
object unitSpturn = channel_obj.DPByHssDP("UNITSPTURN");
if (unitSpturn) {
Write(" <datapoint");
Write(" name='UNITSPTURN'")
Write(" value='"); WriteXML(unitSpturn.Value());
Write("' valueType='" # unitSpturn.ValueType());
Write("' min='" # unitSpturn.ValueMin());
Write("' max='" # unitSpturn.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>");
16:20:12.255 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:12.258 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:13.260 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:13.263 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:14.265 [INFO ] [.httpclient.HttpMethodDirector:439 ] - I/O exception (java.net.ConnectException) caught when processing request: Connection refused: conn
ect
16:20:14.268 [INFO ] [.httpclient.HttpMethodDirector:445 ] - Retrying request
16:20:15.273 [ERROR] [.b.h.i.c.HomematicCommunicator:93 ] - Could not start Homematic communicator: Connection refused: connect
org.openhab.binding.homematic.internal.communicato r.client.HomematicClientException: Connection refused: connect
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:321) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScriptByName(CcuClient.java :253) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.iterateAllDatapoints(CcuClient. java:125) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.StateHolder.loadDatapoints(StateHolder.java:84) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.communicato r.HomematicCommunicator.start(HomematicCommunicato r.java:85) ~[bundlefile:na]
at org.openhab.binding.homematic.internal.bus.Homemat icBinding.execute(HomematicBinding.java:194) [bundlefile:na]
at org.openhab.core.binding.AbstractActiveBinding$Bin dingActiveService.execute(AbstractActiveBinding.ja va:156) [org.openhab.core_1.6.1.jar:na]
at org.openhab.core.service.AbstractActiveService$Ref reshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.6.1.jar:na]
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.doConnect(Unknown Source) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.connectToAddress(Unknown Source) ~[na:1.6.0_23]
at java.net.PlainSocketImpl.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.SocksSocketImpl.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.connect(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.<init>(Unknown Source) ~[na:1.6.0_23]
at java.net.Socket.<init>(Unknown Source) ~[na:1.6.0_23]
at org.apache.commons.httpclient.protocol.DefaultProt ocolSocketFactory.createSocket(DefaultProtocolSock etFactory.java:80) ~[na:na]
at org.apache.commons.httpclient.protocol.DefaultProt ocolSocketFactory.createSocket(DefaultProtocolSock etFactory.java:122) ~[na:na]
at org.apache.commons.httpclient.HttpConnection.open( HttpConnection.java:707) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteWithRetry(HttpMethodDirector.java:387) ~[org.apache.commons.httpclient_3.1.0.v201012070820. ja
r:na]
at org.apache.commons.httpclient.HttpMethodDirector.e xecuteMethod(HttpMethodDirector.java:171) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:n
a]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:397) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.apache.commons.httpclient.HttpClient.executeMe thod(HttpClient.java:323) ~[org.apache.commons.httpclient_3.1.0.v201012070820. jar:na]
at org.openhab.binding.homematic.internal.communicato r.client.CcuClient.sendScript(CcuClient.java:309) ~[bundlefile:na]
... 7 common frames omitted
16:20:15.304 [INFO ] [.b.h.i.c.HomematicCommunicator:120 ] - Shutting down Homematic communicator
16:20:15.305 [DEBUG] [b.h.i.c.s.BinRpcCallbackServer:55 ] - Shutting down BinRpcCallbackServer
16:20:15.307 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:15.316 [TRACE] [.o.b.h.i.c.client.BinRpcClient:199 ] - Client BinRpcResponse:
16:20:15.318 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:16.321 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface BidCos-Wired not available, disabling support.
16:20:16.323 [TRACE] [.o.b.h.i.c.client.BinRpcClient:191 ] - Client BinRpcRequest BinRpcRequest[methodName=init,args={binary://192.168.0.1:9123}]
16:20:17.324 [INFO ] [.o.b.h.i.c.client.BinRpcClient:218 ] - Interface CUxD not available, disabling support.
16:20:17.326 [DEBUG] [.h.i.communicator.ItemDisabler:63 ] - Stopping ItemDisabler
Hat hier jemand eine Idee oder Lösung ? Wäre sehr dankbar!
LG,
Martin
Kommentar