Linuxserver - Docker - CUL868 - Homematic

Moin Moin,

habe mir wie folgt einen Dockercontainer in meinem System angelegt:

docker-compose:

homegear:
  container_name: Homegear
  image: homegear/homegear:stable
  restart: always
  ports:
    - 2001-2003:2001-2003
  volumes:
    - ./Homegear/etc:/etc/homegear:Z
    - ./Homegear/lib:/var/lib/homegear:Z
    - ./Homegear/log:/var/log/homegear:Z

  environment:
    - HOST_USER_ID=1000
    - HOST_USER_GID=1000
    - TZ=Europe/Berlin
  devices:
    - /dev/ttyUSB0:/dev/ttyUSB0
  networks:
    - dd-network

Der Container läuft auch soweit. Die Einstellungen in der “homematicbidcos.conf” sind folgende:

[CUL]
id = My-CUL
deviceType = cul
device = /dev/ttyUSB0
responseDelay = 95

Wenn ich jetzt in die console gehe und homegear -r / fs 0 / pon aktiviere wird irgendwie nix über den CUL gesendet oder empfangen ?!

08/27/20 18:24:10.368 IPC Server: Debug: CLI client 4 is executing family command: pon
08/27/20 18:24:10.372 IPC Server: Response: 

(String) Pairing mode enabled for 60 seconds.

08/27/20 18:24:10.523 UPnP Server: Debug: Sending discovery response packets to 239.255.255.250 on port 1900
08/27/20 18:24:10.625 UPnP Server: Debug: Sending notify packets.
08/27/20 18:24:10.625 UPnP Server: Debug: Discovery packet received from 239.255.255.250:1900
08/27/20 18:24:10.646 UPnP Server: Debug: Sleeping 1298ms before sending response.
08/27/20 18:24:11.944 UPnP Server: Debug: Sending discovery response packets to 239.255.255.250 on port 1900
08/27/20 18:24:12.045 UPnP Server: Debug: Sending notify packets.
08/27/20 18:24:12.046 UPnP Server: Debug: Discovery packet received from 239.255.255.250:1900
08/27/20 18:24:12.066 UPnP Server: Debug: Sleeping 22ms before sending response.
08/27/20 18:24:12.088 UPnP Server: Debug: Sending discovery response packets to 239.255.255.250 on port 1900

08/27/20 18:24:12.189 UPnP Server: Debug: Sending notify packets.
08/27/20 18:24:12.190 UPnP Server: Debug: Discovery packet received from 239.255.255.250:1900
08/27/20 18:24:12.210 UPnP Server: Debug: Sleeping 312ms before sending response.
08/27/20 18:24:12.523 UPnP Server: Debug: Sending discovery response packets to 239.255.255.250 on port 1900
08/27/20 18:24:12.623 UPnP Server: Debug: Sending notify packets.
08/27/20 18:24:16.516 Debug: SSDP server: Binding to address: 172.18.0.3
08/27/20 18:24:16.516 Debug: Searching for SSDP devices ...

Welches Problem könnte es sein ? und wie debugge ich das ganze am Ende ?

vielen Dank schonmal für eure Hilfe !!

Hallo @dondon4002,

und wie debugge ich das ganze am Ende ?

das kannst du Debuggen, indem du den CUL mit einem anderen Programm öffnest. Z. B. zunächst auf dem Host mit screen /dev/ttyUSB0 38400. Da tippst du dann Ar<Return> ein. Im Anschluss solltest du eingehende BidCoS-Pakete sehen. Ist das der Fall, liegt das Problem in irgendeiner Form an Docker - da könntest du das Gleiche noch einmal in einem Container probieren. Ansonsten liegt es an der Hardware oder einem Konfigurationsfehler im Hostsystem.

Wichtig hierbei: Es kann nur eine Software zur Zeit auf die serielle Schnittstelle zugreifen. Homegear darf also nicht parallel laufen (oder die Konfiguration muss alternativ deaktiviert sein).

Viele Grüße

Sathya