Connection refused

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
Mat
Beiträge: 63
Registriert: 19.10.2010, 17:25
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Connection refused

Beitrag von Mat » 04.02.2019, 20:39

Hallo,
bisher nutze ich CUxD-Highcharts und wollte mal den CCU-Historian probieren.
Gestern habe ich den CCU-Historian auf meiner DS213+ installiert zusammen mit Java 8.
Leider gibt es immer den Fehler Connection refused im log.
Wenn man den CCU-Historian über das GUI-Symbol starten will, gibt es die Meldung
Fehler: Verbindung fehlgeschlagen
Firefox kann keine Verbindung zu dem Server unter 192.168.1.2:8080 aufbauen.
Im Log unter @appstore gibt es in 30s-Abständen immer die gleichen Einträge
2019-02-03 16:55:00|INFO |CCU-Historian V2.0.0
2019-02-03 16:55:00|INFO |(C)MDZ (info@ccu-historian.de)
2019-02-03 16:55:02|INFO |Starting base services
2019-02-03 16:55:02|INFO |Connecting to database
2019-02-03 16:55:04|INFO |Migrating database to version 1
2019-02-03 16:55:04|INFO |Starting database web server
2019-02-03 16:55:04|INFO |Setting up device 1
2019-02-03 16:55:04|INFO |Creating HM script client for http://192.168.1.49:8181/tclrega.exe
2019-02-03 16:55:04|INFO |Setting up plug-in 1
2019-02-03 16:55:04|INFO |Setting up plug-in 2
2019-02-03 16:55:05|INFO |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, CUxD, BidCos-Wired
2019-02-03 16:55:05|INFO |Starting interfaces
2019-02-03 16:55:05|INFO |Starting BIN-RPC server on port 2099
2019-02-03 16:55:05|INFO |Starting XML-RPC server on port 2098
2019-02-03 16:55:07|INFO |Connecting to 192.168.1.49:8701
2019-02-03 16:55:07|INFO |Stopping BIN-RPC server on port 2099
2019-02-03 16:55:08|INFO |Stopping database
2019-02-03 16:55:08|INFO |Stopping base services
2019-02-03 16:55:08|SEVERE |Exception: Connection refused
2019-02-03 16:55:08|SEVERE |Detail: java.net.ConnectException: Connection refused
at mdz.hc.itf.hm.HmXmlRpcClient.init(HmXmlRpcClient.groovy:44)
at mdz.hc.itf.hm.HmXmlRpcInterface.init(HmXmlRpcInterface.groovy:114)
at mdz.hc.itf.hm.HmXmlRpcInterface.start(HmXmlRpcInterface.groovy:73)
at mdz.hc.itf.Manager$_start_closure1.doCall(Manager.groovy:60)
at mdz.hc.itf.Manager.start(Manager.groovy:58)
at mdz.ccuhistorian.HistorianSystem.<init>(HistorianSystem.groovy:39)
at mdz.ccuhistorian.Main.start(Main.groovy:102)
at mdz.ccuhistorian.Main.access$0(Main.groovy)
at mdz.ccuhistorian.Main$_run_closure4.doCall(Main.groovy:79)
at mdz.ccuhistorian.Main$_run_closure4.call(Main.groovy)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions$$Lambda$1/13741961.run(Unknown Source)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.Main.run(Main.groovy:79)
at mdz.ccuhistorian.Main.main(Main.groovy:47)
2019-02-03 16:55:38|INFO |Starting base Services
...usw.

In der config-Datei steht:
// Configuration by spk-installer
devices.device1.type=CCU2
devices.device1.address='192.168.1.49'
devices.historianAddress='192.168.1.2'
webServer.historianAddress='192.168.1.2'
webServer.port=8080
database.webAllowOthers=true
devices.device1.plugin1.type=CUXD
devices.device1.plugin2.type=HMWLGW

Ich nutze eine CCU2 mit Firmware 2.41.5
Dort hatte ich versehentlich den CCU-Historian erst installiert.
Beim Aufruf gibt es auch die Fehlermeldung Connection refused:
Die Website ist nicht erreichbar 192.168.1.49 hat die Verbindung abgelehnt.
ERR_CONNECTION_REFUSED

Kann es sein, dass man in der CCU2 noch etwas konfigurieren muss, damit der CCU-Historian darauf zugreifen darf?
Leider komme ich nicht mehr weiter :( .
Gruß
Matthias

Mathias
Beiträge: 1779
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: Connection refused

Beitrag von Mathias » 07.02.2019, 21:54

Wahrscheinlich muss die Firewall auf der CCU noch angepasst werden: Firewall-Einstellungen

Gruß
Mathias

Mat
Beiträge: 63
Registriert: 19.10.2010, 17:25
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Connection refused

Beitrag von Mat » 09.02.2019, 13:52

Hallo Mathias,

danke für den Hinweis. In den Firewall-Einstellungen der CCU2 habe ich aber schon alles auf Vollzugriff gestellt, jetzt zusätzlich noch die IP4-Adresse 192.168.1.2 der DS213+ mit dem CCU-Hinstorian für den eingeschränkten Zugriff eingetragen und auch die CCU2 noch einmal neu gestartet, ohne dass es etwas gebracht hätte.
Dem nachfolgenden Auszug des CCU2-Loggings ist zu entnehmen, dass die CCU2 kein HmIP-RF-Interface zufügen kann und deshalb Connection refused meldet. Ein paar Zeilen weiter oben klappt das noch mit dem Zufügen des HmIP-RF-Interfaces von Thread-2 aus. Dieses Interface wird dann von Thread-3 entfernt und kann danach von Thread-2 aus nicht mehr zugefügt werden. Dieser Logging-Block wiederholt sich auch alle 30s wie im Logging des CCU-Historian auf der DS213+.
Neben diesem Connection refused-Problem, das dazu führt, dass der CCU-Historian keine Datenbank mit den Inhalten der Datenpunkte der CCU2 aufbauen kann, habe ich ja auch noch das andere Problem, dass ich das GUI des CCU-Historian nicht aufrufen kann. Wenn ich 192.168.1.2:8080 aufrufe, egal ob manuell mit einem beliebigen Browser oder durch Aufruf über das Programmsymbol in der GUI der DS213+, gibt es nur die Meldung, dass 192.168.1.2 die Verbindung abgelehnt hat oder der Aufbau einer Verbindung zum Server unter 192.168.1.2:8080 nicht möglich ist. Auf der DS213 ist die Firewall deaktiviert, so dass Zugriffsprobleme nicht auftreten dürften. Vielleicht geht der Zugriff aber auch nicht, weil ja das Zugriffsproblem zwischen CCU-Historian und CCU2 noch besteht und der CCU-Historian deshalb gar nicht reagiert.
Den CCU-Historian würde ich wirklich gerne nutzen, komme aber bei der Lösung der bestehenden Probleme nicht voran.
Gruß
Matthias

Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO [vert.x-worker-thread-0] (un)registerCallback on LegacyServiceHandler called from url: http://192.168.1.2:2098
Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer INFO [vert.x-worker-thread-2] Added InterfaceId: HmIP-RF
Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO [vert.x-worker-thread-0] init finished
Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO [vert.x-worker-thread-3] (un)registerCallback on LegacyServiceHandler called from url: http://192.168.1.2:2098
Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO [vert.x-worker-thread-3] Removed InterfaceId: HmIP-RF
Feb 9 12:37:39 de.eq3.cbcs.legacy.bidcos.rpc.LegacyServiceHandler INFO [vert.x-worker-thread-3] init finished
Feb 9 12:37:40 de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer ERROR [vert.x-worker-thread-2] IO Exception: Could not add interface: HmIP-RF
de.eq3.cbcs.legacy.communication.rpc.RpcIOException: java.net.ConnectException: Connection refused (Connection refused)
at de.eq3.cbcs.legacy.communication.rpc.internal.transport.http.HttpTransport.sendRequest(HttpTransport.java:90)
at de.eq3.cbcs.legacy.communication.rpc.internal.rpc.RpcClient.sendRequest(RpcClient.java:99)
at de.eq3.cbcs.legacy.communication.rpc.internal.rpc.RpcClient.invoke(RpcClient.java:87)
at com.sun.proxy.$Proxy12.listDevices(Unknown Source)
at de.eq3.cbcs.legacy.bidcos.rpc.internal.LegacyBackendClient.listDevices(LegacyBackendClient.java:140)
at de.eq3.cbcs.legacy.bidcos.rpc.internal.DeviceUtil.synchronizedBackendDevices(DeviceUtil.java:127)
at de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer.handle(InterfaceInitializer.java:107)
at de.eq3.cbcs.legacy.bidcos.rpc.internal.InterfaceInitializer.handle(InterfaceInitializer.java:31)
at io.vertx.core.eventbus.impl.HandlerRegistration.deliver(HandlerRegistration.java:212)
at io.vertx.core.eventbus.impl.HandlerRegistration.handle(HandlerRegistration.java:191)
at io.vertx.core.eventbus.impl.EventBusImpl.lambda$deliverToHandler$3(EventBusImpl.java:505)
at io.vertx.core.impl.ContextImpl.lambda$wrapTask$2(ContextImpl.java:337)
at io.vertx.core.impl.TaskQueue.lambda$new$0(TaskQueue.java:60)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:120)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:134)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
at de.eq3.cbcs.legacy.communication.rpc.internal.transport.http.HttpTransport.sendRequest(HttpTransport.java:86)
... 15 more

Mathias
Beiträge: 1779
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 258 Mal
Kontaktdaten:

Re: Connection refused

Beitrag von Mathias » 13.02.2019, 17:47

Muss evtl. auf der Synology DS213+ die Firewall angepasst werden?

Die Web-Oberflächen des CCU-Historians sind nur erreichbar, wenn die Verbindung zur CCU funktioniert.

Gruß
Mathias

Mat
Beiträge: 63
Registriert: 19.10.2010, 17:25
Hat sich bedankt: 3 Mal
Danksagung erhalten: 1 Mal

Re: Connection refused

Beitrag von Mat » 25.03.2019, 20:11

Danke für den Hinweis auf die Nichterreichbarkeit des CCU-Historians über die Web-Oberfläche.
Für die Lösung muss also zunächst die Verbindung der DS213+ zur CCU2 in Ordnung gebracht werden.
Auch wenn man die Firewall der DS213+ komplett abschaltet, funktioniert es nicht.
Da sowohl die CCU2 als auch die DS213+ durch die Firewall des Routers geschützt sind, sollten diese doch hinter dieser Firewall problemlos miteinander kommunizieren können, wenn deren eigene Firewall komplett abgeschaltet ist. Oder geht die Kommunikation doch cloudbasiert über das Internet und man muss irgendwelche Ports freischalten?
Kann es sein, dass spezielle Gegebenheiten meines Systems, die Kommunikation des CCU-Historians mit der CCU2 verhindern. Z.B. könnte mein Easy-Smarthome-Display, das ja auch ständig mit der CCU2 kommuniziert, die Kommunikation des CCU-Historians mit der CCU2 blockieren oder eine CCU-Zusatzsoftware (HG WebUI CCU Addon 2.5.4, CUx-Daemon 2.2.0, E-Mail CCU Addon, WebMatic 2.2.3, CUxD-Highcharts)?
Gruß
Matthias

Antworten

Zurück zu „CCU-Historian“