CCU im Docker Container

Alles rund ums Compilieren, Pakete erstellen etc.

Moderator: Co-Administratoren

nicx
Beiträge: 307
Registriert: 18.05.2013, 22:31
Hat sich bedankt: 4 Mal

Re: CCU im Docker Container

Beitrag von nicx » 15.04.2016, 08:04

meine synology diskstation ist allerdings x86_64 basiert, d.h. ein arm-image läuft hier nicht. ich hatte die hoffnung es gibt ein richtiges docker-image das auch bei mir funktioniert. oder kann ich dieses hier irgendwie zur funktion überreden? ;)

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

Re: CCU im Docker Container

Beitrag von marbon » 17.04.2016, 08:21

du musst das Baseimage durch ein x86-Image ersetzen und dann die x86-Binarires vom Occu verwenden. Theoretisch ist das recht einfach möglich. Ob es irgendwelche Unterschiede zwischen x86 und ARM im OCCU gibt, kann ich leider mangels Erfahrung nicht sagen

leonsio
Beiträge: 1107
Registriert: 07.01.2012, 14:06
Danksagung erhalten: 6 Mal

Re: CCU im Docker Container

Beitrag von leonsio » 17.04.2016, 14:04

Übrigens damit man sich den Rpi nicht zumült würde ich empfehlen nur die "relevanten" teile auszuchecken

bitte bei Bedarf erweitern ;)
git init
git remote add origin https://github.com/JSurf/occu.git
git config core.sparsecheckout true
echo "arm-gnueabihf/*" >> .git/info/sparse-checkout
echo "firmware/*" >> .git/info/sparse-checkout
echo "HMserver/*" >> .git/info/sparse-checkout
echo "WebUI/*" >> .git/info/sparse-checkout
echo "scripts/*" >> .git/info/sparse-checkout
echo "docker/*" >> .git/info/sparse-checkout
echo "Dockerfile" >> .git/info/sparse-checkout
echo ".dockerignore" >> .git/info/sparse-checkout
echo ".travis.yml" >> .git/info/sparse-checkout
echo "docker-compose.yml" >> .git/info/sparse-checkout
git pull --depth=1 origin master

JSurf
Beiträge: 23
Registriert: 01.04.2014, 15:48

Re: CCU im Docker Container

Beitrag von JSurf » 26.04.2016, 17:23

Ein paar fertige Docker-Container für rpi liegen übrigens jetzt auf Dockerhub:

https://hub.docker.com/u/jsurf/

Sind soweit lauffähig und bei mir jetzt schon einige Zeit im Einsatz. Momentan hab ich allerdings keine Zeit grossartig daran weiterzuentwickeln.

Die jeweiligen Dockerfiles liegen auf Github:
https://github.com/JSurf

apollon77
Beiträge: 308
Registriert: 12.10.2013, 12:32

Re: CCU im Docker Container

Beitrag von apollon77 » 22.09.2016, 08:51

Scheinbar ist eine Lösung inzwischen da und fertig ...

https://github.com/angelnu/docker-ccu2

Nicht probiert (hab keinen raspi) aber vllt interessant

leonsio
Beiträge: 1107
Registriert: 07.01.2012, 14:06
Danksagung erhalten: 6 Mal

Re: CCU im Docker Container

Beitrag von leonsio » 22.09.2016, 13:02

Verwendet jedoch Original ccu2 image und nicht occu

Eff0ktiv
Beiträge: 4
Registriert: 25.10.2015, 21:22

Re: CCU im Docker Container

Beitrag von Eff0ktiv » 08.10.2016, 22:42

apollon77 hat geschrieben:Scheinbar ist eine Lösung inzwischen da und fertig ...

https://github.com/angelnu/docker-ccu2

Nicht probiert (hab keinen raspi) aber vllt interessant
Habe das heute mal durchgetestet. Die Webapp läuft tatsächlich direkt auf Anhieb nach Ausführen der build.sh. Bidcos-RF habe ich aber nicht zum Laufen bekommen. Auch nach mehrstündigen Tests und verschiedenen Ansätzen, den Funkadapter zum Arbeiten zu bewegen, ist nichts draus geworden (bin jedoch auch kein CCU-Experte). Bei RaspberryMatic habe ich das Problem nicht.

Langfristig halte ich Docker für DIE Lösung für den Betrieb einer virtualisierten CCU2. Extrem einfach, leicht auf die eigenen Bedürfnisse anpassbar und ein genialer Update-Workflow sowohl für User als auch Maintainer. Schade, dass sich bisher noch niemand gefunden hat, der das als richtiges Projekt aufziehen möchte :(

kedvsk
Beiträge: 1
Registriert: 31.03.2018, 23:45

Re: CCU im Docker Container

Beitrag von kedvsk » 01.04.2018, 00:04

Hatte schon jemand Erfolg mit Docker und angelnu/ccu2?
Die Oberfläche startet zwar, ich bekomme eine Menge an Logeinträgen.

z.B.:
...
2018-03-31T21:31:11.642597824Z grep: /sys_org/firmware/devicetree/base/model: No such file or directory
2018-03-31T21:31:11.644066050Z grep: /sys_org/firmware/devicetree/base/model: No such file or directory
2018-03-31T21:31:11.666908545Z cat: can't open '^/model': No such file or directory
2018-03-31T21:31:11.667663648Z Did not recognize HW -> Homematic PCB adapter will not work
...
2018-03-31T21:31:11.784074715Z cat: can't open '/sys/module/plat_eq3ccu2/parameters/board_serial': No such file or directory
2018-03-31T21:31:11.784315704Z LED Code: System start: /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/power/brightness: nonexistent directory
2018-03-31T21:31:11.784359558Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/power/trigger: nonexistent directory
2018-03-31T21:31:11.784538620Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/internet/trigger: nonexistent directory
2018-03-31T21:31:11.784583203Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/info/trigger: nonexistent directory
2018-03-31T21:31:11.784615651Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/info/brightness: nonexistent directory
2018-03-31T21:31:11.784804140Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/info/delay_off: nonexistent directory
2018-03-31T21:31:11.784842786Z /etc/init.d/S00eQ3SystemStart: line 152: can't create /sys/class/leds/info/delay_on: nonexistent directory
2018-03-31T21:31:11.789739180Z mkdir: can't create directory '/var/log': File exists
2018-03-31T21:31:11.794679897Z mkdir: can't create directory '/var/tmp': File exists
2018-03-31T21:31:11.803484771Z mkdir: can't create directory '/var/run': File exists
2018-03-31T21:31:11.807932156Z mkdir: can't create directory '/var/spool': File exists
2018-03-31T21:31:11.812411572Z mkdir: can't create directory '/var/lock': File exists
2018-03-31T21:31:11.816970050Z mkdir: can't create directory '/var/cache': File exists
2018-03-31T21:31:11.821418477Z mkdir: can't create directory '/var/lib': File exists
2018-03-31T21:31:11.826151746Z mkdir: can't create directory '/var/lib/misc': File exists
2018-03-31T21:31:11.830555069Z mkdir: can't create directory '/var/empty': File exists
2018-03-31T21:31:11.853594387Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.856586880Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.859214634Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.861560617Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.866419095Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.868759350Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.873372099Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.875778447Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.878141514Z modprobe: chdir(4.9.59-v7+): No such file or directory
2018-03-31T21:31:11.880433227Z modprobe: chdir(4.9.59-v7+): No such file or directory
...
2018-03-31T21:31:14.772103805Z ip: RTNETLINK answers: Operation not permitted
2018-03-31T21:31:14.800420714Z sysctl: error: 'net.ipv4.tcp_timestamps' is an unknown key
2018-03-31T21:31:14.825181643Z hostname: sethostname: Operation not permitted
2018-03-31T21:31:14.830390432Z route: SIOCADDRT: Operation not permitted
2018-03-31T21:31:14.839047806Z udhcpc (v1.20.2) started
2018-03-31T21:31:14.845953050Z ifconfig: SIOCSIFADDR: Operation not permitted
2018-03-31T21:31:14.913815174Z Sending discover...
2018-03-31T21:31:18.007276193Z Sending discover...
2018-03-31T21:31:21.087120840Z Sending discover...
2018-03-31T21:31:28.372633666Z No lease, failing
2018-03-31T21:31:28.372753092Z killall: checkDHCP: no process killed
2018-03-31T21:31:28.372830175Z eth0 carrier detected
2018-03-31T21:31:35.889979572Z ifconfig: SIOCSIFADDR: Operation not permitted
2018-03-31T21:31:35.900846889Z route: SIOCADDRT: Operation not permitted
...
2018-03-31T21:31:53.911904987Z Could not open SPI device: No such file or directory
2018-03-31T21:31:53.917244922Z Could not open SPI device: No such file or directory
2018-03-31T21:31:53.923597614Z sed: /sys/module/plat_eq3ccu2/parameters/radio_mac: No such file or directory
2018-03-31T21:31:54.442970138Z 2018/03/31 23:31:54.441 <Error> CCU2CommControllerMod::performIdentify(): Unable to determine coprocessor state.
2018-03-31T21:31:57.949578695Z Could not open SPI device: No such file or directory
2018-03-31T21:31:57.957924300Z checking if firmware update is needed...
2018-03-31T21:32:03.494436458Z error while updating coprocessor, recovering...
2018-03-31T21:32:03.497943220Z Could not open SPI device: No such file or directory
2018-03-31T21:32:19.504583851Z Waiting for multimacd to get ready.sh: 275: unknown operand
2018-03-31T21:32:21.520823061Z .sh: 275: unknown operand
2018-03-31T21:32:23.537656696Z .sh: 275: unknown operand
2018-03-31T21:32:25.554112573Z .sh: 275: unknown operand
2018-03-31T21:32:27.565116275Z .sh: 275: unknown operand
2018-03-31T21:32:27.565229765Z Timeout while waiting for multimacd to get ready.
2018-03-31T21:32:27.565535545Z
2018-03-31T21:32:27.565602993Z Starting /etc/init.d/S61rfd
2018-03-31T21:32:27.568441580Z Starting rfd:
2018-03-31T21:32:31.049512295Z Waiting for rfd to get ready.sh: 306: unknown operand
2018-03-31T21:32:33.065896038Z .sh: 306: unknown operand
2018-03-31T21:32:35.081862907Z .sh: 306: unknown operand
2018-03-31T21:32:37.099331804Z .sh: 306: unknown operand
2018-03-31T21:32:39.115733100Z .rfd is ready now.
2018-03-31T21:32:40.857985591Z
2018-03-31T21:32:40.858097361Z Starting /etc/init.d/S62HMServer
2018-03-31T21:32:42.370790781Z Starting HMServer: cp: can't stat '/etc/config_templates/hmip_networkkey.conf': No such file or directory
2018-03-31T21:32:42.371518331Z Waiting for HMServer to get ready
...

Es können auch keine Geräte angelernt werden.

Hat jemand eine Idee oder ist es noch aussichtslos?

nicx
Beiträge: 307
Registriert: 18.05.2013, 22:31
Hat sich bedankt: 4 Mal

Re: CCU im Docker Container

Beitrag von nicx » 05.04.2018, 16:30

das docker image https://hub.docker.com/r/litti/dccu2-x86_64/ hat bei mir eben auf anhieb funktioniert :) hat dieses schon jemand länger im einsatz und erfahrungen bzgl. stabilität?

toxiroxi
Beiträge: 35
Registriert: 02.10.2017, 21:44

Re: CCU im Docker Container

Beitrag von toxiroxi » 05.05.2018, 20:32

Kannst du mir erklären wie du es zum laufen gebracht hast? Ich habs auf meinem QNAP NAs probiert. Nach dem ersten Start der etwas länger daueert konnte ich mein Lan Gateway einbinden, allerdings dann nach einem restart geht nichts mehr .....
Ich habe keine Einstellungen geändert - werde es jetzt allerdings probieren im Bridge modus damit kein NAT nötig ist....

Bei mir bleibt er hier hängen wenn ich versuche zu restarten nachdem ich das Lan gateway hinzugefügt habe....

[....] Starting rf daemon: rfd Waiting for rfd to get ready . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[FAIL. . . . . . . . . . .[....] Timeout while waiting for rfd to get ready ... failed!

Antworten

Zurück zu „OCCU Entwicklung“