Connection refused sobald HMWLGW aktiviert ist

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Connection refused sobald HMWLGW aktiviert ist

Beitrag von csiag » 14.02.2018, 13:19

Ich verwende Historian V1.2 mit einer CCU2 (IP 192.168.1.18) und zwei LAN-Gateways, die beide erfolgreich an der CCU2 angemeldet und dort als aktiv angezeigt werden.


Inhalt der config OHNE aktive Zeile // devices.device1.plugin1.type=HMWLGW:

Code: Alles auswählen

// logSystem.consoleLevel=Level.INFO
// logSystem.fileLevel=Level.OFF
// logSystem.fileName='./ccu-historian-%g.log'
// logSystem.fileLimit=1000000
// logSystem.fileCount=5
// logSystem.binRpcLevel=Level.WARNING
// database.dir='./data'
// database.name='history'
// database.user='sa'
// database.password='ccu-historian'
// database.backup=''
// database.webEnable=true
// database.webPort=8082
// database.webAllowOthers=false
// database.tcpEnable=false
// database.tcpPort=9092
// database.tcpAllowOthers=false
// database.pgEnable=false
// database.pgPort=5435
// database.pgAllowOthers=false
// webServer.port=80
// webServer.dir='./webapp'
// webServer.logLevel=Level.WARNING
webServer.historianAddress='192.168.1.99'
// webServer.trendDesigns ... (s.a. Abschnitt 7.4.1 im Handbuch)
// webServer.apiKeys=[]
// webServer.menuLinks ... (s.a. Abschnitt 4.4 im Handbuch)
// historian.metaCycle=3600000 // 1 Stunde
// historian.bufferCount=5000
// historian.bufferTime=0 
// devices.historianBinRpcPort=2099
// devices.historianXmlRpcPort=2098
devices.historianAddress='192.168.1.99'
// Für jede Zentrale bzw. jedes Gerät müssen folgende zwei Optionen gesetzt werden
// (s.a. Abschnitt 3.2 im Handbuch):
// devices.device<Nr.>.type=<CCU1, CCU2 oder BINRPC> 
// devices.device<Nr.>.address='<IP-Adresse>'
//
// Optional können noch folgende Optionen gesetzt werden:
// devices.device<Nr.>.plugin<Nr.>.type=<CUXD oder HMWLGW>
// devices.device<Nr.>.sysVarDataCycle=30000
// devices.device<Nr.>.reinitTimeout=300000
// devices.device<Nr.>.writeAccess=false
// devices.device<Nr.>.watchdogProgram=''
// devices.device<Nr.>.watchdogCycle=300000 // 5 Minuten
// Bei Anbindung von mehreren Zentralen muss ein Präfix je Zantrale gesetzt werden!
// devices.device<Nr.>.prefix=''
//
// Es muss im Folgenden mindestens eine Zentrale bzw. Gerät konfiguriert werden:

// Typ der Zentrale: CCU1 oder CCU2
devices.device1.type=CCU2
// IP-Adresse der Zentrale
devices.device1.address='192.168.1.18'

// Falls CUxD verwendet wird, die Kommentarzeichen (//) vor folgender Zeile entfernen:
// devices.device1.plugin1.type=CUXD

// Falls das HomeMatic Wired LAN Gateway verwendet wird, die Kommentarzeichen (//) vor 
// folgender Zeile entfernen:
[color=#FF0000]// devices.device1.plugin1.type=HMWLGW[/color]

// Falls CUxD UND das HMWLGW verwendet wird, die Kommentarzeichen (//) vor folgenden
// zwei Zeilen entfernen:
// devices.device1.plugin1.type=CUXD
// devices.device1.plugin2.type=HMWLGW

// Zum Freischalten der Web-Links zu den Beispiel-Web-Seiten, die Kommentarzeichen (//) vor folgenden
// zwei Zeilen entfernen:
// webServer.menuLinks.link1.text='Beispiel 1 - Vorjahresvergleich'
// webServer.menuLinks.link1.address='/custom/example1.html'
Starte ich Historian erhalte ich den normalen Output:

Code: Alles auswählen

2018-02-14 13:07:13|INFO   |CCU-Historian V1.1.0
2018-02-14 13:07:13|INFO   |(C)MDZ (info@ccu-historian.de)
2018-02-14 13:07:19|INFO   |Starting base services
2018-02-14 13:07:19|INFO   |Connecting to database
2018-02-14 13:07:26|INFO   |Starting database web server
2018-02-14 13:07:27|INFO   |Setting up device 1
2018-02-14 13:07:27|INFO   |Creating HM script client for http://192.168.1.18:8181/tclrega.exe
2018-02-14 13:07:28|INFO   |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar
2018-02-14 13:07:28|INFO   |Starting interfaces
2018-02-14 13:07:29|INFO   |Starting XML-RPC server on port 2098
2018-02-14 13:07:32|INFO   |Starting historian
2018-02-14 13:07:32|INFO   |Starting web server
2018-02-14 13:07:58|INFO   |Web server port: 80
Entferne ich die // und aktiviere damit die Zeile devices.device1.plugin1.type=HMWLGW in der config, bekomme ich die Fehlermeldung Exception: Connection refused:

Code: Alles auswählen

2018-02-14 12:55:22|INFO   |Starting base services
2018-02-14 12:55:22|INFO   |Connecting to database
2018-02-14 12:55:22|INFO   |Starting database web server
2018-02-14 12:55:22|INFO   |Setting up device 1
2018-02-14 12:55:22|INFO   |Creating HM script client for http://192.168.1.18:8181/tclrega.exe
2018-02-14 12:55:22|INFO   |Setting up plug-in 1
2018-02-14 12:55:22|INFO   |Configured following interfaces: BidCos-RF, HmIP-RF, SysVar, BidCos-Wired
2018-02-14 12:55:22|INFO   |Starting interfaces
2018-02-14 12:55:22|INFO   |Starting XML-RPC server on port 2098
2018-02-14 12:55:24|INFO   |Stopping database
2018-02-14 12:55:24|INFO   |Stopping base services
2018-02-14 12:55:24|SEVERE |Exception: Connection refused: connect

Das Fehlerbild ist auch unter Historian V1.1 identisch.

Habe ich im Handbuch etwas überlesen oder wo steckt hier der Fehler im Detail?

Herzlichen Dank vorab für jeden Rat ;-)!
Zuletzt geändert von alchy am 14.02.2018, 22:39, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

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

Re: Connection refused sobald HMWLGW aktiviert ist

Beitrag von Mathias » 18.02.2018, 20:15

Das Plug-In HMWLGW ist für das Homematic 103755 Wired RS485 LAN Gateway.

Für die Homematic 104029 Funk-LAN Gateways für Smart Home / Hausautomation muss nichts gesondert konfiguriert werden.

Gruß
Mathias

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: Connection refused sobald HMWLGW aktiviert ist

Beitrag von csiag » 19.02.2018, 13:56

Hallo Mathias,

danke für die Info.

Nun erhalte ich folgende Fehlermeldung (auffällig ist, dass die Kanalnamen sämtlicher Bewegungsmelder, Rauchmelder, Fenster-/Türkontakte fehle, ebenso von manchen Heizkörperthermostatventilen und Wandthermostaten, etc.. Der Schlüssel PREFS ist existent und mit STANDARD belegt. Die Windows-Version ist 10 Pro):

2018-02-19 13:31:05|INFO |CCU-Historian V1.2.0
2018-02-19 13:31:05|INFO |(C)MDZ (info@ccu-historian.de)
2018-02-19 13:31:10|INFO |Starting base services
2018-02-19 13:31:10|INFO |Connecting to database
2018-02-19 13:31:19|INFO |Starting database web server
2018-02-19 13:31:21|INFO |Setting up device 1
2018-02-19 13:31:21|INFO |Creating HM script client for http://192.168.1.19:8181/tclrega.exe
2018-02-19 13:31:22|INFO |Configured following interfaces: BPR_BidCos-RF, BPR_HmIP-RF, BPR_SysVar
2018-02-19 13:31:22|INFO |Starting interfaces
2018-02-19 13:31:22|INFO |Starting BIN-RPC server on port 2099
2018-02-19 13:31:22|INFO |Starting XML-RPC server on port 2098
2018-02-19 13:31:22|INFO |Connecting to 192.168.1.19:2001
2018-02-19 13:31:23|INFO |Starting historian
2018-02-19 13:31:24|INFO |Starting web server
2018-02-19 13:31:39|INFO |Web server port: 80
2018-02-19 13:37:24|SEVERE |Exception: org.eclipse.jetty.io.EofException
2018-02-19 13:37:24|SEVERE |Detail: org.eclipse.jetty.io.EofException
at org.eclipse.jetty.http.HttpGenerator.flushBuffer(HttpGenerator.java:911)
at org.eclipse.jetty.http.AbstractGenerator.flush(AbstractGenerator.java:433)
at org.eclipse.jetty.server.HttpOutput.flush(HttpOutput.java:89)
at org.eclipse.jetty.server.HttpConnection$Output.flush(HttpConnection.java:1142)
at org.jfree.chart.encoders.SunPNGEncoderAdapter.encode(SunPNGEncoderAdapter.java:131)
at trend$_run_closure1.doCall(trend.gy:299)
at trend$_run_closure1.doCall(trend.gy)
at mdz.Exceptions.lambda$0(Exceptions.java:84)
at mdz.Exceptions.catchToLog(Exceptions.java:74)
at mdz.Exceptions.catchToLog(Exceptions.java:84)
at mdz.ccuhistorian.WebUtilities.catchToLog(WebUtilities.groovy:145)
at trend.run(trend.gy:277)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351)
at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:186)
at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:158)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
at org.eclipse.jetty.server.Server.handle(Server.java:352)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)


Was kann ich tun, um einerseits die Fehlermeldung los zu werden, andererseits die Kanalnamen vollständig angezeigt zu bekommen?

Lieben Dank schon vorab für Deine Unterstützung!
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

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

Re: Connection refused sobald HMWLGW aktiviert ist

Beitrag von Mathias » 20.02.2018, 21:09

csiag hat geschrieben: 2018-02-19 13:37:24|SEVERE |Detail: org.eclipse.jetty.io.EofException
...
at trend.run(trend.gy:277)
...
Was kann ich tun, um einerseits die Fehlermeldung los zu werden, andererseits die Kanalnamen vollständig angezeigt zu bekommen?
Der CCU-Historian braucht einige Zeit um eine Trend-Grafik zu berechnen. Wenn die Grafik fertig ist, will er sie zum Web-Browser zur Anzeige schicken. Aber unter Umständen benötigt der Web-Browser die Grafik nicht mehr, weil in der Zwischenzeit schon weiter geklickt worden ist. Dann nimmt der Web-Browser die Grafik nicht mehr an, und das erzeugt diesen Fehler. Du kannst den Fehler also ignorieren.

Die Kanalnamen werden einmal in der Stunde erkundet. Also einfach etwas warten.

Gruß
Mathias

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: Connection refused sobald HMWLGW aktiviert ist

Beitrag von csiag » 23.02.2018, 14:44

Hallo Mathias,

perfekte Erklärung, da weiß man woran man ist und versteht die "Fehler"meldungen auch richtig :-)! Danke Dir!
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

Antworten

Zurück zu „CCU-Historian“