Seite 1 von 1
Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 22. Jun 2020 07:34
von DerDude
Hallo zusammen,
folgendes Problem:
Ich habe auf meiner Synology-NAS openHAB in einem Docker-Container installiert. Es läuft auch soweit alles super. Nur bei dem Homematic-Binding komme ich einfach nicht weiter.
Homematic läuft als pivCCU auf einem Raspi mit Funkmodul. Bei meiner produktiven openHAB-Installation auf einem anderen Raspi läuft alles perfekt.
Starte ich openHAB in dem Docker-Container ist die Homematic-Bridge online, alle Things werden angezeigt. Nach einer knappen Minute springt die Bridge aber auf 'offline'. Im log erscheint die Meldung "...No Pong received"
Nun hab ich natürlich google gefragt und sämtliche Tipps bezüglich der Konfiguration des Homematic-Bindings versucht.
Die aktuelle Einstellung:
Gateway Address: IP der pivCCU
Callback Network Address: IP der Synology NAS
Bind Address: 0.0.0.0
Leider führte bei mir nichts zum Erfolg. Immer geht die Verbindung nach ca. 1 Minute verloren.
Da ja das Homematic-Binding in der openHAB-Raspi-Installation einwandfrei funktioniert, wird das Problem wohl durch die Docker-Installation auf der Synology verursacht. Der Container läuft im Bridge-Modus mit ein paar Portmapping-Einstellungen. Das sollte ja aber kein Problem darstellen.
Ich habe auch gelesen, man solle die (virtuelle) IP des Docker-Containers versuchen. Nur bekomme ich die nirgends ausgelesen.
Wäre cool, wenn hier jemand noch irgendwelche Hinweise für mich hat.
Viele Grüße vom Dude
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 22. Jun 2020 20:43
von udo1toni
Lässt Du openHAB im host-Mode laufen? openHAB muss eipe IP vom dhcp Server zugewiesen bekommen, nicht von docker.
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 07:07
von DerDude
openHAB läuft im Bridge-Mode, wird also über die IP der NAS und dem entsprechenden Port angesprochen.
Mein Gedanke war, die Installation im Bridge-Mode laufen zu lassen um irgendwelchen Port-Doppelbelegungen aus dem Weg zu gehen.
Kann ich denn einem Docker-Container eine eigene IP zuweisen? Oder hat er schon eine, und ich weiß nicht welche?
Ansonsten, wenn dadurch keine Konflikte entstehen, switche ich auf den Host-Mode.
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 08:00
von Heavy-Dee
Ich habe mein openHAB (2.5.3) auch über Docker (als HOST) auf eine Synology laufen.
Homematic funktioniert ohne Probleme.
Die IP-Adresse ist die von der Synology (sollte über den Router fest vergeben werden), du kannst aber spezielle Ports für jeden Container vergeben!
Die Einstellungen machst du über Container (Bearbeiten), Registerkarte (Umgebung) oder durch Import einer editierten *.json-Datei über (Einstellungen/Importieren)
Hier mal meine Konfiguration:
openhab-2.5.3.json
Code: Alles auswählen
{
"cap_add" : null,
"cap_drop" : null,
"cmd" : "gosu openhab tini -s ./start.sh",
"cpu_priority" : 50,
"devices" : null,
"enable_publish_all_ports" : false,
"enable_restart_policy" : true,
"enabled" : false,
"entrypoint_default" : "/entrypoint.sh",
"env_variables" : [
{
"key" : "TZ",
"value" : "Europe/Vienna"
},
{
"key" : "PATH",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "JAVA_VERSION",
"value" : "8"
},
{
"key" : "OPENHAB_URL",
"value" : "https://bintray.com/openhab/mvn/download_file?file_path=org%2Fopenhab%2Fdistro%2Fopenhab%2F2.5.3%2Fopenhab-2.5.3.zip"
},
{
"key" : "OPENHAB_VERSION",
"value" : "2.5.3"
},
{
"key" : "CRYPTO_POLICY",
"value" : "limited"
},
{
"key" : "EXTRA_JAVA_OPTS",
"value" : ""
},
{
"key" : "GROUP_ID",
"value" : "9001"
},
{
"key" : "KARAF_EXEC",
"value" : "exec"
},
{
"key" : "LC_ALL",
"value" : "en_US.UTF-8"
},
{
"key" : "LANG",
"value" : "en_US.UTF-8"
},
{
"key" : "LANGUAGE",
"value" : "en_US.UTF-8"
},
{
"key" : "OPENHAB_BACKUPS",
"value" : "/openhab/userdata/backup"
},
{
"key" : "OPENHAB_CONF",
"value" : "/openhab/conf"
},
{
"key" : "OPENHAB_HOME",
"value" : "/openhab"
},
{
"key" : "OPENHAB_HTTP_PORT",
"value" : "8253"
},
{
"key" : "OPENHAB_HTTPS_PORT",
"value" : "8444"
},
{
"key" : "OPENHAB_LOGDIR",
"value" : "/openhab/userdata/logs"
},
{
"key" : "OPENHAB_USERDATA",
"value" : "/openhab/userdata"
},
{
"key" : "USER_ID",
"value" : "9001"
},
{
"key" : "JAVA_HOME",
"value" : "/usr/lib/jvm/default-jvm"
}
],
"exporting" : false,
"id" : "122ae5ba115433608afb3a46bcd3c5bf956196cf64327790ab92ee6a5ca25ed0",
"image" : "openhab/openhab:2.5.3",
"is_ddsm" : false,
"is_package" : false,
"links" : [],
"memory_limit" : 0,
"name" : "openhab-2.5.3",
"network" : [
{
"driver" : "host",
"name" : "host"
}
],
"network_mode" : "host",
"port_bindings" : [],
"privileged" : false,
"shortcut" : {
"enable_shortcut" : true,
"enable_status_page" : true,
"enable_web_page" : false
},
"use_host_network" : true,
"volume_bindings" : [
{
"host_volume_file" : "/SmartHome/openhab-2.5.3/userdata",
"mount_point" : "/openhab/userdata",
"type" : "rw"
},
{
"host_volume_file" : "/SmartHome/openhab-2.5.3/conf",
"mount_point" : "/openhab/conf",
"type" : "rw"
},
{
"host_volume_file" : "/SmartHome/openhab-2.5.3/addons",
"mount_point" : "/openhab/addons",
"type" : "rw"
}
]
}
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 15:47
von peter-pan
Könnte es sein, dass Homematic nur mit einem OH-System kommunizieren kann ? Ich bin mir zwar nicht sicher, aber ich meine mal ein ähnliches Verhalten zwischen Produktiv- und Test-System bemerkt zu haben.
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 17:35
von Heavy-Dee
Bei mir läuft es primär auf der 2.3 direkt auf der Synology und sekundär für den Umzug auf dem 2.5.3 auf Docker.
Dieses Verhalten ist mir noch nicht aufgefallen.
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 18:44
von peter-pan
....wie gesagt, eine Vermutung. Ich hatte solche Phänomene schon in der Vergangenheit.
Deshalb läuft mein Testsystem auch in einer Minimalkonfiguration mit dem ich nur gezielt arbeite, z.B. zurzeit mit der Migration meiner Rules nach Jythhon(Python), NGRE. Wobei ich bestimmte Statusänderungen, Verhaltensweisen, etc. dann einfach manuell erledige und nicht per Binding, etc.
Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)
Verfasst: 23. Jun 2020 21:14
von DerDude
Ich habe jetzt mal den Container neu erstellt. Diesmal im Host-Mode
Das Homematic-Binding läuft nun seit 15 Minuten durch.
P.S. Das produktive openHAB auf dem Raspi läuft auch noch, also Homematic bzw. die pivCCU kann wohl schon mit beiden openHAB-Instanzen kommunizieren.
Ich werde den Container jetzt weiter im Host-Mode betreiben und bei evtl. weiteren Containern auf die Ports achten.
Vielen Dank an euch für die tolle Hilfe! Macht immer wieder Spaß hier auch einfach nur mitzulesen