Einbindung von Homematic in OpenHAB2 schlägt fehl
Moderator: Co-Administratoren
Einbindung von Homematic in OpenHAB2 schlägt fehl
Hallo,
nachdem ich erfolgreich Homematic auf der Charly implementiert habe (firmware version: 3.41.11.20181126) und die ersten Geräte (Heizkörperthermostate) angelernt und programmiert habe, versuche ich die Homematic auch in Openhab2 einzubinden.
Ich bekomme keine Verbindung sondern die Fehlermeldung
Status: OFFLINE - COMMUNICATION_ERROR Read timed out
Die Firmwareversion der Homematic wird aber angezeigt.
Im Logfile der Openhab ist folgendes zu finden :
2018-12-08 04:40:17.296 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'b2efae66' not available, disabling support
2018-12-08 04:40:17.314 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway 'b2efae66' not available, disabling support
2018-12-08 04:40:17.314 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'CCU3' not available, disabling support
2018-12-08 04:40:17.332 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.41.11.20181126,address=PEQ1950292,wired=false,hmip=true,cuxd=false,group=true]
2018-12-08 04:40:17.333 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway 'CCU3' not available, disabling support
2018-12-08 04:40:17.346 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.41.11.20181126,address=PEQ1950292,wired=false,hmip=true,cuxd=false,group=true]
2018-12-08 04:40:20.627 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler HomematicBridgeHandler tried updating the thing status although the handler was already disposed.
2018-12-08 04:40:20.627 [ERROR] [matic.handler.HomematicBridgeHandler] - Homematic bridge was set to OFFLINE-COMMUNICATION_ERROR due to the following exception: java.net.NoRouteToHostException: Keine Route zum Zielrechner
Muss ich auf der Homematic noch etwas konfigurieren, Addons installieren?
Danke
nachdem ich erfolgreich Homematic auf der Charly implementiert habe (firmware version: 3.41.11.20181126) und die ersten Geräte (Heizkörperthermostate) angelernt und programmiert habe, versuche ich die Homematic auch in Openhab2 einzubinden.
Ich bekomme keine Verbindung sondern die Fehlermeldung
Status: OFFLINE - COMMUNICATION_ERROR Read timed out
Die Firmwareversion der Homematic wird aber angezeigt.
Im Logfile der Openhab ist folgendes zu finden :
2018-12-08 04:40:17.296 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'b2efae66' not available, disabling support
2018-12-08 04:40:17.314 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway 'b2efae66' not available, disabling support
2018-12-08 04:40:17.314 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'CCU3' not available, disabling support
2018-12-08 04:40:17.332 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.41.11.20181126,address=PEQ1950292,wired=false,hmip=true,cuxd=false,group=true]
2018-12-08 04:40:17.333 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway 'CCU3' not available, disabling support
2018-12-08 04:40:17.346 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.41.11.20181126,address=PEQ1950292,wired=false,hmip=true,cuxd=false,group=true]
2018-12-08 04:40:20.627 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler HomematicBridgeHandler tried updating the thing status although the handler was already disposed.
2018-12-08 04:40:20.627 [ERROR] [matic.handler.HomematicBridgeHandler] - Homematic bridge was set to OFFLINE-COMMUNICATION_ERROR due to the following exception: java.net.NoRouteToHostException: Keine Route zum Zielrechner
Muss ich auf der Homematic noch etwas konfigurieren, Addons installieren?
Danke
- deimos
- Beiträge: 5407
- Registriert: 20.06.2017, 10:38
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leimersheim
- Hat sich bedankt: 121 Mal
- Danksagung erhalten: 962 Mal
- Kontaktdaten:
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Hi,
für die Version 3.41.x brauchst du mind. OpenHab 2.4.0 M6. Zudätzlich müssen die Firewall Einstellungen auf der CCU so sein, dass Openhab der Zugriff nicht verboten wird.
Viele Grüße
Alex
für die Version 3.41.x brauchst du mind. OpenHab 2.4.0 M6. Zudätzlich müssen die Firewall Einstellungen auf der CCU so sein, dass Openhab der Zugriff nicht verboten wird.
Viele Grüße
Alex
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Danke für die schnelle Hilfe.
Nach einem Update auf OpenHAB 2.4 M7 geht es,
Die Bridge wird eingebunden und die Devices werden angezeigt.
Nach einem Update auf OpenHAB 2.4 M7 geht es,
Die Bridge wird eingebunden und die Devices werden angezeigt.
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Könnte mir jemand von euch bitte sagen wie ich auf 2.4.0 M7 update.
Irgendwie will das bei mir nicht.
Ein
zeigt mir nur das hier an
Irgendwie will das bei mir nicht.
Ein
Code: Alles auswählen
sudo apt-get install openhab2=2.4.0~M7-1
Code: Alles auswählen
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '2.4.0~M7-1' for 'openhab2' was not found
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
1. Erstellen eines Backups
in einem vorher erstellten Backup Verzeichniss
2. Hinzufügen des Milestones repositories
3. Update auf neue Version
4. Start OpenHAB
OpenHAB wurde beim Update beendet, ansonsten stop/start oder restart
So hat es bei mir funktioniert, das Backup wurde nicht gebraucht,
der Start hat ein paar Minuten gedauert, bis er die alten Configs auch alle übernommen hatte.
in einem vorher erstellten Backup Verzeichniss
Code: Alles auswählen
openhab-cli backup OH-2018-12-08.bck
Code: Alles auswählen
echo 'deb https://dl.bintray.com/openhab/apt-repo2 testing main' | sudo tee /etc/apt/sources.list.d/openhab2.list
Code: Alles auswählen
sudo apt-get update && sudo apt-get install openhab2
OpenHAB wurde beim Update beendet, ansonsten stop/start oder restart
Code: Alles auswählen
/bin/systemctl restart openhab2.service
der Start hat ein paar Minuten gedauert, bis er die alten Configs auch alle übernommen hatte.
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Danke für die Antwort. Das war Mal wieder Sau dumm meinerseits.
Hab einfach nur vergessen auf die beta repositories umzustellen.
Läuft jetzt alles
Hab einfach nur vergessen auf die beta repositories umzustellen.
Läuft jetzt alles
-
- Beiträge: 138
- Registriert: 04.11.2018, 13:17
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Ich kämpfe mit dem gleichen Problem:
- Neue frische Raspberrymatic Version auf einem ebenso neuen frischen Raspberry3 mit RPI-RF-MOD
- OpenHab 2.4 als Docker Container (auf einem andere Rechner im Netzwerk)
- Homematic Binding in Openhab installiert
- Thing über die PaperUI manuell hinzugefügt, nur die Gateway-Adresse eingetragen (IP des Raspberry); Gateway-Typ steht auf Auto,
Ich bekomme immer ein Read Timeout:
Ich habe jetzt in der WebUI von Homematic die Firewall auf "offene Scheunentore" gestellt, aber es hilft nichts, die Homematic-Bridge wird immer als offline dargestellt. Was mich irritiert:
- hmip=true (oder soll das nur etwas über die grundsätzliche Fähigkeit aussagen)
- In Openhab wird sowohl eine Seriennummer (wovon ist die? RPI-RF-MOD?), eine Modell-ID (CCU2; warum nicht CCU3???) und die aktuelle Version von Raspberrymatic (3.41.11.20181126) angezeigt. Also besteht doch irgendeine Verbindung????
- Neue frische Raspberrymatic Version auf einem ebenso neuen frischen Raspberry3 mit RPI-RF-MOD
- OpenHab 2.4 als Docker Container (auf einem andere Rechner im Netzwerk)
- Homematic Binding in Openhab installiert
- Thing über die PaperUI manuell hinzugefügt, nur die Gateway-Adresse eingetragen (IP des Raspberry); Gateway-Typ steht auf Auto,
Ich bekomme immer ein Read Timeout:
Code: Alles auswählen
2018-12-10 16:11:35.983 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway '75064343' not available, disabling support
2018-12-10 16:11:36.012 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'CUXD' on gateway '75064343' not available, disabling support
2018-12-10 16:11:36.050 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.41.11.20181126,address=SERIENNUMMER,wired=false,hmip=true,cuxd=false,group=true]
2018-12-10 16:11:42.073 [ERROR] [matic.handler.HomematicBridgeHandler] - Homematic bridge was set to OFFLINE-COMMUNICATION_ERROR due to the following exception: Read timed out
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:171) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.message.BinRpcMessage.<init>(BinRpcMessage.java:74) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:77) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.sendMessage(BinRpcClient.java:66) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.client.RpcClient.init(RpcClient.java:87) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.client.BinRpcClient.init(BinRpcClient.java:54) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.startServers(AbstractHomematicGateway.java:249) ~[?:?]
at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.initialize(AbstractHomematicGateway.java:183) ~[?:?]
at org.openhab.binding.homematic.handler.HomematicBridgeHandler.lambda$0(HomematicBridgeHandler.java:87) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
- hmip=true (oder soll das nur etwas über die grundsätzliche Fähigkeit aussagen)
- In Openhab wird sowohl eine Seriennummer (wovon ist die? RPI-RF-MOD?), eine Modell-ID (CCU2; warum nicht CCU3???) und die aktuelle Version von Raspberrymatic (3.41.11.20181126) angezeigt. Also besteht doch irgendeine Verbindung????
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Welches Openhab hast du genau. So weit ich weiß, wird XMLRPC erst an 2.4.0 M6 unterstützt. Und das ist Voraussetzung für die Firmware 3.41.11 der CCU
Im Anhang Mal noch meine Firewall Einstellungen, IP Bereich muss natürlich auf deine Bedürfnisse angepasst werden
Im Anhang Mal noch meine Firewall Einstellungen, IP Bereich muss natürlich auf deine Bedürfnisse angepasst werden
-
- Beiträge: 138
- Registriert: 04.11.2018, 13:17
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 1 Mal
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Ich hab den Docker Container weggeschmissen und einen neuen mit dem aktuellsten Milestone (2.4.0 M8) gebaut. Damit gehts. Komisch ist aber, dass Änderungen, die ich in der Raspberrymatic WebGUI mache, nicht in OpenHAb ankommen (zB Set Temperature bei einem Heizkörperthermostat). In die andere Richtung (Änderungen in OpenHAB) funktioniert es problemlos. Auch die Werte in OpenHAB erscheinen mir teilweise falsch. So ist das Heizkörperthermostat im Auto Mode, in OpenHAB wird das entsprechende Switch-Widget aber inaktiv (ausgeschaltet) angezeigt. Meine Firewall Einstellungen sind ähnlich wie Deine: Ports blockiert, XML-RPC API und Script API auf "Eingeschränkt" und die IP Adresse des OpenHAB-Rechners ist in dem freigegebenen Adressraum. Das einzige, was soch unterscheidet: Ich habe keine Ports explizit freigegeben. Für mein Verständnis ist das auch nicht notwendig, da durch die Kombintation "eingeschränkter Zugriff" und "IP Adresse im freigegebenen Adressraum" sowieso alle Ports zur Verfügung stehen. Oder verstehe ich da die Firwall-Einstellungen falsch?
Re: Einbindung von Homematic in OpenHAB2 schlägt fehl
Da bin ich mir ehrlich gesagt unsicher, hier dazu ein Auszug aus der Doku des Homematic Bindings, der durchaus dein Problem beschreibtDas einzige, was soch unterscheidet: Ich habe keine Ports explizit freigegeben. Für mein Verständnis ist das auch nicht notwendig, da durch die Kombintation "eingeschränkter Zugriff" und "IP Adresse im freigegebenen Adressraum" sowieso alle Ports zur Verfügung stehen. Oder verstehe ich da die Firwall-Einstellungen falsch?
Code: Alles auswählen
These ports are used by the binding by default to communicate TO the gateway:
RF components: 2001
WIRED components: 2000
HMIP components: 2010
CUxD: 8701
TclRegaScript: 8181
Groups: 9292
And FROM the gateway to the binding:
XML-RPC: 9125
BIN-RPC: 9126