CCU im Docker Container
Moderator: Co-Administratoren
Re: CCU im Docker Container
Moin
ah das gut da kann ich mir einiges abschaun. Die Lösung mit Raspberrymatic als Quelle hat auch so seine Nachteile. U.a dauert das frische bauen des Images ewig. Von den Funktionen ist es ähnlich eingeschränkt wie Dein Ansatz.
- Zum Thema Firewall oder Netz: Macht glaub ich im Docker-Container keinen Sinn, da Docker ja sein ganz eigenes Networking mitbringt.
- Backup/Restore: Liegt wohl am Restore-Script, da werden wild Verzeichniss ungemountet/gemountet das dürfte im Container schiefgehen
- Firmware-Update: Geht es da um Updates der Aktoren/Sensoren oder der (O)CCU ? OCCU Update sollte über ein neues Docker-Image passieren, da sollte man nicht die Oberfläche nutzen, sonst ist das Update weg wenn ein neuer Container aus dem Image erstellt wird
ah das gut da kann ich mir einiges abschaun. Die Lösung mit Raspberrymatic als Quelle hat auch so seine Nachteile. U.a dauert das frische bauen des Images ewig. Von den Funktionen ist es ähnlich eingeschränkt wie Dein Ansatz.
- Zum Thema Firewall oder Netz: Macht glaub ich im Docker-Container keinen Sinn, da Docker ja sein ganz eigenes Networking mitbringt.
- Backup/Restore: Liegt wohl am Restore-Script, da werden wild Verzeichniss ungemountet/gemountet das dürfte im Container schiefgehen
- Firmware-Update: Geht es da um Updates der Aktoren/Sensoren oder der (O)CCU ? OCCU Update sollte über ein neues Docker-Image passieren, da sollte man nicht die Oberfläche nutzen, sonst ist das Update weg wenn ein neuer Container aus dem Image erstellt wird
Re: CCU im Docker Container
So letzter Stand,
Basis ist jetzt occu, baut schneller und ist von der Lizenz wahrscheinlich sauberer als das image zu nehmen
Hab das occu-Repo geforked, somit sollte es einfacher sein Änderungen zu mergen
https://github.com/JSurf/occu
- Backups einspielen geht jetzt
Die veränderte cg_security.cgi würde ich nicht ausserhalb einer Docker-Umgebung nutzen, /usr/local/'* wird brutal mit rm -rf /usr/local/* gelöscht
Vielen Dank an @marbon. Hab mir u.a. die supervisord config abgeschaut
- Hardware-Unterstützung und gpio-Tüdellüt hab ich nicht weiter betrachet, ich benutze einen "hmland" in einem anderen Docker Container
Ausprobieren? Image ist für ARM auf raspbian-basis
git clone https://github.com/JSurf/occu
cd occu
docker-compose up
Basis ist jetzt occu, baut schneller und ist von der Lizenz wahrscheinlich sauberer als das image zu nehmen
Hab das occu-Repo geforked, somit sollte es einfacher sein Änderungen zu mergen
https://github.com/JSurf/occu
- Backups einspielen geht jetzt
Die veränderte cg_security.cgi würde ich nicht ausserhalb einer Docker-Umgebung nutzen, /usr/local/'* wird brutal mit rm -rf /usr/local/* gelöscht
Vielen Dank an @marbon. Hab mir u.a. die supervisord config abgeschaut
- Hardware-Unterstützung und gpio-Tüdellüt hab ich nicht weiter betrachet, ich benutze einen "hmland" in einem anderen Docker Container
Ausprobieren? Image ist für ARM auf raspbian-basis
git clone https://github.com/JSurf/occu
cd occu
docker-compose up
Re: CCU im Docker Container
moin
gucke ich mir am WE mal.
Ich baue auch geade noch an dem Docker-Container. Ersetzte dabei supervisor durch systemd. Nutze dafür ein anderes Image. Den aktuellen stand pushe ich heute abend denke ich.
Der Vorteil ist dass man dann die init.d-skripte aus dem OCCU nutzen kann.
Gruß
marbon
gucke ich mir am WE mal.
Ich baue auch geade noch an dem Docker-Container. Ersetzte dabei supervisor durch systemd. Nutze dafür ein anderes Image. Den aktuellen stand pushe ich heute abend denke ich.
Der Vorteil ist dass man dann die init.d-skripte aus dem OCCU nutzen kann.
Gruß
marbon
Re: CCU im Docker Container
Moin,
ich wollte mal nachfragen ob du auch Probleme mit der Uhrzeit bei den Geräten hast?
Der Raspberry und der Docker-Container haben die richtige Uhrzeit, aber die Komponenten weichen mit fortlaufender Verbindung immer mehr von der richtigen Uhrzeit ab.
Wenn ich den Container dann neu starten, wird die Zeit wieder richtig gesetzt, aber nach ein paar Stunden ist die Zeit wieder falsch.
Im rasperrymatic-Image habe ich einen Cronjob */30 * * * * /bin/SetInterfaceClock 127.0.0.1 2001 gefunden.
Das habe ich bei mir auch mal probiert, aber hilft nichts.
Gruß
marbon
ich wollte mal nachfragen ob du auch Probleme mit der Uhrzeit bei den Geräten hast?
Der Raspberry und der Docker-Container haben die richtige Uhrzeit, aber die Komponenten weichen mit fortlaufender Verbindung immer mehr von der richtigen Uhrzeit ab.
Wenn ich den Container dann neu starten, wird die Zeit wieder richtig gesetzt, aber nach ein paar Stunden ist die Zeit wieder falsch.
Im rasperrymatic-Image habe ich einen Cronjob */30 * * * * /bin/SetInterfaceClock 127.0.0.1 2001 gefunden.
Das habe ich bei mir auch mal probiert, aber hilft nichts.
Gruß
marbon
Re: CCU im Docker Container
Hab momentan noch Probleme mit meiner Verbindung zwischen hmland und occu. Bischen schwierig alles weil ich gleichzeitig versuche mein Produktivsystem am Leben zu halten aber keine doppelte Hardware habe
Re: CCU im Docker Container
@marbon - Mein setup läuft jetzt prinzipiell. Woran kann ich sehen ob bei mir auch die Zeiten weglaufen ?
Dann würde ich das mal kontrollieren
Dann würde ich das mal kontrollieren
Re: CCU im Docker Container
Bei mir steht an den Displays der Geräte, also z.B. Beim Wand-Thermostat, eine falsche Uhrzeit. Das ist doof wenn man die Geräte im Auto-Modus betreibt.
Gehen bei dir alle Funktionen oder hast du Einschränkungen festgestellt?
Gehen bei dir alle Funktionen oder hast du Einschränkungen festgestellt?
Re: CCU im Docker Container
Hab bei mir jetzt mal ein paar Tage die Zeiten kontrolliert. Sehe keine Abweichung, habe allerdings bisher auch nur Schaltaktoren, keine Sensoren
Re: CCU im Docker Container
Gibt hier inzwischen Neues? Ich bin auch auf der Suche nach der CCU im Docker Container meiner Synology NAS.
Re: CCU im Docker Container
Bis auf die Uhrzeiten läuft mein Image bei mir sehr gut
Es gibt bei github mittlerweile die Version 2.17.15 der occu. Dabei scheint es ein paar Änderungen bei der RFD-Konfiguration zu geben, wodurch Änderungen am Dockerfile erforderlich sind. Aktuell habe ich leider keine Zeit diese Anpassungen zu machen
Es gibt bei github mittlerweile die Version 2.17.15 der occu. Dabei scheint es ein paar Änderungen bei der RFD-Konfiguration zu geben, wodurch Änderungen am Dockerfile erforderlich sind. Aktuell habe ich leider keine Zeit diese Anpassungen zu machen