Ankündigung
Einklappen
Keine Ankündigung bisher.
Edomi im Docker-Container - revised
Einklappen
X
-
Ich habe heute einen neuen KNX-Router installiert. Zuvor übernahm das das Wiregate mit TP-UART.
Es lief und lief nicht, bis ich merkte, dass Edomi in das Basiskonfiguration die IP nicht geändert hat. Ich habe es fast 5x probiert. "KNX IP-Router: IP-Adresse" geändert in die neue, gespeichert und neugestartet. Er hat es nie angenommen. Dann habe ich das Wiregate ausgeschaltet und dessen IP dem KNX-IP-Router gegeben und es funktionierte.
Kann das mit dem Docker etwas zu tun haben oder eher ein Problem von Edomi selber?
Edomi läuft in Version 1.64 und hat eine eigene IP...
Viele Grüße
Nils
Kommentar
-
Hallo Nils,
korrekt, wie Andi schon schrieb. Du musst einen neuen Container starten und dabei die neue IP als Environment-Variable übergeben. Die Werte, welche als Env-Var beim initialen Start des Containers via "docker run..." übergeben werden, können später nicht mehr geändert werden. Sie werden beim erneuten Start aus Edomi heraus (oder auch durch "docker run...") in der edomi.ini neu gesetzt und überschreiben damit die Werte, welche Du via Edomi-Adminoberfläche eingegeben hast.Kind regards,
Yves
Kommentar
-
Danke euch beiden für die Antwort.
Ich habe tatsächlich nicht daran gedacht, dass ich beim Start "KNXGATEWAY=IP" als Environment-Variable übergeben hatte. Aber ich dachte auch das wäre ausschließlich für den initialen Start des Dockers und kann später geändert werden. Alle anderen Werte in der ini kann ich aber ändern, wenn sie nicht als env-var übergeben werden, richtig?
Dann bin ich auf jeden Fall schon einmal beruhigt, dass das alles normal ist so. Das Wiregate sollte ja eh aus, daher war es nicht so schlimm, die IP vom Router auf den Platz des Wiregate zu schieben. Ich konnte mir auch gar nicht vorstellen, dass es ein Fehler von Gaert ist, sondern eher eine Eigenart vom Docker, die ich nicht durchschaut habe
Also, vielen Dank euch beiden nochmal für die schnelle und nette Antwort.
Da werde ich mich wohl noch einmal ein wenig in die Environment-Variablen einlesen, damit ich wirklich verstehe, wie der Eintrag etwas ändert und woher bekannt ist an welcher Stelle diese zu setzen ist, aber das braucht nicht Eure Sorge sein
@ starwarsfan
Ich freue mich immer wieder, dass Edomi so toll im Docker läuft, Danke dafür. Das wäre ohne Dich sicher nicht möglich gewesen. Ich habe zwar inzwischen recht viel im Docker laufen, aber Edomi ist da an einigen Stellen etwas eigen und das hätte ich niemals alleine Lösen können!
Viele Grüße
Nils
Kommentar
-
starwarsfan
Gerade mal das update gemacht. Das erste, was mir auffiel war, dass das update-script 1.62 -> 1.63 einen kleinen fehler enthält.
chmod +777 /usr/local/edomi/main/queuecmd/cmd1.php -> chmod 777 /usr/local/edomi/main/queuecmd/cmd1.php
Kommentar
-
Hallo zusammen,
vielleicht erbarmt sich mal jemand und erstellt ein video Tutorial um edomi auf einer NAS zu installieren! Mit Gaerts Anleitung unter VB hab ich es auf anhieb zum laufen bekommen! Allerdings ist dieses Thema Docker aktuell irgendwie zu hoch noch für mich. Habe hier eine neue DS718+ und wollte edomi hierauf einsetzen in Zukunft. Es scheitert bei mir schon auf Github mit dem ersten "sudo" Befehl. Weiterhin kam eine Fehlermeldung bei Sport 80, das dieser (TCP) schon benutzt wird.
Ich bedanke mich schon im Voraus und hoffe auf eure Unterstützung.
KNX läuft noch nicht, da ich dieses hier noch als Vorbereitung zum anstehenden Neubau vorbereiten möchte.
Danke
lg
Aurelio
Alternativ nehme ich gerne Unterstützung per TeamViewer an. Ein abgesprochener Termin natürlich vorausgesetzt!
Kommentar
-
relio bei der Syno brauchst du nix mit "sudo" etc..... du gehst im Docker einfach auf Registrierung und gibst als Suchwort Edomi ein, dann wird dir gleich Starwarsfan's Version angezeigt, hier nimmst du die latest, diese wird dann heruntergeladen.... dann startest du den Container unter Abbild.... dann musst du eben deine einstellungen machen und auch die Ports weiterleiten.... wie Starwarsfan schon in seiner Anleitung drin hat oder hier im Thread auch zu lesen ist, wenn Port 80 belegt ist einfach Port 81 von aussen auf Port 80 im Container weiterleiten.
Kommentar
-
Zitat von beauty Beitrag anzeigeneinfach Port 81 von aussen auf Port 80 im Container weiterleiten
Kommentar
-
Hallo miteinander
Zitat von beauty Beitrag anzeigendu gehst im Docker einfach auf Registrierung und gibst als Suchwort Edomi ein, dann wird dir gleich Starwarsfan's Version angezeigt,
Zitat von beauty Beitrag anzeigenhier nimmst du die latest, diese wird dann heruntergeladen.
Kind regards,
Yves
Kommentar
-
Zitat von relio Beitrag anzeigen/root/start.sh: line 68: /usr/local/edomi/main/start.sh: No such file or directory
ich vermute ich muss noch den passenden Ordner unter docker anlegen!?Kind regards,
Yves
Kommentar
-
Hallo miteinander,
hm, danke für die Info, das Image ist in der Tat kaputt. Das hat mit den grundsätzlichen Umbauten von gaert zu tun. Ich bin dran.
Bis das korrigiert ist, bitte die Version 1.63 verwenden und über den Edomi-Mechanismus updaten, das habe ich eben nochmals explizit getestet.Kind regards,
Yves
- Likes 1
Kommentar
Kommentar