Je vais commencer à vous présenter le plugin BLEA bluetooth de Jeedom dont je vous parle souvent. Il y aura plusieurs parties, la première sera juste une présentation, but, intérêt, usage, compatibilité etccc, ensuite dans les autres parties je rentrerai plus en détails sur les configurations, optimisations etcc…

blea icone

Combien il coûte (gratuit) ?

 

A tout de suite on parle argent 😉 . Donc c’est simple il coûte la bagatelle de 0 euros. Oui oui vous avez bien lu il est gratuit. Donc on est en présence d’un plugin gratuit, protocolaire, potentiellement compatible avec une quantité astronomique d’objets.

 

Pourquoi un tel plugin ?

 

Alors là c’est plutôt simple, je vais vous raconter brièvement l’histoire. En fait j’ai reçu des NIUS de Nodon, vous savez les petits boutons de chez Nodon, et j’ai voulu les intégrer à Jeedom. Après quelques nuits à essayer de décrypter les trames (oui car j’ai eu la doc technique bien après, ça m’aurait épargné quelques heures lol, mais au final j’ai eu la fierté d’avoir compris les trames et d’avoir pu confirmer avec la doc technique que je ne m’étais pas trompé), je me suis dit allez GO un plugin NIU. C’était génial ça marchait du tonnerre.

Puis quelques jours après je me suis dit un truc : “Mais tu vas faire un plugin pour chaque device qui pourrait potentiellement être contrôlable ou lisible via bluetooth”. Résultat : on efface tout et on recommence, j’ai tout codé de manière évolutive, générique, pour potentiellement pouvoir rajouter des devices compatibles assez facilement (si c’est faisable bien sûr). Et ben au final je ne regrette pas mon choix car quelques semaines après j’ai pu commencer à intégrer d’autres équipements, et aujourd’hui de nombreux objets pas chers, originaux auraient le potentiel pour intégrer le plugin. Je précise qu’il se trouve dans le market Jeedom sous le nom “Bluetooth Advertisement”, BLEA étant un acronyme.

 

Ah bon tant de compatibilité que ça dans BLEA?

 

Alors oui je suis moi même surpris par ce qui est intégrable, que ce soit du simple objet qui permet de savoir si il est là, en passant par des afficheurs à diodes, des lampes, des bracelets de fitness, des appareils météo etccc

Vous pouvez retrouver la liste de compatibilité (mise à jour toutes les nuits) ici : LISTE DE COMPATIBILITE

Quelques exemples

On retrouve pour donner quelques exemples (les devices intéressants auront un article dédié pour que vous puissiez voir comment ils se comportent dans Jeedom)

 

Exemples spécifiques à la présence

  • Des capteurs de présence : ce sont des petits objets que l’on peut accrocher à ses clés, glisser dans son portefeuille, accrocher au cartable de votre enfant, ou même sur le collier de votre chien. Ces objets ont pour seul but de notifier leur présence, certains peuvent même biper sur demande si on cherche son trousseau de clé à  la maison. On retrouve dans cette famille :

 

On pourrait rajouter les prises Awox, les playbulb etccccc .Mais je pourrais pas compléter la partie 1 de l’article jusqu’où j’aimerais. Donc on complétera par la suite.


Tu as dis présence dans BLEA tu veux dire quoi ?

Oui j’ai dis présence. En effet avec le plugin bluetooth chaque dispositif à une notion de présence. Exemple :

  • Avec mon miband, dans les 15 secondes ou je quitte mon domicile, Jeedom sait que je ne suis plus présent (pratique le double emploi vu que j’ai toujours le miband au poignet)
  • Si je rentre dans la seconde ou mon dongle voit le bracelet je suis considéré comme présent (et le reste tant que je suis chez moi sans aucun décrochage depuis que j’expérimente l’usage)
  • J’ai même mis un Itag sur le collier de mon chien (et je sais quand il est à la maison ou non) .
  • Avec des scénarios Jeedom (on en verra quelques uns dans la partie 2) , ben je reçois ma petite notification sur le téléphone pour me dire si mon fils est rentré à la maison si mon chien est sorti etcccccc

 

Exemple sur les screens ci-dessus : je suis à la maison ma femme non.

On peut aussi le retrouver sur une vue globale :

 

Mais il faut quoi pour utiliser BLEA ?

Pour donner la parole bluetooth à  Jeedom et utiliser BLEA il vous faut simplement un dongle bluetooth. Cela coûte entre 2 et 15 euros pas plus :

blea asus dongle

Asus : Acheter pour 14.9€

blea csr 4

Csr 4 : Acheter pour 5.83€

blea orico

Orico : Acheter pour 3,79€

Oui mais alors si je veux couvrir ma maison ?

Et oui j’ai eu le même besoin moi aussi. C’est pour cela que dans le plugin il y a une gestion d’antennes. En effet il est très simple depuis jeedom de déployer les éléments nécessaires sur un pi ou tout autre chose. Suite à cela ben POUF cela fait une antenne dans Jeedom. Il n’y a pas besoin d’installer forcément Jeedom sur cette antenne. Ensuite les antennes communiqueront entre elles et communiqueront avec Jeedom. Cela formera un réseau Bluetooth chez vous.

 

On peut voir sur les deux écrans ci-dessus les écrans de configuration des antennes. Je détaillerai tout cela dans un prochain article.

Un réseau Bluetooth dans BLEA?

Oui exactement. Chaque antenne devient un élément de Jeedom capable de relayer des infos aux autres antennes et à Jeedom. Une antenne qui voit un bracelet Miband par exemple, dira aux autres antennes et à Jeedom, “IL EST PRESENT”. Donc de manière transparente je peux naviguer chez moi et toujours être considéré comme présent. Cela même si l’antenne qui me voyait il y a 3 minutes ne me voit plus maintenant.

Là ou ça peut être assez marrant, c’est qu’avec des antennes judicieusement placées je peux localiser approximativement. Je suis capable de savoir si l’objet serait plus dans le séjour ou plus dans la chambre parentale etcccc.

 

 

 

Ce qui peut donner avec un arrière plan :

 

 

 

Le positionnement est approximatif mais donne un bon aperçu de “vers où” se situe les objets. Les objets n’étant pas visibles se retrouvent tous rattachés virtuellement à l’antenne Jeedom en pointillé. Il flotte pour signaler leur non présence. J’insiste sur le fait que cela dépend vraiment de la position des antennes et que c’est assez aléatoire. Mais c’est plutôt réaliste pour avoir une idée grossière (et j’insiste sur le “grossière”) d’où se trouvent les objets. Car en effet selon les signaux il peut y avoir plusieurs positions d’équilibre. Je vous détaillerai cela dans le prochain article

 

Voilà pour pas faire trop long je m’arrête là pour la partie 1. On se voit bientôt à la partie 2. Je détaillerai la mise en place des antennes, mes usages concrets, le fonctionnement derrière etcc…

 

EDIT : LA PARTIE 2 est disponible ICI (VENEZ ;))

Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

613 commentaires

  1. Mon premier retour est que “Refresh des infos (en s)” a complètement disparu pour le Nut est ce voulu??
    Ensuite j’ai supprimé et lancé la détection du Nut sans problème il remonte dans Jeedom et tout ce passe bien visiblement. Je te tiens informé de l’évolution. Je ne le dirais jamais assez mais merci encore

  2. Bonjour

    Un grand merci pour l’article et le plugin !

    Mon soucis est le suivant : je n’arrive pas à activer le bluetooth sur ma framboise. Je ne sais pas s’il est activé ou non.
    Je suis sous RPI2, la clé est une Asus USB-BT400. L’installation de votre plugin s’est bien déroulée. Dépendances ok. Demon NOK et port clé non visible (aucun).

    J’ai commencé par chercher par moi-même. Je ne peux me connecter en SSH que avec jeedom comme utilisateur, le mdp par défaut (Mjeedom96) est refusé pour root.
    jeedom@Jeedom:~$ hciconfig me renvoie bash: hciconfig : commande introuvable
    et
    jeedom@Jeedom:~$ sudo hciconfig
    [sudo] password for jeedom: (il accepte Mjeedom96 mais renvoie)
    sudo: hciconfig: command not found

    Merci par avance pour une aide/idée
    Cordialement

  3. j’ai aussi essayé ceci :

    jeedom@Jeedom:~$ sudo systemctl enable hciuart
    [sudo] password for jeedom:
    Failed to execute operation: No such file or directory

  4. Salut, je viens tout juste d’installer la derniere maj et le plugin a disparu… Tentative de reinstallation depuis le market me donne toujours le meme resultat, malgre de multiples redemarrages et update, upgrade du PI :
    “Impossible d’installer le plugin. Le nom du plugin est différent de l’ID ou le plugin n’est pas correctement formé. Veuillez contacter l’auteur.”

    Du coup j’angoisse et les larmes arrivent… Si tu peux m’aider ce serait TOP.

    PS : dans les logs j’ai du vide dans BLEA_LOCAL et le log de mon NAS (paquet docker pour BLEA) dit :
    “[2017-06-21 22:28:27][ERROR] : Plugin introuvable (json invalide) : /var/www/html/core/class/../../plugins/blea/plugin_info/info.json”

    Merci d’avance

  5. Un petit complément, les choses sont plus grave qu’il n’y parait car sur le dashboard tous les objets qui avaient un device BLEA ne peuvent plus rien afficher a cause du plugin BLEA absent…
    Le message d’erreur exact qui s’affiche sur le dashboard est : “Class blea does not exist”

    J’ai vraiment besoin d’aide please !!!!

      • Quand tu dis “reforcer” l’install tu veux dire quoi ? car en allant sur le market puis clic sur Installer stable j’ai un joli message d’erreur qui dit de te contacter…

        “Impossible d’installer le plugin. Le nom du plugin est différent de l’ID ou le plugin n’est pas correctement formé. Veuillez contacter l’auteur.”

        J’ai même supprimer le dossier blea du dossier plugin via ssh, redémarrage et tentative de réinstallation => message d’erreur identique…

        Ça dépasse de loin mes compétences, une idée ?

        • C’est très bizarre ça je viens a linstant de verifier en le rerécupérant du market et aucun soucis. Idem pour les autres users. Du coup je vois pas ce qui peut causer ça chez toi. Au pire essaie de récupérer la branche stable du github et de le decompresser manuellement en ssh dans le dossier plugin en le nommant correctement pour voir

          • euh… suis désolé mais la c’est un peu compliqué pour moi… En ssh je n’applique que quand je comprends mais toujours en suivant des tutos car j’ai aucune idée des bonnes formulations des commandes…

            Du coup, je vais certainement abuser, mais tu pourrais me donner les principales commandes stp ?

            PS : je viens d’avoir le même problème avoir le plugin “suivi conso” et le seul point commun entre les 2 plugins (en dehors de mon système ndlr, c’est la préparation pour le passage en V3… Mon Jeedom tournait depuis plusieurs mois sans problème et je n’ai rien fais dessus a part les mises a jour de plugins… Et il tourne sur un HDD donc c’est pas une corruption de la microsd

            • Préparation pour V3 tu te trompes. Blea en stable n’a rien du tout pour la v3. Le dernière maj c’est une modif sur la config des nuts avec le refresh en moins si tu veux tout savoir. Donc honnétement ça na pas de lien.

              Aurais tu un backup de jeedom pour faire une restauration. Car je pense plus dans ton cas a un effet de bord d’autres choes

              • OK autant pour moi, j’ai du faire un amalgame par rapport a la V3, désolé
                J’ai mon Backup automatique chaque nuit qui est envoyé sur mon NAS mais si je fais ça je vais perdre de l’historique des données de mes sondes non ?

                Tu as une manip simple et rapide pour ne pas perdre de données ?

                • Ben fais un backup maintenant pour y revenir apres. Mais je serais curieux que tu repartes d’un vieuuuxxxx backup pour voir et tester

                • Suite a Backup (mais aussi extraction de la BDD pour import manuel des données plus tard au besoin) j’ai restauré mon Jeedom en date de 15/6
                  Redémarrage, BLEA est la et est fonctionnel, mise a jour du plugin => Update OK => direction la page du Plugin => plus rien !!! Même résultats qu’avant, même messages d’erreur, tout pareil…
                  J’y comprends rien… J’suis paumé, j’sais plus quoi faire…

                  PS : suite a la mise a jour tous les logs sont pas tres parlant : [2017-06-23 14:01:18][ERROR] : Plugin introuvable (json invalide) : /var/www/html/core/class/../../plugins/blea/plugin_info/info.json
                  et le dossier \plugins\blea\plugin_info
                  ne contient que des fichiers dont le poids est 0Ko

                • En fait c’est plus large que le seul dossier \plugins\blea\plugin_info
                  Tous les fichiers du plugins (même les jpg) sont a 0Ko a l’exception des *.*c qui doivent être le fichier avant la mise a jour renommé pour servir de backup je suppose ? Donc faudrait chercher du cote d’un problème de droit (juste une idee) ?

  6. Hello ! Encore merci pour ce beau plugin.
    Pour info j’ai pu commander la clé bluetooth sur le site de Lextro…
    Ils ont visiblement de nouveau du stock. Ça fait la clé longue portée à une quarantaine d’euros.

  7. Pingback: 6 mois de relance – Voici les chiffres du blog - Merci - La Domotique de Sarakha63

  8. Bonjour,
    Quand tu dis pour les NUT: “je recommande cependant les nuts qui niveau batterie sont beaucoup plus optimales” qu’est-ce que ça doit consommer pour les autres car les piles de mes 2 NuT ont tenu 4 mois!
    Pareil pour toi?

  9. Bonjour,
    Dans un premier temps merci pour tout ce travail.

    Pour le tableau : jeedom v3 sur un nuc avec bluetooth interne.
    Le plugin remonte bien lantenne en hci0 port inchangé. Mais le demon passe NOK après 5sec.
    La seule erreur dans les logs est la suivante : Exception on scanner (didn’t resolve there is an issue with bluetooth) : Failed to execute mgmt cmd ‘le on’
    Auriez vous une idée pour résoudre ce problème ?
    Merci d’avance

  10. Pingback: Pi3 à 33.47€ – Squezebox Kodi Blea tout est permis de retour - La Domotique de Sarakha63

  11. Pingback: Bracelet Miband 2 à 15.85 € - La Domotique de Sarakha63

  12. Pingback: Bracelet Miband 2 à 15.77 € - La Domotique de Sarakha63

Laisser un commentaire