Verbindungsproblem Homematic mit openHAB (Synology Docker)

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
DerDude
Beiträge: 12
Registriert: 15. Jan 2020 21:42
Answers: 1

Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag von udo1toni »

Lässt Du openHAB im host-Mode laufen? openHAB muss eipe IP vom dhcp Server zugewiesen bekommen, nicht von docker.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

DerDude
Beiträge: 12
Registriert: 15. Jan 2020 21:42
Answers: 1

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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.

Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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"
      }
   ]
}
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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.
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

DerDude
Beiträge: 12
Registriert: 15. Jan 2020 21:42
Answers: 1

Re: Verbindungsproblem Homematic mit openHAB (Synology Docker)

Beitrag 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

Antworten