OCCU mit Docker betreiben

Fragen, Support etc.

Moderator: Co-Administratoren

rid
Beiträge: 15
Registriert: 31.10.2014, 10:55

Re: OCCU mit Docker betreiben

Beitrag von rid » 23.06.2016, 07:15

Aaah, wunderbar. Er startet sofort und die Homematic ist auch per Web zu erreichen.

Leider funktioniert RDF nicht. Ich bekomme immer die Meldung in der Log:

Code: Alles auswählen

rpi-occu- rfd: Error initializing interfaces
Ich habe die ganze Sache mit "docker-compose up" gestartet. Er hat dann die Images geladen und die Container erstellt. Muss ich da noch mehr beachten? Docker-Compose logs gibt mir Folgendes aus:

Code: Alles auswählen

 $ docker-compose logs
Attaching to rpi-occu, rpi-occu-init
rpi-occu         | hostname: the specified hostname is invalid
rpi-occu         | Systemd init system enabled.
rpi-occu         | Failed to install release agent, ignoring: No such file or directory
rpi-occu         | /etc/resinApp.sh: line 2: exec: : not found
rpi-occu-init    | hostname: the specified hostname is invalid
rpi-occu-init    | mount: special device /dev/console does not exist
rpi-occu-init    | umount: /dev: target is busy
rpi-occu-init    |         (In some cases useful info about processes that
rpi-occu-init    |          use the device is found by lsof(8) or fuser(1).)

marbon
Beiträge: 17
Registriert: 06.12.2015, 17:59

Re: OCCU mit Docker betreiben

Beitrag von marbon » 23.06.2016, 08:39

Ich erinnere mich, dass ich das Problem auch hatte.
Man musste irgendwas machen, damit man /dev/ttyAMA0 mounten kann. ich finde den Artikel, der die Änderungen beschreibt, aber leider nicht mehr.

Ich weiss nur noch, dass ich in der /boot/cmdline.txt was geändert habe.
Vor der Änderung sah die Datei wie folgt aus:

Code: Alles auswählen

root=/dev/mmcblk0p2 rw rootwait console=ttyAMA0,115200 console=tty1 selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 elevator=noop
Jetzt so:

Code: Alles auswählen

root=/dev/mmcblk0p2 rw rootwait console=tty1 selinux=0 plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 elevator=noop
Ich weiss aber leider nicht mehr, ob das alles war. Entsprechend kann ich keine Garantie dafür geben, dass das System danach noch läuft.
Habe leider zurzeit auch wenig Zeit um mich damit zu beschäftigen :/

rid
Beiträge: 15
Registriert: 31.10.2014, 10:55

Re: OCCU mit Docker betreiben

Beitrag von rid » 23.06.2016, 15:15

Macht Sinn, da das RDF ja über die UART mit dem Modul spricht. Die GIO18 wird fürs Reset verwendet.

Ich glaube du meinst diesen Artikel: http://homematic-forum.de/forum/viewtop ... 31&t=26879

Diese Änderung muss ich dann ja logischerweise am Hostsystem machen?!

Danke, dass du dir die Zeit zum Antworten genommen hast!

Viele Grüße
rid
PS: Ich berichte

marbon
Beiträge: 17
Registriert: 06.12.2015, 17:59

Re: OCCU mit Docker betreiben

Beitrag von marbon » 23.06.2016, 15:17

Ach hier im Forum war das, da habe ich wohl an der falschen Stelle gesucht :)

Genau, die Änderungen musst du auf dem Hostsystem machen

rid
Beiträge: 15
Registriert: 31.10.2014, 10:55

Re: OCCU mit Docker betreiben

Beitrag von rid » 23.06.2016, 18:18

Tja, leider ist das Hostsystem ein Debian Jessi. In der /boot/cmdline.txt steht bereits tty1 und eine inittab gibt es nicht mehr wegen systemd :|.

Die GPIO18 für den Reset hatt der Container auch ansprechen, das habe ich bereits getestet. Aber irgendwas scheint mit der UART nicht zu stimmen. Wenn ich die RFD teste, kommt folgende Meldung:

Code: Alles auswählen

<Info> BidCoS-Service started
<Info> XmlRpc Server is listening on TCP port 2001
<Debug> CCU2CommController::init() - Legacy initialization.
<Debug> () CCU2CommController::startCoprocessorApp(): Trying to start coprocessor application
CCU2CommController::startCoprocessorAppThreadFunction(): Send start command
CCU2CommController::SendSystemCommdand()
CCU2CommController::SendSystemCommdand() sending: fd 00 03 00 00 03 18 0a
<Debug> () CCU2CommController::waitForCoProcessorResponse(): Timeout while waiting for response.
Testcode:

Code: Alles auswählen

export HM_HOME=/opt/hm
export LD_LIBRARY_PATH=$HM_HOME/lib
$HM_HOME/bin/rfd -c -l 0 -f /opt/hm/etc/config/rfd.conf
Keine Chance :-(

marbon
Beiträge: 17
Registriert: 06.12.2015, 17:59

Re: OCCU mit Docker betreiben

Beitrag von marbon » 24.06.2016, 08:04

Sorry, ich habe gerade erst gesehen, dass in dem Github-Repo die docker-compose.yml schon das Image mit Version 2.17.1 verwendet.
Das funktioniert leider noch nicht.
Ich habe das Composefile jetzt nochmal angepasst auf 2.15.5.
Damit sollte es laufen.

Antworten

Zurück zu „Allgemeines zur OCCU“