Hallo,
ich habe eine Raspberry Pi 3 mit einem aktuellen Jessie Image versehen und aktualisiert. Bluetooth funktioniert soweit, simpler check mit
hcitool dev
um zu prüfen ob der Onboard Bluetooth Adapter erkannt wird. Alles ok.
Wenn ich jetzt fhem installiere, egal ob manuell oder mittels apt-get, funktioniert danach Bluetooth nicht mehr. Der Onboard Adapter des RPi3 wird dann nicht mehr erkannt. Wenn ich fhem mit allen Abhängigkeiten wieder deinstalliere wird der Bluetooth Adapter sofort wieder erkannt.
Folgende Pakete werden zusätzlich zu dem fhem Paket installiert wenn die Installation mittels apt-get erfolgt:
libauthen-sasl-perl all 2.1600-1
libencode-locale-perl all 1.03-1
libhttp-date-perl all 6.02-1
libfile-listing-perl all 6.04-1
libfont-afm-perl all 1.20-1
libio-html-perl all 1.001-1
libhtml-parser-perl armhf 3.71-1+b4
liburi-perl all 1.64-1
libhtml-tagset-perl all 3.20-2
liblwp-mediatypes-perl all 6.02-1
libhttp-message-perl all 6.06-1
libhtml-form-perl all 6.03-1
libhtml-tree-perl all 5.03-1
libhtml-format-perl all 2.11-1
libhttp-cookies-perl all 6.01-1
libhttp-daemon-perl all 6.01-1
libhttp-negotiate-perl all 6.00-2
libnet-ssleay-perl armhf 1.65-1+b1
libio-socket-ssl-perl all 2.002-2+deb8u1
libnet-http-perl all 6.07-1
libwww-robotrules-perl all 6.01-1
libwww-perl all 6.08-1
liblwp-protocol-https-perl all 6.06-2
libnet-smtp-ssl-perl all 1.01-3
libmailtools-perl all 2.13-1
libdevice-serialport-perl armhf 1.04-3+b1
Im RPi3 syslog habe ich leider keinen Hinweis finden können. Hat ggf. jemand eine Idee wie man Bluetooth auf dem RPi3 nach der fhem Installation wieder aktivieren kann?
Viele Grüße,
Christoph
Edit:
FHEM Start im Startskript mit 'sleep 10' verzögern brachte den gewünschten Erfolg!
Ich habe nach der fhem Installation jetz noch mal
Zitatsudo apt-get install pi-bluetooth
installiert. Seitdem ist das Problem "nur" noch sporadisch da. Nach dem ersten Einschalten funktioniert es, der Onboard Bluetooth Adapter wird erkannt. Nach einen Reboot funktioniert es nicht mehr, der Adapter wird nicht mehr erkannt. Stromlos machen, Strom wieder drauf, der Adapter wird wieder erkannt...
Ich wühle noch mal tiefer in der Logfiles um da ggf. Hinweise zu finden.
VG,
Christoph
Danke für den Hinweis, hab seit Freitag meinen Raspberry und zuerst das Bluetooth ohne Fhem getestet.
Und heute mal Zeit gefunden FHEM zu installieren und mich auch gewundert warum Bluetooth nicht mehr funktioniert...
Gruß Christoph
Habt ihr Jessie oder Jessie Lite installiert?
ich hab das normale Jessie installiert
Hm, hatte mir die ganze Sache mal über VNC angeschaut. Ab da ging's.
Hallo Christoph,
kleiner Querverweis (https://forum.fhem.de/index.php/topic,50967.msg426123.html#msg426123)
Wenn Du FHEM auf manuellen Start stellst dann geht es ... :'(
Gruß Otto
Zitat von: Otto123 am 21 März 2016, 13:12:29
Hallo Christoph,
kleiner Querverweis (https://forum.fhem.de/index.php/topic,50967.msg426123.html#msg426123)
Wenn Du FHEM auf manuellen Start stellst dann geht es ... :'(
Gruß Otto
Danke für den Tipp, werde ich heute Abend direkt mal testen. Info folgt...
VG,
Christoph
@Christoph: bist Du eigentlich Jekill and Hyde? :D Und wer ist welcher? :P
Zitat von: Otto123 am 21 März 2016, 16:04:21
@Christoph: bist Du eigentlich Jekill and Hyde? :D Und wer ist welcher? :P
Anscheinend haben mehrere Christophs das Problem ... ;)
Oh dann sorry!!!
Die ersten Antworten lasen sich irgendwie so durchgängig - das wollte ich jetzt nicht! ::)
Tja Otto, was soll ich sagen: VIELEN DANK!!!
Das war genau der richtige Denkanstoß. Ich habe im FHEM Startskript vor dem Start ein
sleep 10
eingebaut. Nach 10 von 10 Reboots wurde der Onboard Bluetooth Adapter sauber erkannt! Jetzt kann ich mich in Ruhe mit der Migration von RPi2 auf RPi3 inkl. Touch-Display beschäftgien 8)
VG,
Christoph
genau genommen gefällt mir Deine Lösung nicht ::) Sie behebt die Auswirkung aber erklärt nicht die eigentliche Ursache.
Schon ok so, aber eigentlich wüsste ich gern warum es so ist. Ist irgendwie nicht befriedigend. Zumal es ja offenbar mehrere Probleme (Auswirkungen) ähnlicher Art gibt.
Ich denke eine saubere Lösung muss sein, die Anhängigkeiten im FHEM Start genau zu definieren.
Aber erstmal ein Workaround.
Gruß Otto
Zitat von: Fritz!Maxi am 21 März 2016, 22:21:44Das war genau der richtige Denkanstoß. Ich habe im FHEM Startskript vor dem Start ein
sleep 10
eingebaut.
Ich habe auch vor auf einen Raspi 3 umzusteigen,kannst du mich aufklären, an welcher Stelle muss ich genau die Pause einfügen (gerne auch per PN).
Danke & Gruß Andreas
Hi,
einfache im fhem Startskript
/etc/init.d/fhem
vor dem fhem Startbefehl die Pause einfügen:
...
sleep 10
perl fhem.pl fhem.cfg
...
Hallo in die Runde :)
Hat jemand von euch den Pi3 mit onboard Bluetooth und Presence (normal oder LE) stabil am laufen ohne Freezes?
ja, läuft problemlos.
LG Walter
So jetzt grabe ich das nochmal aus. :D
Vor dem Kernel Upgrade im Mai gab es immer Freezes wenn ich Bluetooth LE als Presence Erkennung nutzen wollte.
Am Freitag habe ich Raspbian ein Update verpasst und dort wurde auch Kernel Version 4.4 geladen.
Seitdem habe ich noch keinen Freeze des Systems gehabt und hoffe dass jetzt mein G-TAG zuverlässig abgefragt wird.
Wollte mal fragen, wie der aktuelle Stand bezüglich Pi3 und Bluetooth LE ist. Gibt es da noch Probleme, oder alles ok in Verbindung mit den GTags?
Kurz und knapp: Läuft bei mir seit einem Jahr ohne Probleme :)
ich komme aus der openhab ecke und hab fhem im hintergrund für in openhab nicht implementierte geräte zu laufen.
das funktionierte bisher auch problemlos, bis ich vorgestern mein system komplett überarbeiten wollte.
ich hab jetzt fast 2 tage nach dem bluetoothfehler gesucht und hier die lösung dafür gefunden, DAAAANKE!!!!
gruss
Hallo Zusammen,
hab das selbe Problem wie beschrieben nur bekomme ich das leider nicht hin mit dem sleep 10 hab schon vieles versucht nur leider ohne erfolg vielleicht kann mir ja jemand helfen
so sieht aktuell meine fhem.service unter systemd/system aus
# $Id: fhem.service 16001 2018-01-26 11:54:41Z betateilchen $
[Unit]
Description=FHEM Home Automation
Wants=network.target
After=network.target
[Service]
Type=forking
User=fhem
Group=dialout
WorkingDirectory=/opt/fhem
sleep=10s
ExecStart=/usr/bin/perl fhem.pl fhem.cfg
#ExecStart=/usr/bin/perl fhem.pl configDB
Restart=always
[Install]
WantedBy=multi-user.target
Hi,
die Lösung mit dem sleep fand ich damals schon nicht gut, Du meinst das Problem existiert noch?
Statt sleep=10s wäre das der richtige systemd Befehl:
ExecStartPre=/bin/sleep 10
Gruß Otto
super vielen dank Funktioniert