Page 1 sur 1

Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 nov. 2018, 00:46
par qtb
Bonjour à tous :)

Avant toute chose je précise que je viens de me mettre à Jeedom et que pour le moment je tâtonne encore pas mal...

Je vous présente mes excuses par avance si je pose des question trop basiques ou si les réponses que vous pourrez m'apporter vous paraîtrons évidentes...

Je viens tout juste d'installer Jeedom via Docker sur mon PC-NAS tournant sur OpenMediaVault en suivant ce tuto :

viewtopic.php?t=18931

je cherche à commander (pour le moment) mes Philips Hue et mes ampoules Awox (en bluetooth).

Pas de soucis pour le moment avec mes hue mais pour les awox c'est une autre paire de manche :

j'ai téléchargé Bluetooth Advertisement (blea) via le market car j'ai vu qu'il étais possible de commander ainsi mes lampes Awox.

j'ai branché une clé bluetooth 4.0 (essentiel B, mais j'ai aussi testé avec une Trust) directement sur mon PC Nas.

Malheureusement Jeedom de semble pas la reconnaître puisque dans "Port clé bluetooth" dans les configurations du plugin Blea, je ne peux choisir que "Aucun"

Image

Comme vous pouvez le voir dans Démon, tout est rouge... bref je suis bloqué.

En recherchant sur le forum, j'ai trouvé un topic d'un cas similaire au mien.

La personne avais lui aussi le même soucis que moi avec une machine virtuelle faisant tourner jeedom sous Debian (OpenMediaVault est lui aussi basé sur Debian)

il à résolu son soucis en entrant la ligne de commande suivante "apt-get install Bluetooth"

Seulement voila, je ne sais même pas comment accéder à la console de Jeedom puisque l'OS tourne sur une machine virtuelle via Docker.

De même je ne sais même pas comment vérifier si les périphériques usb de mon PC Nas sont activé sur ma machine virtuelle Jeedom. je ne trouve pas de réglage dans Docker sur mon interface web OMV

Bref, je suis bloqué et je ne sais pas trop dans quelle direction aller pour faire reconnaître cette clé bluetooth correctement.

Etant novice en la matière, je fais donc appel à vos lumières pour m'aider à configurer l'éclairage de ma maison (on peut parler d'appel à LED :roll: )

Merci d'avance ;)

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 nov. 2018, 16:10
par qtb
Petit up

J'arrive finalement à me connecter en SSH via Putty à mon Nas OMV et à jeedom

Sur mon nas OMV :

Je tape la commande : lsusb : ma clé bluetooth semble être reconnue :

Bus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Sur jeedom :

La commande lsusb ne fonctionne pas (bash: lsusb: command not found)

Je tape dmesg :

[ 3.705595] usb 2-8: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 3.705596] usb 2-8: Product: CSR8510 A10

Après recherche google, "CSR8510 A10" correspond bien à une clé bluetooth.

La clé est-elle bien reconnue ?

Merci à vous

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 nov. 2018, 16:35
par domoggvad
as tu testé cette commande
sudo hciattach /dev/ttyS1 any

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 nov. 2018, 22:47
par qtb
non, je n'avais pas testé, à taper dans Jeedom ?

je viens de le faire :

Code : Tout sélectionner

root@jeedom:~# sudo hciattach /dev/ttyS1 any
Can't get port settings: Input/output error
Can't initialize device: Input/output error

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 nov. 2018, 22:56
par domoggvad
et apres avoir installer
sudo apt-get install bluetooth bluez
puis
sudo hciattach /dev/ttyS1 any

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 28 nov. 2018, 01:06
par qtb
Merci pour tes réponses :)

J'ai installé comme tu me l'as dit bluez

malheureusement la commande hciattach ne semble toujours pas fonctionner :

Code : Tout sélectionner

root@jeedom:~# sudo apt-get install bluetooth bluez
Reading package lists... Done
Building dependency tree
Reading state information... Done
bluetooth is already the newest version.
bluez is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 171 not upgraded.

root@jeedom:~# sudo hciattach /dev/ttyS1 any
Can't get port settings: Input/output error
Can't initialize device: Input/output error

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 28 nov. 2018, 01:20
par qtb
Je suis retourné voir le topic du cas similaire dont je parlais dans mon premier message.

le voici : viewtopic.php?t=29547

La personne avais réglé son problème en tapant :
apt-get install Bluetooth

Après un "bluetoothctl" puis "power on"

J'ai essayé de taper les commandes dans jeedom :

Code : Tout sélectionner

root@jeedom:~# apt-get install Bluetooth
Reading package lists... Done
Building dependency tree
Reading state information... Done
bluetooth is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 171 not upgraded.
root@jeedom:~# bluetoothctl
[bluetooth]#
Je ne peut pas taper "power on", le clavier ne répond pas

Je suis également retourné voir plusieurs fois le topic TUTO qui m’a permis d’apprendre à faire tourner mon Jeedom par le biais d’un conteneur Docker sur mon N.A.S OMV

Le TUTO : viewtopic.php?t=18931

Dans la suite du topic plusieurs personnes ont eu des soucis avec leurs périphériques USB (Bluetooth ou Z-wave)
La première personne à réglé son problème comme ceci (P 2-3) :
- reinstall complète
- ajout des ports 8083 / 8083
- ajout du /dev/ttyACM0 dans bind et volume

p6 un utilisateur semble avoir eu le même soucis mais n’as pas précisé si il avais solutionné son problème,
Chez lui bizarrement, la commande « lsusb » semble fonctionner
p9 un autre utilisateur à eu le même soucis avec une clé Zwave
Il a réglé son problème en ajoutant "/dev/ttyACM0" dans "Volume et binds" en recréant un docker jeedom
p11 : un autre cas similaire, on lui à conseillé de rajouter aux options du conteneur « --device=/dev/bus/usb/001 (bus)/007 (device) » (--device=/dev/bus/usb/002/003 dans mon cas selon lsusb sur OMV)

J’ai donc supprimé mon conteneur avant d’en créer un nouveau de cette manière :

Image

Image

J’ai ensuite supprimé mon plugin BLEA avant de le réinstaller

Malgré ces manipulations, ma clé Bluetooth n'apparaît toujours pas…

Je ne sais plus quoi faire… il y a encore des points de je maîtrise mal donc si vous le pouvez, j’aimerais que vous me disiez si j’ai fait des erreurs dans mes manipulations…

je ne sais pas comment ajouter les ports 8083, il faut les entrer dans Host port ou custom port ? Je préfère vous demander plutôt que d'empirer la situation...

Merci à vous 😊 (peut être faut-il déplacer mon topic ?)

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 28 nov. 2018, 21:45
par Networks514
Étonnant que le lsusb ne fonctionne pas ! Mais je ne suis pas sur OMV, peut être qq peut tester

Quand tu fais
bluetoothctl
sudo systemctl enable hciuart
sudo systemctl start hciuart
Il te dit quoi ?

Lors d’un test sous stretch, je m’etais noté cette commande ... sans garantie
apt-get install firmware-realtek firmware-intel-sound firmware-brcm80211 bluez

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 29 nov. 2018, 11:46
par qtb
Merci beaucoup pour ta réponse.

Sur mon docker Jeedom :

Malheureusement, comme je l'avais fait précédemment, quand je tape

Code : Tout sélectionner

root@jeedom:~# bluetoothctl
[bluetooth]#
je ne peut plus rien taper par la suite après "[bluetooth]#" le clavier ne répond pas

Bizarrerie, en copiant/collant ce message, j'ai le droit à ce message :

Code : Tout sélectionner

process 3622: arguments to dbus_connection_unref() were incorrect, assertion "connection != NULL" failed in file ../../dbus/dbus-connection.c line 2821.
This is normally a bug in some application using the D-Bus library.
Pour les autres fonction sur mon docker Jeedom ça ne semble pas marcher non plus :

Code : Tout sélectionner

root@jeedom:~# sudo systemctl enable hciuart
Operation failed: No such file or directory
root@jeedom:~# sudo systemctl start hciuart
Failed to get D-Bus connection: Unknown error -1
l'installation des firmware ne semble pas marche non plus :

Code : Tout sélectionner

root@jeedom:~# apt get install firmware-realtek firmware-intel-sound firmware-brcm80211 bluez    
E: Invalid operation get
root@jeedom:~# apt get install firmware-realtek
E: Invalid operation get
root@jeedom:~# apt get install firmware-intel-sound
E: Invalid operation get
root@jeedom:~# apt get insall firmware-brcm80211 bluez
E: Invalid operation get


Sur ma machine hôte OMV :

la commande bluetoothctl ne fonctionnais pas

j'ai donc fait un "apt-get install Bluetooth" :

Code : Tout sélectionner

root@NAS-QTB:~# apt-get install bluetooth
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  bluez
Paquets suggérés :
  bluez-cups bluez-obexd pulseaudio-module-bluetooth
Les NOUVEAUX paquets suivants seront installés :
  bluetooth bluez
0 mis à jour, 2 nouvellement installés, 0 à enlever et 46 non mis à jour.
Il est nécessaire de prendre 991 ko dans les archives.
Après cette opération, 4 427 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.fr.debian.org/debian stretch/main amd64 bluez amd64 5.43-2+deb9u1 [950 kB]
Réception de:2 http://ftp.fr.debian.org/debian stretch/main amd64 bluetooth all 5.43-2+deb9u1 [41,4 kB]
991 ko réceptionnés en 0s (1 021 ko/s)
Sélection du paquet bluez précédemment désélectionné.
(Lecture de la base de données... 46592 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../bluez_5.43-2+deb9u1_amd64.deb ...
Dépaquetage de bluez (5.43-2+deb9u1) ...
Sélection du paquet bluetooth précédemment désélectionné.
Préparation du dépaquetage de .../bluetooth_5.43-2+deb9u1_all.deb ...
Dépaquetage de bluetooth (5.43-2+deb9u1) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u4) ...
Traitement des actions différées (« triggers ») pour dbus (1.10.26-0+deb9u1) ...
Paramétrage de bluez (5.43-2+deb9u1) ...
Created symlink /etc/systemd/system/dbus-org.bluez.service → /lib/systemd/system/bluetooth.service.
Created symlink /etc/systemd/system/bluetooth.target.wants/bluetooth.service → /lib/systemd/system/bluetooth.service.
Paramétrage de bluetooth (5.43-2+deb9u1) ...
Traitement des actions différées (« triggers ») pour dbus (1.10.26-0+deb9u1) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u4) ...
ça semble donc fonctionner !

Puis "bluetoothctl" (toujours sur mon OMV) :

Code : Tout sélectionner

root@NAS-QTB:~# bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:07 NAS-QTB [default]
[bluetooth]#
Super, j'ai l'impression que ma clé bluetooth est reconnue !

Code : Tout sélectionner

[bluetooth]# power on
Changing power on succeeded
bon il y a du positif, ça semble marche au moins sur OMV

je quitte alors "bluetooth"

Code : Tout sélectionner

[bluetooth]# quit
[DEL] Controller 00:1A:7D:DA:71:07 NAS-QTB [default]
je me déconnecte de mon hote ssh OMV pour me reconnecter à mon docker Jeedom, malheureusement, la machine réagit comme précédemment...

Par acquis de conscience j'ai aussi taper les commandes que tu m'as donné sur ma machine hote OMV :

Code : Tout sélectionner

root@NAS-QTB:~# bluetoothctl
[NEW] Controller 00:1A:7D:DA:71:07 NAS-QTB [default]
[bluetooth]# sudo systemctl enable hciuart
Invalid command
[bluetooth]# sudo systemctl start  hciuart
Invalid command
je me dis alors que les commandes "sudo systemctl enable hciuart" et "sudo systemctl start hciuart" ne sont peut être pas destinées à être tapées après "bluetoothctl" (quand il me note "bluetooth#" au lieu de "root@NAS-QTB")

je les tape donc des que je me log en ssh sur ma machine hote OMV :

Code : Tout sélectionner

root@NAS-QTB:~# sudo systemctl enable hciuart
Failed to enable unit: File hciuart.service: No such file or directory
root@NAS-QTB:~# sudo systemctl start  hciuart
Failed to start hciuart.service: Unit hciuart.service not found.
 
bref j'ai l'impression qu'il y a un problème de mappage de mes ports USB de ma machine hote vers mon docker Jeedom, mais comme vous le voyez, j'ai mes limites en matière de linux ^^

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 04 déc. 2018, 03:04
par qtb
Il n'y a vraiment personne qui puisse m'aider ? Je sais que mon post est long mais bon, j'avais cru comprendre que la communauté était très réactive...

Peut être mon poste est-il dans la mauvaise catégorie ?

Je n'ose pas poster ailleurs pour ne pas faire de doublon....

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 18 déc. 2018, 17:31
par qtb
Bonjour,

je reviens vers vous car je n'ai toujours pas réussi à trouver une solution à mon problème.

Quelqu'un peut-il m'aider ?

merci

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 08 juin 2019, 11:05
par Donut
Depuis le passage de Strecth sous ma Smart, j'ai le même problème.
0 problème sous Jessie
Port clé bluetooth : "Aucun" liste vide
Je ne comprends pas pourquoi.

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 21 juil. 2019, 13:47
par engel
Donut a écrit :
08 juin 2019, 11:05
Depuis le passage de Strecth sous ma Smart, j'ai le même problème.
0 problème sous Jessie
Port clé bluetooth : "Aucun" liste vide
Je ne comprends pas pourquoi.
Hello même problème pour moi.

Déja il faut voir l'état de ton périphérique BT :
- Fait un "lsusb" et regarde si tu vois un périphérique avec écris Bluetooth dedans.

* Si non : tu dois avoir un soucis sur l'USB (détection)
* Si oui :
- Tape "bluetoothctl -a" (Ca doit te dire quel controller tu as ! Chez moi : [NEW] Controller 00:1A:7D:DA:71:13 jeedom [default] donc il le détecte bien.
- Tu peux faire un "show" pour avoir plus de détail. Exemple chez moi :
[bluetooth]# show

Code : Tout sélectionner

Controller 00:1A:7D:DA:71:13
        Name: jeedom
        Alias: jeedom
        Class: 0x000000
        Powered: yes
        Discoverable: no
        Pairable: yes
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d052B
        Discovering: no
-Tape "power on" pour démarrer le dongle. La deux solutions :
* Ca fonctionne : direction Jeedom pour faire ta config
* Ca ne fonctionne pas : (ca m'est arrivé), tu tape "quit" pour sortir du module Bluetooth.
- Tape "apt-get install rfkill" pour installer le module RKFill
- Tape "rfkill unblock all" pour débloquer le module Bluetooth problématique
- Tape "hciconfig hci0 up" pour démarrer le module (ou sinon tu refais "bluetoothctl -a" puis "power on".
A partir de là, tu devrais le voir réapparaître dans ton Jeedom ;)

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 27 sept. 2019, 19:07
par Vilda
engel a écrit :
21 juil. 2019, 13:47
Donut a écrit :
08 juin 2019, 11:05
Depuis le passage de Strecth sous ma Smart, j'ai le même problème.
0 problème sous Jessie
Port clé bluetooth : "Aucun" liste vide
Je ne comprends pas pourquoi.
Hello même problème pour moi.

Déja il faut voir l'état de ton périphérique BT :
- Fait un "lsusb" et regarde si tu vois un périphérique avec écris Bluetooth dedans.

* Si non : tu dois avoir un soucis sur l'USB (détection)
* Si oui :
- Tape "bluetoothctl -a" (Ca doit te dire quel controller tu as ! Chez moi : [NEW] Controller 00:1A:7D:DA:71:13 jeedom [default] donc il le détecte bien.
- Tu peux faire un "show" pour avoir plus de détail. Exemple chez moi :
[bluetooth]# show

Code : Tout sélectionner

Controller 00:1A:7D:DA:71:13
        Name: jeedom
        Alias: jeedom
        Class: 0x000000
        Powered: yes
        Discoverable: no
        Pairable: yes
        UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
        UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
        UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
        UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
        Modalias: usb:v1D6Bp0246d052B
        Discovering: no
-Tape "power on" pour démarrer le dongle. La deux solutions :
* Ca fonctionne : direction Jeedom pour faire ta config
* Ca ne fonctionne pas : (ca m'est arrivé), tu tape "quit" pour sortir du module Bluetooth.
- Tape "apt-get install rfkill" pour installer le module RKFill
- Tape "rfkill unblock all" pour débloquer le module Bluetooth problématique
- Tape "hciconfig hci0 up" pour démarrer le module (ou sinon tu refais "bluetoothctl -a" puis "power on".
A partir de là, tu devrais le voir réapparaître dans ton Jeedom ;)
Salut j'ai le même soucis depuis le passage à Stretch,

j'arrive a voir le peripherique :

Code : Tout sélectionner

Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
mais a l'étape suivante j'ai ceci :

Code : Tout sélectionner

Waiting to connect to bluetoothd...
[0;94m[bluetooth][0m# quit
[0;94m[bluetooth][0m# 
Waiting to connect to bluetoothd...
et il ne se passe plus rien apres...

une idée?

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 12 déc. 2019, 16:22
par neeqkowlah
J'ai le même problème :( sous OMV mon dongle interne bluetooth est bien up.

Code : Tout sélectionner

hcitool dev
Devices:
	hci0	00:22:68:E0:B4:6C
Par contre la commande bluettothctl me retourne le nom de du device que si je lance la commande en root

Code : Tout sélectionner

root@openmediavault:~# bluetoothctl
[NEW] Controller 00:22:68:E0:B4:6C openmediavault [default]
et dans docker jeedom, rien :(

personne à la solution ? :(
encore merci à tous

Re: Je n'arrive pas à faire reconnaître ma clé bluetooth (port clef bluetooth : aucun)

Publié : 13 déc. 2019, 12:42
par neeqkowlah
d'ailleurs qtb,
peux tu me dire comment tu te connectes en ssh à ton container jeedom sous docker, moi j'ai toujours un permission denied

bon apres grace a

Code : Tout sélectionner

docker exec -it jeedom bash
j'ai pu verifier et bluetooh et bluez sont installé
par contre lorsque je fais un

Code : Tout sélectionner

service bluetooth start 
il ne semble pas demarrer, mais je n'ai aucune erreur nullepart (je ne sais pas où regarder) :)

et si je tente un

Code : Tout sélectionner

bluetoothctl
j'ai

Code : Tout sélectionner

Waiting to connect to bluetoothd...
process 13316: arguments to dbus_connection_unref() were incorrect, assertion "connection != NULL" failed in file ../../../dbus/dbus-connection.c line 2823.
This is normally a bug in some application using the D-Bus library.
quelqu'un peut il m'aider ?
merci d'avance