NEWS
[Docu] Wie installieren ich ioBroker auf einem Proxmox LXC ?
-
@kusselin wo bist du denn?? ich warte schon ne Ewigkeit
-
Gerade Energie aufgenommen
Wir sind jetzt bei Punkt 3.1.3
Das musst du jetzt nehmen, ist für ZigBee ansonsten den namen geben, was dieser USB Port ist:
KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK="ttyZigbee"
-
danach kopierst du gleich noch in die 49-custom.rules das hier mit rein:
Das ist der Punkt 3.2.2 in der Anleitung!
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", GROUP="users", MODE="0666"
PS:
-
@slowman der USB Port ist doch bei mir der ttyACM0 also muss ich das eintargen dann so oder?
KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK="ttyACM0"
-
SYMLINK Name kannst du frei wählen
Habe ich doch so dir gegeben?
KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK="ttyZigbee"
ttyZigbee oder ttysommer oder ttyiobroker egal, du muss es nur wissen für die nächsten Schritte. Aber am besten so einen Namen, den du noch in 1 Jahr zordnen kannst, was dies ist
-
@slowman ahh siehste....dann nehme ich das "Zigbee" wusste ich nicht...warte mach das jetzt und kopiere gleich in die 49er rules rein warte kurz...
-
Siehe Posting über deinen, habe ich nochmals aktualisiert.
rules sieht jetzt so aus bei dir:
KERNEL=="ttyACM[0-9]*", SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK="ttyZigbee" SUBSYSTEMS=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", GROUP="users", MODE="0666"
Proxmox neustarten, damit die Regel greift. udevadm control --reload ging nicht bei mir.
Dann per
ls -l /dev/
Schauen ob dein benannter tty Name auftaucht. Also z.B. ttyZigbee
-
@slowman genau dann mit strg+O und strg+x gesichert....jetzt weiter ...ok jetzt wird vieles klarer
ehhhm proxmox container hatte ich ehh vorher gestoppt gehabt....und jetzt aber das ganze kpmplette proxmox neustarten????
o.k. warte...ich starte proxmox neu....des dauert jetzt bissl
-
Jepp, ist richtig, Sie Posting über deine, bei mir hat es nicht gefunzt.
Siehst du dein vergebenen Namen in der Liste?
ls -l /dev/
Wenn ja dann weiter mit Punkt 4.1
ttyZigbbe --> dein gewählter Name
ls -l /dev/ttyZigbee
Ausgabe sieht so dann aus
lrwxrwxrwx 1 root root **7** Mar 10 13:40 /dev/ttyZigbee -> ttyACM0
-
-
Nein
-
ls -l /dev/ total 0 crw-r--r-- 1 root root 10, 235 Mar 30 20:01 autofs drwxr-xr-x 2 root root 500 Mar 30 20:01 block drwxr-xr-x 2 root root 60 Mar 30 20:01 bsg crw-rw---- 1 root disk 10, 234 Mar 30 20:01 btrfs-control drwxr-xr-x 3 root root 60 Mar 30 20:00 bus drwxr-xr-x 2 root root 4060 Mar 30 20:01 char crw------- 1 root root 5, 1 Mar 30 20:01 console lrwxrwxrwx 1 root root 11 Mar 30 20:00 core -> /proc/kcore drwxr-xr-x 2 root root 60 Mar 30 20:00 cpu crw------- 1 root root 10, 59 Mar 30 20:01 cpu_dma_latency crw------- 1 root root 10, 203 Mar 30 20:01 cuse drwxr-xr-x 6 root root 120 Mar 30 20:01 disk brw-rw---- 1 root disk 253, 0 Mar 30 20:01 dm-0 brw-rw---- 1 root disk 253, 1 Mar 30 20:01 dm-1 brw-rw---- 1 root disk 253, 10 Mar 30 20:01 dm-10 brw-rw---- 1 root disk 253, 2 Mar 30 20:01 dm-2 brw-rw---- 1 root disk 253, 3 Mar 30 20:01 dm-3 brw-rw---- 1 root disk 253, 4 Mar 30 20:01 dm-4 brw-rw---- 1 root disk 253, 5 Mar 30 20:01 dm-5 brw-rw---- 1 root disk 253, 6 Mar 30 20:01 dm-6 brw-rw---- 1 root disk 253, 7 Mar 30 20:01 dm-7 brw-rw---- 1 root disk 253, 8 Mar 30 20:01 dm-8 brw-rw---- 1 root disk 253, 9 Mar 30 20:01 dm-9 drwxr-xr-x 3 root root 100 Mar 30 20:01 dri crw------- 1 root root 239, 0 Mar 30 20:01 drm_dp_aux0 crw------- 1 root root 10, 62 Mar 30 20:01 ecryptfs lrwxrwxrwx 1 root root 13 Mar 30 20:00 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Mar 30 20:01 full crw-rw-rw- 1 root root 10, 229 Mar 30 20:01 fuse crw------- 1 root root 254, 0 Mar 30 20:01 gpiochip0 crw------- 1 root root 10, 228 Mar 30 20:01 hpet drwxr-xr-x 2 root root 0 Mar 30 20:01 hugepages crw------- 1 root root 10, 183 Mar 30 20:01 hwrng crw------- 1 root root 89, 0 Mar 30 20:01 i2c-0 crw------- 1 root root 89, 1 Mar 30 20:01 i2c-1 crw------- 1 root root 89, 2 Mar 30 20:01 i2c-2 crw------- 1 root root 89, 3 Mar 30 20:01 i2c-3 crw------- 1 root root 89, 4 Mar 30 20:01 i2c-4 lrwxrwxrwx 1 root root 12 Mar 30 20:01 initctl -> /run/initctl drwxr-xr-x 3 root root 340 Mar 30 20:01 input crw-r--r-- 1 root root 1, 11 Mar 30 20:01 kmsg crw-rw---- 1 root kvm 10, 232 Mar 30 20:01 kvm drwxr-xr-x 2 root root 60 Mar 30 20:00 lightnvm crw-rw---- 1 root video 241, 0 Mar 30 20:01 lirc0 lrwxrwxrwx 1 root root 28 Mar 30 20:01 log -> /run/systemd/journal/dev-log brw-rw---- 1 root disk 7, 0 Mar 30 20:01 loop0 brw-rw---- 1 root disk 7, 1 Mar 30 20:01 loop1 brw-rw---- 1 root disk 7, 2 Mar 30 20:01 loop2 brw-rw---- 1 root disk 7, 3 Mar 30 20:01 loop3 brw-rw---- 1 root disk 7, 4 Mar 30 20:01 loop4 brw-rw---- 1 root disk 7, 5 Mar 30 20:01 loop5 brw-rw---- 1 root disk 7, 6 Mar 30 20:01 loop6 brw-rw---- 1 root disk 7, 7 Mar 30 20:01 loop7 crw-rw---- 1 root disk 10, 237 Mar 30 20:01 loop-control drwxr-xr-x 2 root root 280 Mar 30 20:01 mapper crw------- 1 root root 10, 227 Mar 30 20:01 mcelog crw------- 1 root root 240, 0 Mar 30 20:01 mei0 crw-r----- 1 root kmem 1, 1 Mar 30 20:01 mem drwxrwxrwt 2 root root 40 Mar 30 20:00 mqueue drwxr-xr-x 2 root root 60 Mar 30 20:00 net crw-rw-rw- 1 root root 1, 3 Mar 30 20:01 null crw------- 1 root root 10, 144 Mar 30 20:01 nvram crw-r----- 1 root kmem 1, 4 Mar 30 20:01 port crw------- 1 root root 108, 0 Mar 30 20:01 ppp crw------- 1 root root 10, 1 Mar 30 20:01 psaux crw-rw-rw- 1 root tty 5, 2 Mar 30 20:04 ptmx crw------- 1 root root 246, 0 Mar 30 20:01 ptp0 drwxr-xr-x 2 root root 0 Mar 30 20:00 pts drwxr-xr-x 2 root root 180 Mar 30 20:01 pve crw-rw-rw- 1 root root 1, 8 Mar 30 20:01 random crw-rw-r-- 1 root netdev 10, 242 Mar 30 20:01 rfkill lrwxrwxrwx 1 root root 4 Mar 30 20:01 rtc -> rtc0 crw------- 1 root root 249, 0 Mar 30 20:01 rtc0 brw-rw---- 1 root disk 8, 0 Mar 30 20:01 sda brw-rw---- 1 root disk 8, 1 Mar 30 20:01 sda1 brw-rw---- 1 root disk 8, 2 Mar 30 20:01 sda2 brw-rw---- 1 root disk 8, 3 Mar 30 20:01 sda3 drwxr-xr-x 4 root root 80 Mar 30 20:01 serial crw-rw---- 1 root disk 21, 0 Mar 30 20:01 sg0 drwxrwxrwt 14 root root 280 Mar 30 20:04 shm crw------- 1 root root 10, 231 Mar 30 20:01 snapshot drwxr-xr-x 3 root root 300 Mar 30 20:01 snd lrwxrwxrwx 1 root root 15 Mar 30 20:00 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 Mar 30 20:00 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 Mar 30 20:00 stdout -> /proc/self/fd/1 crw-rw-rw- 1 root tty 5, 0 Mar 30 20:01 tty crw--w---- 1 root tty 4, 0 Mar 30 20:01 tty0 crw--w---- 1 root tty 4, 1 Mar 30 20:01 tty1 crw--w---- 1 root tty 4, 10 Mar 30 20:01 tty10 crw--w---- 1 root tty 4, 11 Mar 30 20:01 tty11 crw--w---- 1 root tty 4, 12 Mar 30 20:01 tty12 crw--w---- 1 root tty 4, 13 Mar 30 20:01 tty13 crw--w---- 1 root tty 4, 14 Mar 30 20:01 tty14 crw--w---- 1 root tty 4, 15 Mar 30 20:01 tty15 crw--w---- 1 root tty 4, 16 Mar 30 20:01 tty16 crw--w---- 1 root tty 4, 17 Mar 30 20:01 tty17 crw--w---- 1 root tty 4, 18 Mar 30 20:01 tty18 crw--w---- 1 root tty 4, 19 Mar 30 20:01 tty19 crw--w---- 1 root tty 4, 2 Mar 30 20:01 tty2 crw--w---- 1 root tty 4, 20 Mar 30 20:01 tty20 crw--w---- 1 root tty 4, 21 Mar 30 20:01 tty21 crw--w---- 1 root tty 4, 22 Mar 30 20:01 tty22 crw--w---- 1 root tty 4, 23 Mar 30 20:01 tty23 crw--w---- 1 root tty 4, 24 Mar 30 20:01 tty24 crw--w---- 1 root tty 4, 25 Mar 30 20:01 tty25 crw--w---- 1 root tty 4, 26 Mar 30 20:01 tty26 crw--w---- 1 root tty 4, 27 Mar 30 20:01 tty27 crw--w---- 1 root tty 4, 28 Mar 30 20:01 tty28 crw--w---- 1 root tty 4, 29 Mar 30 20:01 tty29 crw--w---- 1 root tty 4, 3 Mar 30 20:01 tty3 crw--w---- 1 root tty 4, 30 Mar 30 20:01 tty30 crw--w---- 1 root tty 4, 31 Mar 30 20:01 tty31 crw--w---- 1 root tty 4, 32 Mar 30 20:01 tty32 crw--w---- 1 root tty 4, 33 Mar 30 20:01 tty33 crw--w---- 1 root tty 4, 34 Mar 30 20:01 tty34 crw--w---- 1 root tty 4, 35 Mar 30 20:01 tty35 crw--w---- 1 root tty 4, 36 Mar 30 20:01 tty36 crw--w---- 1 root tty 4, 37 Mar 30 20:01 tty37 crw--w---- 1 root tty 4, 38 Mar 30 20:01 tty38 crw--w---- 1 root tty 4, 39 Mar 30 20:01 tty39 crw--w---- 1 root tty 4, 4 Mar 30 20:01 tty4 crw--w---- 1 root tty 4, 40 Mar 30 20:01 tty40 crw--w---- 1 root tty 4, 41 Mar 30 20:01 tty41 crw--w---- 1 root tty 4, 42 Mar 30 20:01 tty42 crw--w---- 1 root tty 4, 43 Mar 30 20:01 tty43 crw--w---- 1 root tty 4, 44 Mar 30 20:01 tty44 crw--w---- 1 root tty 4, 45 Mar 30 20:01 tty45 crw--w---- 1 root tty 4, 46 Mar 30 20:01 tty46 crw--w---- 1 root tty 4, 47 Mar 30 20:01 tty47 crw--w---- 1 root tty 4, 48 Mar 30 20:01 tty48 crw--w---- 1 root tty 4, 49 Mar 30 20:01 tty49 crw--w---- 1 root tty 4, 5 Mar 30 20:01 tty5 crw--w---- 1 root tty 4, 50 Mar 30 20:01 tty50 crw--w---- 1 root tty 4, 51 Mar 30 20:01 tty51 crw--w---- 1 root tty 4, 52 Mar 30 20:01 tty52 crw--w---- 1 root tty 4, 53 Mar 30 20:01 tty53 crw--w---- 1 root tty 4, 54 Mar 30 20:01 tty54 crw--w---- 1 root tty 4, 55 Mar 30 20:01 tty55 crw--w---- 1 root tty 4, 56 Mar 30 20:01 tty56 crw--w---- 1 root tty 4, 57 Mar 30 20:01 tty57 crw--w---- 1 root tty 4, 58 Mar 30 20:01 tty58 crw--w---- 1 root tty 4, 59 Mar 30 20:01 tty59 crw--w---- 1 root tty 4, 6 Mar 30 20:01 tty6 crw--w---- 1 root tty 4, 60 Mar 30 20:01 tty60 crw--w---- 1 root tty 4, 61 Mar 30 20:01 tty61 crw--w---- 1 root tty 4, 62 Mar 30 20:01 tty62 crw--w---- 1 root tty 4, 63 Mar 30 20:01 tty63 crw--w---- 1 root tty 4, 7 Mar 30 20:01 tty7 crw--w---- 1 root tty 4, 8 Mar 30 20:01 tty8 crw--w---- 1 root tty 4, 9 Mar 30 20:01 tty9 crw-rw-rw- 1 root dialout 166, 0 Mar 30 20:01 ttyACM0 crw-rw---- 1 root dialout 166, 1 Mar 30 20:01 ttyACM1 crw------- 1 root root 5, 3 Mar 30 20:01 ttyprintk crw-rw---- 1 root dialout 4, 64 Mar 30 20:01 ttyS0 crw-rw---- 1 root dialout 4, 65 Mar 30 20:01 ttyS1 crw-rw---- 1 root dialout 4, 74 Mar 30 20:01 ttyS10 crw-rw---- 1 root dialout 4, 75 Mar 30 20:01 ttyS11 crw-rw---- 1 root dialout 4, 76 Mar 30 20:01 ttyS12 crw-rw---- 1 root dialout 4, 77 Mar 30 20:01 ttyS13 crw-rw---- 1 root dialout 4, 78 Mar 30 20:01 ttyS14 crw-rw---- 1 root dialout 4, 79 Mar 30 20:01 ttyS15 crw-rw---- 1 root dialout 4, 80 Mar 30 20:01 ttyS16 crw-rw---- 1 root dialout 4, 81 Mar 30 20:01 ttyS17 crw-rw---- 1 root dialout 4, 82 Mar 30 20:01 ttyS18 crw-rw---- 1 root dialout 4, 83 Mar 30 20:01 ttyS19 crw-rw---- 1 root dialout 4, 66 Mar 30 20:01 ttyS2 crw-rw---- 1 root dialout 4, 84 Mar 30 20:01 ttyS20 crw-rw---- 1 root dialout 4, 85 Mar 30 20:01 ttyS21 crw-rw---- 1 root dialout 4, 86 Mar 30 20:01 ttyS22 crw-rw---- 1 root dialout 4, 87 Mar 30 20:01 ttyS23 crw-rw---- 1 root dialout 4, 88 Mar 30 20:01 ttyS24 crw-rw---- 1 root dialout 4, 89 Mar 30 20:01 ttyS25 crw-rw---- 1 root dialout 4, 90 Mar 30 20:01 ttyS26 crw-rw---- 1 root dialout 4, 91 Mar 30 20:01 ttyS27 crw-rw---- 1 root dialout 4, 92 Mar 30 20:01 ttyS28 crw-rw---- 1 root dialout 4, 93 Mar 30 20:01 ttyS29 crw-rw---- 1 root dialout 4, 67 Mar 30 20:01 ttyS3 crw-rw---- 1 root dialout 4, 94 Mar 30 20:01 ttyS30 crw-rw---- 1 root dialout 4, 95 Mar 30 20:01 ttyS31 crw-rw---- 1 root dialout 4, 68 Mar 30 20:01 ttyS4 crw-rw---- 1 root dialout 4, 69 Mar 30 20:01 ttyS5 crw-rw---- 1 root dialout 4, 70 Mar 30 20:01 ttyS6 crw-rw---- 1 root dialout 4, 71 Mar 30 20:01 ttyS7 crw-rw---- 1 root dialout 4, 72 Mar 30 20:01 ttyS8 crw-rw---- 1 root dialout 4, 73 Mar 30 20:01 ttyS9 lrwxrwxrwx 1 root root 7 Mar 30 20:01 ttyZigbee -> ttyACM0 crw------- 1 root root 10, 60 Mar 30 20:01 udmabuf crw------- 1 root root 10, 239 Mar 30 20:01 uhid crw------- 1 root root 10, 223 Mar 30 20:01 uinput crw-rw-rw- 1 root root 1, 9 Mar 30 20:01 urandom crw------- 1 root root 10, 240 Mar 30 20:01 userio crw-rw---- 1 root tty 7, 0 Mar 30 20:01 vcs crw-rw---- 1 root tty 7, 1 Mar 30 20:01 vcs1 crw-rw---- 1 root tty 7, 2 Mar 30 20:01 vcs2 crw-rw---- 1 root tty 7, 3 Mar 30 20:01 vcs3 crw-rw---- 1 root tty 7, 4 Mar 30 20:01 vcs4 crw-rw---- 1 root tty 7, 5 Mar 30 20:01 vcs5 crw-rw---- 1 root tty 7, 6 Mar 30 20:01 vcs6 crw-rw---- 1 root tty 7, 128 Mar 30 20:01 vcsa crw-rw---- 1 root tty 7, 129 Mar 30 20:01 vcsa1 crw-rw---- 1 root tty 7, 130 Mar 30 20:01 vcsa2 crw-rw---- 1 root tty 7, 131 Mar 30 20:01 vcsa3 crw-rw---- 1 root tty 7, 132 Mar 30 20:01 vcsa4 crw-rw---- 1 root tty 7, 133 Mar 30 20:01 vcsa5 crw-rw---- 1 root tty 7, 134 Mar 30 20:01 vcsa6 crw-rw---- 1 root tty 7, 64 Mar 30 20:01 vcsu crw-rw---- 1 root tty 7, 65 Mar 30 20:01 vcsu1 crw-rw---- 1 root tty 7, 66 Mar 30 20:01 vcsu2 crw-rw---- 1 root tty 7, 67 Mar 30 20:01 vcsu3 crw-rw---- 1 root tty 7, 68 Mar 30 20:01 vcsu4 crw-rw---- 1 root tty 7, 69 Mar 30 20:01 vcsu5 crw-rw---- 1 root tty 7, 70 Mar 30 20:01 vcsu6 drwxr-xr-x 2 root root 60 Mar 30 20:01 vfio crw------- 1 root root 10, 63 Mar 30 20:01 vga_arbiter crw------- 1 root root 10, 137 Mar 30 20:01 vhci crw------- 1 root root 10, 238 Mar 30 20:01 vhost-net crw------- 1 root root 10, 241 Mar 30 20:01 vhost-vsock crw------- 1 root root 10, 130 Mar 30 20:01 watchdog crw------- 1 root root 245, 0 Mar 30 20:01 watchdog0 crw-rw-rw- 1 root root 1, 5 Mar 30 20:01 zero crw-rw-rw- 1 root root 10, 249 Mar 30 20:01 zfs
sieht gut aus oder
ls -l /dev/ttyZigbee lrwxrwxrwx 1 root root 7 Mar 30 20:01 /dev/ttyZigbee -> ttyACM0
-
Ok, das ist dein Punkt?
7 Mar 30 20:01 ttyZigbee -> ttyACM0
Ja, sieht gut aus Punkt 4.1
nano /etc/pve/lxc/XXX.conf
Das hier unten mit reinkopieren
lxc.cgroup.devices.allow: c 7:* rwm lxc.mount.entry: /dev/ttyZigbee -> ttyACM0 dev/ttyZigbee -> ttyACM0 none bind,optional,create=file
-
@slowman o.k. und jetzt weiter mit
Öffnen Sie die LXC-Konfigurationsdatei nano /etc/pve/lxc/XXX.conf
richtig? -
ja, von oben copy&paste
xxx steht für die Containernummer vom ioBroker
Beispiel:
nano /etc/pve/lxc/103.conf
-
@slowman sagte in [Docu] Wie installieren ich ioBroker auf einem Proxmox LXC ?:
xxx steht für die Containernummer vom ioBroker
O.K siehste....muss man auch wissen danke....warte
-
Nummer findest du im Webinterface von Proxmox. So, das dürfte es gewesen sein.
LXC Container starten und unter Objekte, die Config noch ändern von /dev/ttyACM0 auf /dev/ttyZigbee -> ttyACM0 -
@slowman o.k...aber schau mal....die config siehst so schon aus....einfach anhängen vor snapshot???
arch: amd64 cores: 1 hostname: iobroker-live memory: 4000 net0: name=eth0,bridge=vmbr0,gw=192.168.200.1,hwaddr=9A:A7:50:06:EF:AC,ip=192.1$ ostype: ubuntu parent: iobroker270320211 rootfs: local-lvm:vm-200-disk-0,size=8G swap: 1000 unprivileged: 1 lxc.cgroup.devices.allow: c 189:* rwm lxc.mount.entry: /dev/bus/usb/001/004 dev/bus/usb/001/004 none bind,optional,cr$ lxc.cgroup.devices.allow: c 166:* rwm lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file [iobroker27032021] #snapshot vom 27.03.2021 arch: amd64 cores: 1
das hier drin lassen:
lxc.cgroup.devices.allow: c 189:* rwm lxc.mount.entry: /dev/bus/usb/001/004 dev/bus/usb/001/004 none bind,optional,cr$ lxc.cgroup.devices.allow: c 166:* rwm lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file
-
@kusselin also so jetzt:
arch: amd64 cores: 1 hostname: iobroker-live memory: 4000 net0: name=eth0,bridge=vmbr0,gw=192.168.200.1,hwaddr=9A:A7:50:06:EF:AC,ip=192.1$ ostype: ubuntu parent: iobroker270320211 rootfs: local-lvm:vm-200-disk-0,size=8G swap: 1000 unprivileged: 1 lxc.cgroup.devices.allow: c 189:* rwm lxc.mount.entry: /dev/bus/usb/001/004 dev/bus/usb/001/004 none bind,optional,cr$ lxc.cgroup.devices.allow: c 166:* rwm lxc.mount.entry: /dev/ttyACM0 dev/ttyACM0 none bind,optional,create=file lxc.cgroup.devices.allow: c 7:* rwm lxc.mount.entry: /dev/ttyZigbee -> ttyACM0 dev/ttyZigbee -> ttyACM0 none bind,o$ [iobroker27032021] #snapshot vom 27.03.2021
-
mom.... muss erst mal sortieren, 1-2 min.
Was ist , von dir?
lxc.mount.entry: /dev/bus/usb/001/004 dev/bus/usb/001/004 none bind,optional,cr$
Da fehlt was! Mom... bastle es zusammen ohne dieses bus blablabla