Fhem im LXC auf Proxmox - Blutooth aktivieren..

Begonnen von moonsorrox, 12 Juni 2021, 15:33:01

Vorheriges Thema - Nächstes Thema

moonsorrox

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.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Otto123

#1
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

moonsorrox

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
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Otto123

Joachim redet von VMWare?
Container machen keine komplette Virtualisierung sondern nutzen Betriebssystem Komponenten.
@moonsorrox Was brauchst Du denn von Bluetooth?
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

moonsorrox

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.?
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Otto123

#6
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
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

moonsorrox

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.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

Otto123

Naja Zugriff auf Bluetooth am Host hat nichts mit FHEM zu tun.
Ev. ist das was https://github.com/1technophile/OpenMQTTGateway
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

moonsorrox

ja ist schon klar..... ;)
ich habe schon raus bekommen das ich es wohl nachinstallieren muss..
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

MadMax-FHEM

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
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Wernieman

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
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

moonsorrox

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.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

kadettilac89

#13
... gelöscht, ging von Docker Container aus da du mal mit Unraid Docker begonnen hast ...