Blea en erreur

Au début tu as un hci0 et un hci1, le plugin utilise le hci0. Ça correspond à ton dongle?

oui … j’ai vérifié. Je l’ai enlevé pour vérifié. et j’ai bien « Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) » dans mon lsusb en plus quadn je le remet
L’autre doit être le zwave

J’ai
Désinstallé bluepy via pip
Désinstallé mon plugin.
Résintallé le plugin et dépendances

********************************************************
*			 Installation des dépendances			 *
********************************************************
Ign:1 http://ftp.fr.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Hit:3 http://ftp.fr.debian.org/debian stretch-updates InRelease
Hit:4 http://ftp.fr.debian.org/debian stretch Release
Hit:5 https://repo.mosquitto.org/debian stretch InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libatlas-base-dev is already the newest version (3.10.3-1+b1).
bluetooth is already the newest version (5.43-2+deb9u1).
libbluetooth-dev is already the newest version (5.43-2+deb9u1).
build-essential is already the newest version (12.3).
libffi-dev is already the newest version (3.2.1-6).
libopenjp2-7 is already the newest version (2.1.2-1.1+deb9u4).
libssl-dev is already the newest version (1.1.0l-1~deb9u1).
python3-serial is already the newest version (3.2.1-1).
python3-setuptools is already the newest version (33.1.1-1).
python3-dev is already the newest version (3.5.3-1).
python3-pyudev is already the newest version (0.21.0-1).
python3-requests is already the newest version (2.12.4-1).
rfkill is already the newest version (0.5-1+b1).
libtiff5 is already the newest version (4.0.8-2+deb9u4).
The following packages were automatically installed and are no longer required:
  python-blinker python-jwt python-lockfile python-oauthlib python-paramiko
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  python-blinker python-jwt python-lockfile python-oauthlib python-paramiko
Use 'sudo apt autoremove' to remove them.
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin: 
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/142 kB of archives.
After this operation, 0 B of additional disk space will be used.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 68566 files and directories currently installed.)
Preparing to unpack .../python3-pip_9.0.1-2+deb9u1_all.deb ...
Unpacking python3-pip (9.0.1-2+deb9u1) over (9.0.1-2+deb9u1) ...
Setting up python3-pip (9.0.1-2+deb9u1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Requirement already up-to-date: setuptools in /usr/local/lib/python3.5/dist-packages
Reading package lists...
Building dependency tree...
Reading state information...
git is already the newest version (1:2.11.0-3+deb9u5).
libglib2.0-dev is already the newest version (2.50.3-2+deb9u2).
The following packages were automatically installed and are no longer required:
  python-blinker python-jwt python-lockfile python-oauthlib python-paramiko
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Requirement already satisfied: pyudev in /usr/lib/python3/dist-packages
Requirement already satisfied: pyserial in /usr/lib/python3/dist-packages
Requirement already satisfied: requests in /usr/lib/python3/dist-packages
Requirement already satisfied: pybluez in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: pillow in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: numpy in /usr/local/lib/python3.5/dist-packages
Cloning into 'bluepy'...
running build
running build_py
creating build
creating build/lib
creating build/lib/bluepy
copying bluepy/scan_fuzz.py -> build/lib/bluepy
copying bluepy/scanner.py -> build/lib/bluepy
copying bluepy/sensortag.py -> build/lib/bluepy
copying bluepy/thingy52.py -> build/lib/bluepy
copying bluepy/btle.py -> build/lib/bluepy
copying bluepy/get_services.py -> build/lib/bluepy
copying bluepy/blescan.py -> build/lib/bluepy
copying bluepy/__init__.py -> build/lib/bluepy
copying bluepy/uuids.json -> build/lib/bluepy
copying bluepy/bluez-src.tgz -> build/lib/bluepy
copying bluepy/bluepy-helper.c -> build/lib/bluepy
copying bluepy/Makefile -> build/lib/bluepy
running install
Working dir is /tmp/bluepy
execute make -C ./bluepy clean
execute make -C bluepy -j1
running build
running build_py
copying bluepy/bluepy-helper -> build/lib/bluepy
running install_lib
copying build/lib/bluepy/scan_fuzz.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/scanner.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/sensortag.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/thingy52.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/bluepy-helper.c -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/Makefile -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/btle.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/bluepy-helper -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/bluez-src.tgz -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/get_services.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/uuids.json -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/blescan.py -> /usr/local/lib/python3.5/dist-packages/bluepy
copying build/lib/bluepy/__init__.py -> /usr/local/lib/python3.5/dist-packages/bluepy
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/scan_fuzz.py to scan_fuzz.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/scanner.py to scanner.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/sensortag.py to sensortag.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/thingy52.py to thingy52.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/btle.py to btle.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/get_services.py to get_services.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/blescan.py to blescan.cpython-35.pyc
byte-compiling /usr/local/lib/python3.5/dist-packages/bluepy/__init__.py to __init__.cpython-35.pyc
running install_egg_info
running egg_info
creating bluepy.egg-info
writing bluepy.egg-info/PKG-INFO
writing entry points to bluepy.egg-info/entry_points.txt
writing dependency_links to bluepy.egg-info/dependency_links.txt
writing top-level names to bluepy.egg-info/top_level.txt
writing manifest file 'bluepy.egg-info/SOURCES.txt'
reading manifest file 'bluepy.egg-info/SOURCES.txt'
writing manifest file 'bluepy.egg-info/SOURCES.txt'
removing '/usr/local/lib/python3.5/dist-packages/bluepy-1.1.4-py3.5.egg-info' (and everything under it)
Copying bluepy.egg-info to /usr/local/lib/python3.5/dist-packages/bluepy-1.1.4-py3.5.egg-info
running install_scripts
Installing sensortag script to /usr/local/bin
Installing blescan script to /usr/local/bin
Installing thingy52 script to /usr/local/bin
Requirement already satisfied: cryptography in /usr/lib/python3/dist-packages
Requirement already satisfied: pycrypto in /usr/lib/python3/dist-packages
********************************************************
*			 Installation terminée					*
********************************************************

Et je n’ai plus le répertoire /usr/local/lib/python3.5/dist-packages/bluepy … y’a un truc qui m’échappe …

Ça je ne sais pas, mais ça n’a plus rien à voir avec l’erreur actuelle.

Le zwave n’apparait Pas dans hciconfig, que le Bluetooth. donc c’est autre chose…

Vu que tu es sur vm, tu as pas aussi un Bluetooth intégré à l’hote?

Peux tu exécuter ça pour voir si ce que tu as en hci0 gère bien le btle?

sudo hciconfig hci0 lestates

Et exécuter ça pour essayer de voir quel hci correspond à qui:

hciconfig -a

bonjour,

Ca fat 3 jours également que j’ai une erreur semblable « permission 13 denied » ; je viens d’essayer les 3 commandes mentionnées (cd /usr/local/lib/python3.7/dist-packages/bluepy chmod +x bluepy-helper sudo setcap ‹ cap_net_raw,cap_net_admin+eip › bluepy-helper ) et mon daemon BLEA tient à présent.
je travaille avec un Raspberry PI 3b avec bluetooth antenne-interne.

un tout granbd merci à vous

1 « J'aime »

Bonjour à Tous,

Mêmes soucis pour moi.
J’ai résolu un premier problème pour mon port interne (les 3 commandes mentionnées), par contre, rien à faire pour mon antenne externe, toujours le « permission 13 denier ».

Tout fonctionnait bien jusqu’à la dernière mise à jour. Depuis, le demon
reste toujours NOK.
J’ai fait le hciconfig, l’antenne est bin en UP RUNNING, j’ai ré-installé les dépendances (log un peu plus bas)blea_PiW1_dependancy.txt (7,7 Ko)

Pour info, j’ai un RPI4 en Buster et Jeedom V4.0.45.
J’ai refait une install complète de mon système hier en pensant résoudre le pb (j’avais des soucis avec le RFLINK, et le Zwave que j’ai résolu). Avec désinstallation et réinstallation du plugin.

Merci à Tous

J’ai oublié de préciser que mon antenne externe est un RPI zéro W que j’ai installé il y a un bout de temps par le super tuto de :

Vu dans le post Permission denied - #20 par MattL0

Trois simples commandes en ssh ont résolu le truc.

cd /usr/local/lib/python3.7/dist-packages/bluepy

chmod +x bluepy-helper

sudo setcap 'cap_net_raw,cap_net_admin+eip' bluepy-helper

Si vous écrivez dans le même sujet on va s’y perdre, surtout qu’il n’etait Plus sur ce message suite a des actions mais sur un nouveau (erreur 12).

@Fabrice: possible de séparer les sujets?

Et bien ça ne marche pas pour mon cas:

Comme vous pouvez le voir, bluepy est bien installé et lorsque je tape la 1ère des 3 commandes (qui a bien marché sur mon RPI4) il me répond que ce n’est pas possible.
J’ai également installé bluepy sous python 3 et même résultat.

Autre chose, quand je réinstalle le plugin, j’ai le message suivant:

bluepy not up to date: 1.3.0 expected 1.1.4

Peut-être que ça peut faire avancer le schimlblik!!!

Si tu fais des install pip à la main aussi, tu te retrouve pas dans les mêmes versions que celles installées par les dépendances…

Bon, alors, je viens de trouver que pour un RPI zéro W (qui tourne sous raspian lite et qui est à jour), ce n’est pas python3.7, mais python3.5

Donc, dans les « trois simples commandes », à la première, il faut écrire:

cd /usr/local/lib/python3.5/dist-packages/bluepy

au lieu de python3.7
Dans ce cas, les 2 autres commandes se valident bien…
Attention, c’est bien pour une antenne BLEA externe, sur un RPI zéro W, pas pour mon Jeedom qui tourne sur un autre RPI 4.

Hello,
Merci à @Poumi pour l’aide.
J’ai fini par
Ddésinstallé le plugin
Désisntaller bluepy (via pip).
Redémarrer.
Réinstaller le plugin et les dépendances
redémarrer.
Appliquer les commandes chmod et setcap et c’est tout bon mon démon redémarre.
Attention a ne pas réinstaller les dépendances APRES avoir passé la commande sinon ca va écraser la config.
Bon maintenant j’ai un autre problème, j’ai lancé le scan pour inclure ma balance c’est ok, mais à « l’usage » jeedom ne semble pas recevoir les messages …

Bonjour à Tous,

Après avoir pas mal galéré, les 2 demon de mes antennes BLEA restent OK.

J’ai bien réussi à insérer mes sondes températures Xiaomi, mais les infos ne remontent pas…
Enfin, pas tout à fait, j’ai 5 sondes pareils et seule une remonte les infos.
Pour les autres, voilà le log:

Comment faire?

Si tu peux donner plus de détails, j’en ai une aussi. Je peux peut-être aider.

Normalement les données se mettent dans dernier xxx puis remontent sur la personne dont le poids est le plus proche (dans config spécifique)

Des logs en début aideraient aussi pour voir ce que tu reçois.

Des logs en débug pourraient aider…

Édit: comme tu n’a pas fait un sujet à part et que celui là est solutionné, il est possible qu’il se ferme automatiquement avant la résolution de ton problème…

Bon, ça y est, j’ai résolu le problème en faisant plusieurs fois les 3 simples commandes…

Au bout de la 2ème fois, j’ai eu 3 sondes sur les 5 et au bout de la 3ème fois, tout a bien été décodé.

Donc, pour mon cas personnel, le sujet est clos !!!

Merci bien pour toute l’aide que j’ai trouvé sur le forum!

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.