[Tuto] Gestion de Beacon - ultime systeme de détection de présence

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par Fredok »

bonjour,
@bob56

les 2 premiers que j'avais acheté, un seul marche bien l'autre demandais une pile tous les 4j (https://fr.aliexpress.com/item/Bluetoot ... 0.0.PhwkF3)
les 2 suivants (lien donné dans mon dernier post) fonctionne bien mais
j'ai déja changé les piles (après environ 1mois)
j'utilise l'option SWITCH avec un time_out de 400 s sinon il y avait trop de deconnections.

bye
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
alext72
Messages : 5
Inscription : 01 juin 2017, 15:57

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par alext72 »

Hello
Pour revenir sur mon erreur :

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 "/usr/local/bin/check_beacon_presence.py", line 130, in request_thread
    logging.critical(' %s Request Failed %s - %s' % (threading.current_thread(), e, url) )
TypeError: __str__ returned non-string (type Error)
J'ai ajouté un print de cmd et de url et ca donne :

Code : Tout sélectionner

cmd : -101
url : https://127.0.0.1/json.htm?type=command&param=updateuservariable&idx=14&vname=NUT1&vtype=2&vvalue=-101
ce qui est bizarre c'est la valeur de cmd qui, si j'ai bien compris devrait etre "AWAY" ou "HOME" ...
D'ailleurs j'arrive bien a updater la variable si j'appelle "à la main"

Code : Tout sélectionner

 https://127.0.0.1/json.htm?type=command&param=updateuservariable&idx=14&vname=NUT1&vtype=2&vvalue=HOME
schwinny
Messages : 123
Inscription : 23 mars 2017, 21:41

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par schwinny »

pour info, j'ai mis à jour le wiki pour dire que les "nut mini" sont compatible.
alext72
Messages : 5
Inscription : 01 juin 2017, 15:57

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par alext72 »

J'ai beau chercher je ne trouve pas de solution à mon erreur python.
Est ce que c'est lié au fait que j'utilise le bluetooth du pi 3 et non un Dongle ?
Si quelqu'un à déjà fait tourner le script dans cette conf merci de me faire signe ;)
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par lost »

alext72 a écrit : Est ce que c'est lié au fait que j'utilise le bluetooth du pi 3 et non un Dongle ?
Pour ma part, j'utilise le BT du PI3 pour de la détection de présence en python sans problème. Mais c'est via les téléphones des différents membres de la famille, pas un beacon.
schwinny
Messages : 123
Inscription : 23 mars 2017, 21:41

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par schwinny »

Bonjour.

J'ai quelques déconnexions intempestives sur le script.
la box pert le contact avec mes tags et les retrouvent 4sc après.

le soucis est que j'ai une alerte SMS (et pas d'alarme pour le moment...)

pourriez vous me dire comment mettre une tempo plus basse pour éviter ces fausses alertes ?

je suis en repeat mode :

Code : Tout sélectionner

TAG_DATA = [
            ["Tag_xxx","fezferferferfe",30,0,1,REPEAT_MODE],
            ["Tag_yyy","eferferferferf",30,0,2,REPEAT_MODE]
           ]
avec un timeout de 5sc.

Code : Tout sélectionner

ABSENCE_FREQUENCY=5  # frequency of the test of absence. in seconde. (without detection, switch "AWAY".
dois je monter a 8 sc ?
yanael
Messages : 209
Inscription : 16 nov. 2015, 09:16

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par yanael »

Bonjour,
je vais me lancer aussi, la commande est partie.
J'ai trop de déconnexion avec la présence wifi mais c'est uniquement du au fait que le téléphones déconnectent le wifi en veille ( même quand on force la connexion en veille XD).
Bref passage au BT sur Raspberry pi2 et nut mini probablement en mode swtich.

L'idée et de faire avant tout du déclenchement d'alarme par détection présence, ce qui permet aussi le contrôle d'ouverture de fenêtres, un système qu'on oublie facilement mais qui reste fiable.

J'ai pris 2 nut mini mais à terme je pense en prendre 4 pour équiper les enfants.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: Gestion de Beacon - ultime systeme de détection de présence

Message par deennoo »

schwinny a écrit :Bonjour.

J'ai quelques déconnexions intempestives sur le script.
la box pert le contact avec mes tags et les retrouvent 4sc après.

le soucis est que j'ai une alerte SMS (et pas d'alarme pour le moment...)

pourriez vous me dire comment mettre une tempo plus basse pour éviter ces fausses alertes ?

je suis en repeat mode :

Code : Tout sélectionner

TAG_DATA = [
            ["Tag_xxx","fezferferferfe",30,0,1,REPEAT_MODE],
            ["Tag_yyy","eferferferferf",30,0,2,REPEAT_MODE]
           ]
avec un timeout de 5sc.

Code : Tout sélectionner

ABSENCE_FREQUENCY=5  # frequency of the test of absence. in seconde. (without detection, switch "AWAY".
dois je monter a 8 sc ?
Oui par exemple
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
schwinny
Messages : 123
Inscription : 23 mars 2017, 21:41

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par schwinny »

ok merci, je vais tester ;)
yanael
Messages : 209
Inscription : 16 nov. 2015, 09:16

Re: Gestion de Beacon - ultime systeme de détection de présence

Message par yanael »

Bonjour, j ai un petit soucis des le démarrage du tuto.

sur l'installation de bluez, il est marque qu'il faut la version 5.3 minimum, ors sur mon pi2, c'est la version 5.23-2 et sudo apt-get install bluez
J'obtient la réponse: bluez est à la version la plus récente disponible .

je me retrouve donc coincé des le debut du tuto.

edit je pense avoir trouvé dans le tuto source du wiki officielle, faut compiler de la source.
edit 2 : non rien a faire, ca reste en 5.23.2 je ne comprend pas
Répondre