Bonjour,
Je viens de me lancer dans l'aventure Domoticz, et une des premières application que je voulait tester est la detection de beacon.
Ca me permettrait d'eviter d'attendre le sms des enfants qui sont rentrés de l'école et qu'ils oublient régulièrement d'envoyer ^^.
J'ai un Pi 3 du coup sans dongle Blutooth et 3 beacon Nut 2.
Je n'ai jamais reussi a voir le 1er beacon avec le script test_beacon.py
Du coup j'ai récupéré l'adresse MAC via Bluetooth Finder, une app Android et j'ai modifié check_beacon_presence.py avec le nom de ma variable et l'adresse du NUT.
Quand je lance check_beacon_presence.py j'obtient moi aussi :
Code : Tout sélectionner
Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/etc/init.d/check_beacon_presence.py", line 126, in request_thread
logging.critical(' %s Request Failed %s - %s' % (threading.current_thread(), e, url) )
TypeError: __str__ returned non-string (type Error)
Du coup je suis obligé de faire ^C pour quitter le script et récuperer la main
si je verifie le fichier de log /var/log/check_beacon_presence.log
quand j'appuie sur le bouton du nut2 et le fait bipper j'ai :
Code : Tout sélectionner
root - DEBUG - Tag NUT1 Detected e7:ed:5d:5e:d0:f1 - R
SSI (-87,) - DATA unknown (-16,)
Si je relance quelques minutes plus tard j'ai :
Code : Tout sélectionner
root - DEBUG - Ok hci0 interface Up n running !
2017-06-01 16:06:50,084 - root - DEBUG - Connect to bluetooth device 0
2017-06-01 16:06:55,086 - root - WARNING - Tag NUT1 not seen since 35 sec => upd
ate absence
2017-06-01 16:06:55,123 - urllib3.connectionpool - INFO - Starting new HTTPS con
nection (1): 192.168.1.99
Du coup j'ai plusieurs questions :
- est ce que quelqu'un a déja testé avec ce matos (Pi3 sans dongle et Nut2)
- A quoi correspond les erreurs quand je lance check_beacon_presence.py
- Est ce que je peux lancer le script en tant que service si il génère ses erreurs.
- Si quelqu'un a déjà utilisé le nut 2, faut il obligatoirement appuyer sur le bouton pour etre détecté ?
Voilà, merci d'avance pour vos réponses