Ich habe Fhem in einem Container mit Ubuntu 20.04 am laufen.
Hier habe ich jetzt die ganzen Bluetooth Pakete nachinstalliert mit
apt-get install bluez bluez-cups bluez-obexd
bei einer Statusabfrage ob Bluetooth läuft bekomme ich aber folgende Fehler.
root@fhem:~# service bluetooth status
* bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2021-06-12 15:18:04 CEST; 2s ago
Docs: man:bluetoothd(8)
Process: 1092 ExecStart=/usr/lib/bluetooth/bluetoothd (code=exited, status=1/FAILURE)
Main PID: 1092 (code=exited, status=1/FAILURE)
Status: "Starting up"
Jun 12 15:18:04 fhem systemd[1]: bluetooth.service: Scheduled restart job, restart counter is at 5.
Jun 12 15:18:04 fhem systemd[1]: Stopped Bluetooth service.
Jun 12 15:18:04 fhem systemd[1]: bluetooth.service: Start request repeated too quickly.
Jun 12 15:18:04 fhem systemd[1]: bluetooth.service: Failed with result 'exit-code'.
Jun 12 15:18:04 fhem systemd[1]: Failed to start Bluetooth service.
Jetzt meine Frage muss auf dem Hostsystem im Proxmox ebenfalls Bluetooth installiert werden, weiß das jemand.?
Hi,
ich kenne den LXC und Proxmox nicht. Aber Bluetooth in der virtuellen Umgebung kann glaube ich nicht funktionieren. Wlan geht auch nicht und ist letztlich das Gleiche. Virtuelle Netzwerke gehen ...
Ich glaube Deine Lösung wird darauf hinauslaufen, einen entsprechenden BT Dienst auf dem Host zu installieren und den über Netzwerk abzufragen. Stichwort presenced usw.
Gruß Otto
Oder evtl. einen USB-BT-Adapter stecken und den dann "durchreichen"...
...so geht auch WLAN in VMs :)
(nutze ich so, um meine Sauger mit FW zu versorgen 8) )
Gruß, Joachim
den Adapter brauche ich ja eigentlich nicht, da der Intel NUC ja Bluetooth OnBord hat.
In meiner Produktiv Umgebung habe ich fhem direkt auf Ubuntu laufen da funktioniert das tadellos.
Daher eben die Frage ob es das Hostsystem auch braucht, ich habe schon einiges gelesen, aber eben darüber noch nichts gefunden. Ich weiß das CoolTux auch Proxmox benutzt evtl. kann er mir helfen wenn er es hier liest.
Ich kann ja auch mal auf dem Host Bluetooth nachinstallieren, aber evtl. ist es dann eben doppelt gemoppelt sage ich mal, dass weiß ich leider nicht.
Ich danke euch erstmal für die Hilfe und suche weiter
Joachim redet von VMWare?
Container machen keine komplette Virtualisierung sondern nutzen Betriebssystem Komponenten.
@moonsorrox Was brauchst Du denn von Bluetooth?
Ich brauche es für Temperaturmelder und Bewegungsmelder die mit Bluetooth arbeiten.
VMWare habe ich da drauf nicht am laufen brauche ich ja auch nicht da ja der LXC mit Ubuntu alles macht, das habe ich schon raus gefunden, also fhem läuft ja schon im Container, oder habe ich dich falsch verstanden.?
Ok dafür habe ich keine Idee. Will Dir aber auch keine große Hoffnung auf eine direkte Lösung im Container machen.
Eventuell ist das was https://github.com/1technophile/OpenMQTTGateway
OK Otto kein Ding,
ich lese dazu schon etwas im Proxmox Forum, aber da gehts eben nicht um Fhem, aber evtl. finde ich da was ich suche. Sollte ja zumindest dann im LXC laufen.
Naja Zugriff auf Bluetooth am Host hat nichts mit FHEM zu tun.
Ev. ist das was https://github.com/1technophile/OpenMQTTGateway
ja ist schon klar..... ;)
ich habe schon raus bekommen das ich es wohl nachinstallieren muss..
Zitat von: Otto123 am 12 Juni 2021, 16:29:12
Joachim redet von VMWare?
Container machen keine komplette Virtualisierung sondern nutzen Betriebssystem Komponenten.
@moonsorrox Was brauchst Du denn von Bluetooth?
Nicht zwingend von VMWare... ;)
Und: von "Virtualisierung" hast du angefagen ;)
Ich kenne jetzt LXC/Container auch nicht sooo gut.
Aber entweder kann man da ein Device "durchreichen", also muss es ja auf dem Host existieren?
Einen USB-Stick kann man da doch auch durchreichen, dazu muss der Host (meines Wissens) nicht (unbedingt) "wissen" worum es sich da (genau) handelt...
...darum kümmert sich doch dann der Container bzw. "irgendwas im Container" (da muss ja auch ein bisschen was "OS" laufen/sein?)...
Daher ja die Idee mit dem Stick.
Klar unnötig aber wenn du das "onboard BT" nicht durchkriegst (ohne es zu "aktivieren" -> Installation?) dann evtl. halt den USB-Stick als solchen, der dann eben "im Container" eingerichtet wird mit BT-Treibern etc.
Nur eine Idee...
Gruß, Joachim
Ob jetzt Stick oder direkte Hardware .. auch ob Container oder VM ....
Grundsätzlich:
Die Hardware muß in den Container/VM "reingereicht" werden. Wie das bei Dir geht, kann ich Dir nur direkt nicht sagen ...
Alternativ eben, wie von Otto vorgeschlagen, auf dem Host einen eigenen Dienst. Vergleichbar, wie wenn es im Netzwerk auf einer anderen Hardware. Das würde ich versuchen.
z.B. (Ungetestet und einfach mal eine Google-Suche)
https://superuser.com/questions/934372/bluetooth-over-ip
vielen Dank an euch...
Ja das mit Bluetooth over IP hatte ich auch schon gefunden, na ich gebe hier eine Rückmeldung ob ich es hinbekomen habe egal welche Möglichkeit.
... gelöscht, ging von Docker Container aus da du mal mit Unraid Docker begonnen hast ...