Hallo zusammen,
ich möchte auch KNXD in Docler laufen lassen, welches wiederum in einem ubuntu 20.04 auf Proxmox auf einem NUC läuft.
ich habe mir selber ein Dockerfile basierend auf dem von henfri gebaut. Ich musste es anpassen, da bei mir im build abfragen zur Zeitzone kamen. Außerdem hat pkg-config bei mir gefehlt.
So sieht das Dockerfile aus.
Wenn KNXD direkt auf ubuntu installiert wird läuft es tadelos mit folgenden opts in der systemd
Für KNXD im docker muss das -t hinzugefügt werden,
Das logging zu dem container sieht so aus:
sieht ok aus???
Wieso aber das:
wo sollte ich weitersuchen?
viele Grüße
Frank
ich möchte auch KNXD in Docler laufen lassen, welches wiederum in einem ubuntu 20.04 auf Proxmox auf einem NUC läuft.
ich habe mir selber ein Dockerfile basierend auf dem von henfri gebaut. Ich musste es anpassen, da bei mir im build abfragen zur Zeitzone kamen. Außerdem hat pkg-config bei mir gefehlt.
So sieht das Dockerfile aus.
Code:
FROM ubuntu:latest MAINTAINER Frank Ried RUN apt-get -y update ENV TZ 'Europe/Berlin' RUN echo $TZ > /etc/timezone && \ apt-get update && apt-get install -y tzdata && \ rm /etc/localtime && \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \ dpkg-reconfigure -f noninteractive tzdata && \ apt-get clean RUN apt-get -y install debhelper cdbs automake libtool libusb-1.0-0-dev git-core build-essential li> # now build+install knxd itself ############################# RUN git clone https://github.com/knxd/knxd.git && cd knxd && git checkout deb && \ dpkg-buildpackage -b -uc && cd .. && dpkg -i knxd_*.deb knxd-tools_*.deb CMD "knxd -e 15.15.0 -E 0.0.2:8 -u /tmp/knx -t 1023 -b ipt:192.168.178.23"
Code:
-e 15.15.0 -E 0.0.2:8 -u /tmp/eib -b ipt:192.168.178.23
Das logging zu dem container sieht so aus:
Code:
]0;root@HomeServer: /root@HomeServer:/# /etc/init.d/knxd status , * knxd is not running ,]0;root@HomeServer: /root@HomeServer:/# /etc/init.d/knxd status ,]0;root@HomeServer: /root@HomeServer:/# knxd -e 15.15.0 -E 0.0.2:8 -u /tmp/knx -t 1023 -b ipt:192.168.178.23 ,Layer 3 [ 8:B.ipt/Conn 0.000] registerLink: 8:B.ipt ,Layer 3 [ 8:B.ipt/Conn 0.000] Start: cfg:B.ipt ,Layer 5 [ 8:B.ipt/Conn 0.000] down => >up ,Layer 5 [ 8:B.ipt/Conn 0.000] Starting ,Layer 2 [ 9:B.ipt/ipt 0.000] Open ,Layer 0 [ 9:B.ipt/ipt 0.000] Open ,Layer 0 [ 9:B.ipt/ipt 0.001] Opened ,Layer 1 [ 9:B.ipt/ipt 0.001] Send(020): 08 01 C0 A8 B2 54 BB E0 08 01 C0 A8 B2 54 BB E0 04 04 02 00 ,Layer 2 [ 9:B.ipt/ipt 0.001] Opened ,Layer 4 [ 8:B.ipt/Conn 0.001] link state changed: >up ,Layer 4 [ 8:B.ipt/Conn 0.002] state is >up ,Layer 0 [ 9:B.ipt/ipt 0.002] Send(026): 06 10 02 05 00 1A 08 01 C0 A8 B2 54 BB E0 08 01 C0 A8 B2 54 BB E0 04 04 02 00 ,Layer 0 [ 9:B.ipt/ipt 0.003] Recv(020): 06 10 02 06 00 14 22 00 08 01 C0 A8 B2 17 0E 57 04 04 FF F3 ,Layer 5 [ 8:B.ipt/Conn 0.003] >up => up ,Layer 4 [ 8:B.ipt/Conn 0.003] link state changed: up ,Layer 5 [ 8:B.ipt/Conn 0.003] Started ,Layer 1 [ 9:B.ipt/ipt 30.031] Heartbeat ,Layer 1 [ 9:B.ipt/ipt 30.031] Send(010): 22 00 08 01 C0 A8 B2 54 BB E0 ,Layer 0 [ 9:B.ipt/ipt 30.031] Send(016): 06 10 02 07 00 10 22 00 08 01 C0 A8 B2 54 BB E0 ,Layer 0 [ 9:B.ipt/ipt 30.031] Recv(008): 06 10 02 08 00 08 22 00 ,Layer 1 [ 9:B.ipt/ipt 30.031] got Connection State Response ,Layer 0 [ 9:B.ipt/ipt 32.494] Recv(023): 06 10 04 20 00 17 04 22 00 00 29 00 BC E0 11 64 21 05 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 32.494] Send(004): 04 22 00 00 ,Layer 6 [ 8:B.ipt/Conn 32.494] is OK ,Layer 0 [ 9:B.ipt/ipt 32.494] Send(010): 06 10 04 21 00 0A 04 22 00 00 ,Layer 0 [ 9:B.ipt/ipt 32.531] Recv(023): 06 10 04 20 00 17 04 22 01 00 29 00 BC E0 11 64 21 02 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 32.531] Send(004): 04 22 01 00 ,Layer 8 [ 8:B.ipt/Conn 32.531] found addr 1.1.100 ,Layer 6 [ 8:B.ipt/Conn 32.531] is OK ,Layer 0 [ 9:B.ipt/ipt 32.531] Send(010): 06 10 04 21 00 0A 04 22 01 00 ,Layer 0 [ 9:B.ipt/ipt 33.493] Recv(023): 06 10 04 20 00 17 04 22 02 00 29 00 BC E0 11 64 21 04 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 33.493] Send(004): 04 22 02 00 ,Layer 8 [ 8:B.ipt/Conn 33.493] found addr 1.1.100 ,Layer 6 [ 8:B.ipt/Conn 33.493] is OK ,Layer 0 [ 9:B.ipt/ipt 33.493] Send(010): 06 10 04 21 00 0A 04 22 02 00 ,Layer 0 [ 9:B.ipt/ipt 33.530] Recv(023): 06 10 04 20 00 17 04 22 03 00 29 00 BC E0 11 64 21 01 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 33.530] Send(004): 04 22 03 00 ,Layer 8 [ 8:B.ipt/Conn 33.530] found addr 1.1.100 ,Layer 6 [ 8:B.ipt/Conn 33.530] is OK ,Layer 0 [ 9:B.ipt/ipt 33.530] Send(010): 06 10 04 21 00 0A 04 22 03 00 ,Layer 0 [ 9:B.ipt/ipt 34.493] Recv(023): 06 10 04 20 00 17 04 22 04 00 29 00 BC E0 11 64 21 03 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 34.493] Send(004): 04 22 04 00 ,Layer 8 [ 8:B.ipt/Conn 34.494] found addr 1.1.100 ,Layer 6 [ 8:B.ipt/Conn 34.494] is OK ,Layer 0 [ 9:B.ipt/ipt 34.494] Send(010): 06 10 04 21 00 0A 04 22 04 00 ,Layer 0 [ 9:B.ipt/ipt 34.531] Recv(023): 06 10 04 20 00 17 04 22 05 00 29 00 BC E0 11 64 21 00 03 00 80 0C 1A ,Layer 1 [ 9:B.ipt/ipt 34.531] Send(004): 04 22 05 00 ,Layer 8 [ 8:B.ipt/Conn 34.531] found addr 1.1.100 ,Layer 6 [ 8:B.ipt/Conn 34.531] is OK ,Layer 0 [ 9:B.ipt/ipt 34.531] Send(010): 06 10 04 21 00 0A 04 22 05 00 ,Layer 0 [ 9:B.ipt/ipt 44.759] Recv(023): 06 10 04 20 00 17 04 22 06 00 29 00 BC E0 11 80 20 06 03 00 80 0C BF ,Layer 1 [ 9:B.ipt/ipt 44.759] Send(004): 04 22 06 00 ,Layer 6 [ 8:B.ipt/Conn 44.759] is OK ,Layer 0 [ 9:B.ipt/ipt 44.759] Send(010): 06 10 04 21 00 0A 04 22 06 00 ,Layer 0 [ 9:B.ipt/ipt 46.782] Recv(023): 06 10 04 20 00 17 04 22 07 00 29 00 BC E0 11 01 00 01 03 00 80 24 01 ,Layer 1 [ 9:B.ipt/ipt 46.782] Send(004): 04 22 07 00 ,Layer 6 [ 8:B.ipt/Conn 46.782] is OK ,Layer 0 [ 9:B.ipt/ipt 46.782] Send(010): 06 10 04 21 00 0A 04 22 07 00 ,Layer 1 [ 9:B.ipt/ipt 60.043] Heartbeat ,Layer 1 [ 9:B.ipt/ipt 60.043] Send(010): 22 00 08 01 C0 A8 B2 54 BB E0 ,Layer 0 [ 9:B.ipt/ipt 60.043] Send(016): 06 10 02 07 00 10 22 00 08 01 C0 A8 B2 54 BB E0 ,Layer 0 [ 9:B.ipt/ipt 60.043] Recv(008): 06 10 02 08 00 08 22 00 ,Layer 1 [ 9:B.ipt/ipt 60.043] got Connection State Response ,
Wieso aber das:
Code:
root@HomeServer:/# knxtool groupswrite ip:192.168.178.23 1/1/0 1 Open failed: Network is unreachable root@HomeServer:/#
viele Grüße
Frank
Kommentar