Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Demon antenne BLEA décroche sans arrêt

JLSGVA
Timide
Messages : 7
Inscription : 31 janv. 2018, 15:01

Re: Demon antenne BLEA décroche sans arrêt

Message par JLSGVA » 21 avr. 2019, 08:44

Bonjour,

Après m'être beaucoup énervé avec les antennes BLEA, j'ai réalisé une solution un peu brute de décoffrage mais qui marche bien.

En local j'avais aussi un plantage régulier : plus de valeurs mais le démon ne plante pas.

Alors pour le local j'ai fait un bête scénario qui relance le démon toutes les heures :

Code du scénario :
$DaemonStop = blea::deamon_stop();
sleep(60);
$DaemonStart = blea::deamon_start();

Pour l'antenne déportée je la redémarre toutes les 15 minutes avec le Plugin SSH-Commander qui envoie la commande :

sudo /usr/bin/python /home/pi/blead/resources/blead/blead.py --loglevel debug --device hci0 --socketport 55008 --sockethost "" --callback http://192.168.2.100:80/plugins/blea/co ... eeBlea.php --apikey JSFSDKHFDSàFLàDFDàFHDSLKFNDLKV --daemonname "le nom de votre BLEA Distant"

La clé API se trouvent dans Configuration/API

Voilà, j'espère que cela vous sera utile

Avatar de l’utilisateur
Deepcore
Timide
Messages : 190
Inscription : 11 déc. 2017, 20:40
Localisation : Région Parisienne

Re: Demon antenne BLEA décroche sans arrêt

Message par Deepcore » 22 avr. 2019, 09:29

Hello,

Pour le local ou remote Jeedom il y a Jeelink qui te permet de surveiller les services.

De mon coté je surveille mon antenne via un scenario qui exécute un code toute les 30mins :

Code : Tout sélectionner

$remotes = blea_remote::all();
foreach ($remotes as $remote) {
  $last = $remote->getConfiguration('lastupdate','0');
  $_remoteId = $remote->getId();
  if ($last == '0' or time() - strtotime($last)>65){
    $scenario->setLog('antenne BLEA : '. $remote->getRemoteName() . ' , état dead, redemarrage du demon');
    message::add('networks','antenne BLEA : '. $remote->getRemoteName() . ' , état dead, redemarrage du demon');
    blea::launchremote($_remoteId);	  
  } else {
    $scenario->setLog('antenne BLEA : '. $remote->getRemoteName() . ' , état Ok');
  }
}
@JLSGVA : la commande 'blea::launchremote' redémarre le service sur une antenne, par besoin de ssh commander ;)
Dernière édition par Deepcore le 22 avr. 2019, 13:29, édité 1 fois.
Jeedom Prod VM Debian 9 sous ESXi 6.7
Jeedom Dev Pi 2 Debian 9
Antenne : VM Debian 8 - HA-Bridge, Nut Serveur sous ESXi 6.0
Protocole : ZWave, ZigBee (Hue,Ikea,Xiaomi et Zigate), IP devices, Bluetooth
160 modules gérés

Swr
Actif
Messages : 701
Inscription : 08 nov. 2016, 20:56
Localisation : 44

Re: Demon antenne BLEA décroche sans arrêt

Message par Swr » 22 avr. 2019, 11:14

Merci Fabrice, je teste dès ce soir

Concernant upgrade, j'ai trouvé cela :
-U, --upgrade¶

Upgrade all specified packages to the newest available version. The handling of dependencies depends on the upgrade-strategy used.

Ici
https://pip.pypa.io/en/stable/reference ... t-handling

Sent from my Redmi Note 4 using Tapatalk


Swr
Actif
Messages : 701
Inscription : 08 nov. 2016, 20:56
Localisation : 44

Re: Demon antenne BLEA décroche sans arrêt

Message par Swr » 22 avr. 2019, 21:00

Fabrice a écrit :
19 avr. 2019, 09:24
Voilà comment je procède :

Pour connaître la version de Bluepy installée (il faut attendre le résultat) :

Code : Tout sélectionner

pip show bluepy
Pour le désinstaller(confirmer par y la suppression) :

Code : Tout sélectionner

sudo pip uninstall bluepy
Pour l'installer (en dernière version)

Code : Tout sélectionner

sudo pip install bluepy
--upgrade ne semble pas exister dans l'aide de pip.

Voici ce que cela donne sur un Raspberry PI Zero W (l'installation dure un peu moins de 5 minutes) :

Code : Tout sélectionner

pi@bleagarage:~ $ sudo pip uninstall bluepy
Uninstalling bluepy-1.1.2:
  /usr/local/lib/python2.7/dist-packages/bluepy
  /usr/local/lib/python2.7/dist-packages/bluepy-1.1.2.egg-info
Proceed (y/n)? y
  Successfully uninstalled bluepy-1.1.2
pi@bleagarage:~ $ sudo pip install bluepy
Collecting bluepy
  Downloading https://files.pythonhosted.org/packages/27/91/6cfca10bee9862f93015                                                                       413cf9e6a52c3081a71f1518963396a055128f8e/bluepy-1.3.0.tar.gz (217kB)
    100% |████████████████████████████████| 225kB 283kB/s
Building wheels for collected packages: bluepy
  Running setup.py bdist_wheel for bluepy ... done
  Stored in directory: /root/.cache/pip/wheels/b5/5b/5d/45b16a19daa4f8008c186693c9d06e7543d7a7918c3bd63da6
Successfully built bluepy
Installing collected packages: bluepy
Successfully installed bluepy-1.3.0
pi@bleagarage:~ $
j'avais sur Jeedom la version 1.2 mise à jour à 1.3
Sur antenne 1 : Version 1.12 mise à jour à 1.3
Sur antenne 2 : pip show bluepy ne donnait aucun retour, j'ai quand même installé la version 1.3
A voir le résultat

domoba
Timide
Messages : 171
Inscription : 15 févr. 2015, 12:47

Re: Demon antenne BLEA décroche sans arrêt

Message par domoba » 25 avr. 2019, 23:19

Hello,
Quelle est la commande pour lancer blea quand on est en ssh sur l'antenne ?
Je suis en train de travailler sur monit, j'ai trouvé comment vérifier le statut de blea et ainsi pouvoir déclencher le start/stop du process. Mais il me manque la commande start à lancer ..

Edit : bon j'ai trouvé la commande en passant en mode debug. Le probleme c'est qu'elle ne passe pas bien avec monit
Edit 2 : Le script de deepcore est absolument parfait ! Rien à faire c'est du clé en main. merci beaucoup :)
Aeon Labs Gen 5 Stick + VM Jeedom sur ESXI 6.7 (NUC I5) + Auto hot Backup on NAS.
30 Modules Z-Wave + Myfox
20 Modules Xioami + 3 Roborock, BLEA (Antenne Pi W), SMS (E3372), Tahoma ( Velux IO + Volet RTS)

nuggets2p
Timide
Messages : 2
Inscription : 04 juil. 2017, 00:10

Re: Demon antenne BLEA décroche sans arrêt

Message par nuggets2p » 26 avr. 2019, 14:47

Fabrice a écrit :
13 mars 2019, 07:40

Ensuite, certain on remarqué, que le simple fait que des personnes passent dans l'environnement avec une montre Garmin Vìvo xxx peut aussi créer ce problème.
- Dû à la présence d'un caractère spéciale sur dans le nom de l'objet : Vìvo (c'est le ì)
Salut,

Et merci de l'info! Je n'avais pas fais le lien mais effectivement depuis l'achat d'une Garmin Vìvoactive c'était le bordel dans le BLEA...
Reste à savoir comment on peut changer le nom en enlevant le caractère spécial :-/ car j'ai tenté la mise à jour de bluepy en 1.3 sans aucune amélioration.

Si quelqu'un a une idée je prends...

Swr
Actif
Messages : 701
Inscription : 08 nov. 2016, 20:56
Localisation : 44

Re: Demon antenne BLEA décroche sans arrêt

Message par Swr » 26 avr. 2019, 20:00

Fabrice, Je confirme que bluepy en V1.3 est stable et plus de décrochage

domoba
Timide
Messages : 171
Inscription : 15 févr. 2015, 12:47

Re: Demon antenne BLEA décroche sans arrêt

Message par domoba » 26 avr. 2019, 21:18

En tout cas en 1.3 avec une GH le problème reste le même chez moi.
Aeon Labs Gen 5 Stick + VM Jeedom sur ESXI 6.7 (NUC I5) + Auto hot Backup on NAS.
30 Modules Z-Wave + Myfox
20 Modules Xioami + 3 Roborock, BLEA (Antenne Pi W), SMS (E3372), Tahoma ( Velux IO + Volet RTS)

Jef73
Timide
Messages : 366
Inscription : 27 déc. 2017, 10:41
Localisation : Nantes

Re: Demon antenne BLEA décroche sans arrêt

Message par Jef73 » 27 avr. 2019, 09:27

En voulant upgrader ma version de bluepy, j'ai lancé la commande "pip show bluepy" et au début il me retourne un message me disant que mon python n'est pas à jour :
pip show bluepy
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7.
Je ne suis pas certain qu'il faille faire quelque chose, si ?
Et si oui, quoi faire exactement SVP sans péter mon Jeedom et mes scripts (genre bluetooth-scanner) qui tournent en arrière plan ?

Nota :
- Dans "/usr/local/lib/python3.5/dist-packages" je n'ai pas de dossier "bluepy"
- Dans "/usr/local/lib/python2.7/dist-packages" j'en ai bien un.

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3421
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Demon antenne BLEA décroche sans arrêt

Message par Fabrice » 27 avr. 2019, 10:48

Vous ne faites rien sur Python. Car beaucoup trop de lien avec Jeedom.
- J'imagine que cela sera fait dans le temps.

Mettez à jour bluepy comme indiqué.
- Il me semble vous l'avoir déjà conseillé il me semble...
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Jef73
Timide
Messages : 366
Inscription : 27 déc. 2017, 10:41
Localisation : Nantes

Re: Demon antenne BLEA décroche sans arrêt

Message par Jef73 » 27 avr. 2019, 10:53

Fabrice a écrit :
27 avr. 2019, 10:48
Vous ne faites rien sur Python. Car beaucoup trop de lien avec Jeedom.
- J'imagine que cela sera fait dans le temps.
Oui c'est bien ce que j'ai vu sur le net, ça risque de rendre instable le système et/ou les outils principaux (donc Jeedom ici).
Fabrice a écrit :
27 avr. 2019, 10:48
Mettez à jour bluepy comme indiqué.
- Il me semble vous l'avoir déjà conseillé il me semble...
Justement, ça ne marche pas :(
C'est bien pour ça que je demandais conseil ;)

Mais j'ai résolu le problème en trouvant un autre post. J'ai lancé ces commandes qui permettent de relancer les dépendances ET le package lui-même :

Code : Tout sélectionner

	apt update
	apt upgrade
	pip install --upgrade setuptools
	python -m pip install --upgrade pip
	python3 -m pip install --upgrade pip
Et du coup, pip est pris par défaut sous ma version 3.x de Python, car quand je lance "pip -V", il m'indique bien :

Code : Tout sélectionner

pip 19.1 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
Et j'ai maintenant les commande "pip2" et "pip3" qui fonctionnent si je veux forcer une version ou l'autre, sans avoir à forcer la version de Python par défaut sur la 3.x :)

Jef73
Timide
Messages : 366
Inscription : 27 déc. 2017, 10:41
Localisation : Nantes

Re: Demon antenne BLEA décroche sans arrêt

Message par Jef73 » 27 avr. 2019, 10:55

Du coup, j'ai pu lancer ensuite sans problème les commandes de mise à jour de bluepy :

Code : Tout sélectionner

pip install --upgrade bluepy
pip2 install --upgrade bluepy

Manu31240
Timide
Messages : 36
Inscription : 23 oct. 2018, 09:25

Re: Demon antenne BLEA décroche sans arrêt

Message par Manu31240 » 27 avr. 2019, 15:39

Bonjour - je confirme que mon antenne blea n'arrête pas de décrocher :
Capture d’écran 2019-04-27 à 15.27.09.png
Capture d’écran 2019-04-27 à 15.27.09.png (7.09 Kio) Consulté 583 fois
Capture d’écran 2019-04-27 à 15.27.24.png
Capture d’écran 2019-04-27 à 15.27.24.png (8.88 Kio) Consulté 583 fois
Capture d’écran 2019-04-27 à 15.27.56.png
Capture d’écran 2019-04-27 à 15.27.56.png (7.07 Kio) Consulté 583 fois
à 2019-04-15 à 15h27 après avoir relancé manuellement le daemon.
ma config un raspberry pi 1 avec clé bluetooth sena.
pip show bluepy
Name: bluepy
Version: 1.3.0
Du coup je n'arrive pas à remonter les infos de mon capteur miflora
Merci pour votre aide. Manu
RaZberryPI3+capteurs qubino, fibaro+compteur d'eau secure+thermostattado+RFLink

domoba
Timide
Messages : 171
Inscription : 15 févr. 2015, 12:47

Re: Demon antenne BLEA décroche sans arrêt

Message par domoba » 27 avr. 2019, 16:00

Les solutions paliatives sont quelques posts au dessus 😉
Aeon Labs Gen 5 Stick + VM Jeedom sur ESXI 6.7 (NUC I5) + Auto hot Backup on NAS.
30 Modules Z-Wave + Myfox
20 Modules Xioami + 3 Roborock, BLEA (Antenne Pi W), SMS (E3372), Tahoma ( Velux IO + Volet RTS)

Manu31240
Timide
Messages : 36
Inscription : 23 oct. 2018, 09:25

Re: Demon antenne BLEA décroche sans arrêt

Message par Manu31240 » 27 avr. 2019, 16:32

Ben justement ça marche pas :-(
j'ai fait :
pip install --upgrade bluepy
pip2 install --upgrade bluepy
RaZberryPI3+capteurs qubino, fibaro+compteur d'eau secure+thermostattado+RFLink

Manu31240
Timide
Messages : 36
Inscription : 23 oct. 2018, 09:25

Re: Demon antenne BLEA décroche sans arrêt

Message par Manu31240 » 27 avr. 2019, 17:26

Bon finalement j'ai trouvé la solution tout seul : En executant les commandes sur l'antenne bluetooth :

Code : Tout sélectionner

sudo bluetoothctl
scan on
connect mac@demondevice
Ca marche - je pense que je vais faire un script shell qui va tester si le service est lancé.
Cdlt - Manu
RaZberryPI3+capteurs qubino, fibaro+compteur d'eau secure+thermostattado+RFLink

mcyaggy
Timide
Messages : 38
Inscription : 27 mai 2018, 21:06

Re: Demon antenne BLEA décroche sans arrêt

Message par mcyaggy » 23 oct. 2019, 09:31

Bonjour,

Petit retour d’expérience sur la résolution de mon problème régulier avec Blea / jeedom /RPI3B / bluetooth interne :

Les symptômes :
- Arrêt du démon au bout de 24h / 48h
- Beaucoup de messages du type "Bluetooth: hci0: Frame reassembly failed (-84)" et à la fin le bluetooth passe en down avec ensuite des messages du type "Bluetooth: hci0: command 0x1009 tx timeout"
- Parfois des valeurs foireuses remontées par les sondes, par exemple les capteurs xiaomi qui remontaient du 300°

La solution je l'ai trouvé ici :

https://github.com/raspberrypi/firmware/issues/1150

En gros le gars explique que sur les rpi 3B, le bluetooth n'a pas pas de "flow control" comme sur les autres pie, et que du coup il faut diminuer le "Baud rate" du bluetooth. Perso suite à la manip et un reboot, plus de problèmes depuis 3 jours.
jeedom v3.3 sur raspberry 3B + jeddom v4 (via jeelink)
protocoles : ZWAVE / Zigbee / Bluetooth / Wifi / ETH PoE / EnOcean
composants : Fibaro / Xiaomi / Zipato / Awox / Zigate v3.0f / Legrand / Nodon / Qubino / Aeotec

Répondre

Revenir vers « [Plugin Officiel] BLEA »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité