Le Miband 1 et le Miband 1s sont compatibles Jeedom.
Les Mibands c’est quoi ?
Ce sont des bracelets qui traquent l’activité de la personne qui le porte. Le Miband 1S possède même une fonction permettant de mesurer le rythme cardiaque sur demande.
Pour quoi faire ?
J’en entends beaucoup se dire, oui mais pour quoi faire dans Jeedom. Ben c’est simple, chez moi je m’en sers pour savoir si je suis chez moi, pour me rappeler de le charger (car ça dure longtemps ces petites bêtes plus de 1 mois), pour me faire vibrer le bras via Jeedom (scénario réveil, alerte). Madame me fait même vibrer à distance des fois si elle est à l’extérieur et moi à la maison. Bien évidemment le nombre de pas est aussi remonté dans Jeedom.
Et le Miband 2 ?
Alors me concernant je ne suis pas fan du miband 2, j’ai une montre est donc j’aime bien le coté bracelet lambda du miband 1 et 1s. Mais ne vous inquiétez pas, j’en ai commandé un pour l’intégrer. Je sais que nombreux d’entre vous possède un Miband 2 et ils seront pas oubliés.
Et dans Jeedom ça donne quoi ?
Après la procédure d’inclusion classique : vous retrouvez ceci :
Vous retrouvez de nombreuses informations que vous pouvez afficher ou non :
- Le nombre de pas
- La présence (la on voit que madame n’est pas à la maison mais moi oui)
- Le nombre de recharge effectuée
- Le statut (qui peut être débranché, branché, charge complète etc…..)
- La date de dernière charge
- Le niveau de batterie
- Le firmware actuellement sur le Miband (si vous avez un firmware qui marche évitez de le mettre à jour, la je suis fonctionnel avec les derniers firwwares du jour 😉 )
- Et deux actions (aussi disponibles dans les scénarios) : une pour faire vibrer le bracelet, et une autre pour le faire vibrer et clignoter ses diodes
La par exemple on voit que je suis pas loin du NIU rose, ce qui est vrai puisque je suis sur le canapé et que le NIU est sous la table basse : (vous inquiétez pas un article spécifique pour le plugin BLEA va arriver vous expliquant toute sa puissance)
Bien évidemment je vais rajouter d’autres choses par la suite, comme le coeur, éventuellement le sommeil etccccc
Quid de l’application Mi Fit ?
Alors les deux peuvent marcher ensemble, car le plugin Jeedom ne garde pas la connection, il se connecte uniquement pour rafraichir les infos et executer une action si vous le demandez. Donc vous pouvez tout à fait lancer l’application Mi Fit qui elle aussi récupérera les infos du bracelet. Par contre je tiens à préciser que chez Xiaomi ils ont un service qui tourne et qui même lorsque l’application est fermée garde la connection avec le bracelet. Il faut donc bien s’assurer que cette connection n’est plus active une fois l’application utilisée pour que le bracelet redevienne visible et contrôlable par Jeedom
Vous pouvez vous procurer le Miband 1S pour à peine 12 euros ICI : Acheter un MIBAND 1S
Vous pouvez vous procurer le Miband 2 pour à peine 20 euros ICI : Acheter un MIBAND 2
Les produits sont aussi disponibles sur Amazon un peu plus chère bien sûr:
Le Miband 1S pour une vingtaine d’euros : Xiaomi Mi Band 1S Bracelet à Puce
Le Miband 2 pour une quarantaine d’euros : [Nouvelle Génération] Xiaomi d’origine Mi Band 2 Wristband Bracelet Intelligent de Sport Bluetooth Moniteur de Fréquence Cardiaque IP67
57 commentaires
Super idée, par contre qu’utilises-tu comme clé bluetooth ?
Je trouve que la portée de la mienne est pas terrible, à environ 10 mètres je ne suis plus détecté ?
normal la portée bluetooth est 10m. D’ou le fait et je vous le presenterais dans un article que dans le plugin tu peux créer des antennes et avec plusieurs antennes chez moi je couvre tout et en prime j’ai une indication approximative de ou les objets sont dans la maison
Excellent ça… merci ?
Bonjour, je ne trouve pas le plugin dans le market de jeedom. Le nom c’est bien Blea ?
Bluetooth Advertisement
Merci et bravo pour ce bon moment boulot !
Pingback: BLEA le plugin Bluetooth Jeedom multifonctions (part 1) - La domotique de sarakha63
Bonjour sarakha63
Merci beaucoup pour le boulot….
As tu pu rendre compatible le mi band 2 ?
Stapsien
alors oui mais en partie. enfin totalement, mais je le pousserais pas car pour avoir le controle total il faut sniffer l’appairage avec le téléphone pour trouver une clé de decryptage unique pour chaque appairage. DOnc ca ferait faire des manips et surtout illégal
ca marche !!! j oublie donc le Mi band 2 Merci quand même 😉 .
Peut être peux tu m’aider a configurer une antenne Ble supplémentaire dans ton plugin ? J’ai mis sur mon raspi 2 qui héberge Kodi sous openelec un dongle . Je souhaite le rajouter en antenne additionnelle.
Voila ce que j’ai renseigné comme paramètres: J’ai utilisé les identifiants dont je me sert pour me connecter à mon kodi via putty :
Nom Raspi KODI
Ip 192.168.0.2
Port 22
User root
Password ••••••••
Device 00:1A:7D:DA:71:11 (J’ai mis l’ID de mon controleur ble)
Sur mon raspi Kodi avec putty j’ai fais ca :
1. Lancer la commande bluetoothctl
2. Une fois le prompt bluetooth affiché, activer le bluetooth avec la commande power on
3. Puis passer en mode « découverte » avec la commande scan on puis agent on
4. Quand vous voyez le périphérique que vous voulez lier apparaitre, utiliser la commande pair suivi de l’ID du périphérique
5. Pour mémoriser le périphérique comme étant autorisé à se connecter la prochaine fois sans se lier via un code, utiliser la commande trust suivi de l’ID du périphérique
J’ai mémorisé ma Playbulb et mon MI band 2.
J’imagine que tu Vois directement mon prob et que ma configuration est mauvaise mais je sèche ?
Can you Help me please ?
Merci d’avance
SAlut,
Tu n’as pas besoin de faire tes étapes 1 à 5
Bonsoir
Ok pour les étapes . Lorsque je regarde mes logs de dépendances j’ai ce message : « There is no working ‘sudo’.
On debian/ubuntu/all general purpose linux distributions ‘sudo’
allows a permitted user to execute a command as the superuser
or another user, as specified by the security policy
With OpenELEC you have root access by default, so you dont need ‘sudo’ »
Kesako ?
Stapsien
Bonjour,
J’ai un peu du mal a gérer la présence avec mon MiBand 1S.
Il me voit puis dans les deux, trois minutes qui suivent, je passe en absent. alors que je suis toujours a la même place.
Quelle est la bonne valeur a mettre en Refresh des infos ? (dans le plugin) Perso j’ai mis 60s mais je doute.
Y a t’il un endroit pour lui indiquer que la valeur est persistante ?
Merci de ton retour. (si tu peux y répondre bien entendu 🙂 )
ne surtout pas mettre un refresh d’infos la dessus la presence n’a pas besoin de refresh le refresh c’est pour demander le nombre de pas.
Concernant la présence tout depend de la qualité de signal recu par ton dongle. sinon faut judicieusement placer des antennes. Moi je couvre la maison et aucun soucis c’est un des trucs le plus fiable pour la presence avec (nut/ticatag). Aussi bien evidemment il faut pas que ton telephone soit connecté dessus (attention l’appli mifit meme coupé peut garder une connection avec le bracelet)
Bonjour,
y aurait-il une procédure pour forcer la déconnexion de l’appli mi-fit avec le bracelet ?
Sinon, je viens de recevoir un Mi Band 2 en plus de mon Mi Band S. Il n’est pas reconnu en tant que tel par le plugin BLEA actuel. Y a-t-il une nouvelle version prévue du plugin avec un support partiel du Mi Band 2 (vu que le support total est impossible pour des raisons légales si j’ai bien compris)?
Oui tu as tout compris. Ça sera un support partiel officiel. j’ai prévu une maj dans la semaine. je les espace un peu car ça emmene plusieurs choses comme ca
Bonjour a tous,
Moi je voulais simplement partager une application Android pour le Mi Band 2. Je l’ai découverte il y a quelques jours et je la trouve assez classe :
https://play.google.com/store/apps/details?id=xtracer.miband2funcbutton&hl=fr
Avec cette application, on peut configurer les appuis sur le bouton du Mi Band 2 pour diriger son smartphone (lecture/pause, volume +, volume -). Ce qui est vraiment intéressant, c’est qu’on peut aussi lancer des scénarios Tasker… Donc diriger des scénarios d’une box domotique !
@sarakha63,
Je vois que tu as un Tibe Connect dans ton réseau BLE.
Je voulais m’en servir pour détecter la présence. Pour tester j’ai fais un scénario qui lorsqu’il détecte le Tibe joue le message : « Bonjour Monsieur » et quand il ne le detecte plus il joue le message : « activation de l’alarme ».
J’ai 2 pb :
1) lorsque je reconnecte mon Tibe, il met au moins 1 min avant de détecter l’absence —> Comment réduire ce délai ?
2) Lorsque je reconnecte mon Tibe, il me joue bien le message mais en boucle toutes les 30 sec environ …
(Désolé je débute tout juste sur Jeedom … 🙂 )
Alors pour l’absence pas le choix c’est lorsque le module n’est plus vu au bout d’une minute. Car si je descend ça tu vas avoir plein de faux positifs. Lié à un légère perturbation etcc.
Alors pour ton point 2, au début de ta condtion SI dans le scénario tu as une double flèche, clique dessus 😉 (et regarde le message en popup tu comprendras)
J’ai prévu un article sur ce point car tu es pas le seul à ne pas connaitre cette option pourtant fort utile
ERRATUM :
1) Lorsque je DÉCONNECTE [….]
OK merci pour l’info 🙂
En effet en cliquant sur la double fleche de la condition « SI [Tibe][Present] = 1″ je n’ai plus mon pb 2)
Pour le pb 1), j’ai chronométré à partir du moment ou je deconnecte mon TIbe il se passe 1min50 avant que les actions de la condition SI [Tibe][Present] = 0 » ne s’éxécute
Sinon, merci pour tes articles, ça permet de découvrir la domotique avec humour 🙂
Bonjour, merci pour le plugin. Je ne vois pas dans l’application mifit comment déconnecter le miband sans le dissocié pour que blea y accède. As tu la procédure?
Merci.
Cela dépend vraiment des télpéhones car en fait mifit laisse un service tourner sur le téléphone. Moi ce que je fais j’ai une désactivation du bluetooth automatique sur le téléphone dès que je rentre chez moi
Bonjour SaraKha63
A tu des nouvelles pour le mi band 2 ?
Et 2 eme question je voudrais lié le robot aspirateur ilife v5 bluetooth
as tu une idée ?
merci bien
Le miband 2, ca sera uniquement présence. J’ai réussi à faire tourner tout le reste, mais il faut sniffer une clé ce qui est illégale, et la clé étant différente à chaque appairage, je peux donc pas décemment l’inclure dans le plugin en disant aux gens d’aller sniffer la clé. Et sans clé les seules choses accessibles sont presence, status de branchement et de charge et batterie.
Pour l’aspirateur, non je n’ai pas d’idée vu que je l’ai pas 😉 je recois un v7s pro bientot je verrais ce qu’il y a à en faire.
Donc actuellement il fonctionne pour la présence ?
Quand à l’aspirateur tu pourrais m’orienter pour que je trouve les codes qui sont envoyer ou reçu. ?merci bien
Ce n’est pas trivial il faut déjà avoir une bonne base de connaissance sur le bluetooth la notion de charactéristique, de handle etcc… et ensuite il faut faire un dump des logs hci via un téléphone android qui utilise l’app et voir ce qu’il se passe
Merci bien je vais laisser les pro faire 🙂
Bonjour SaraKha63,
je viens d’acquérir un Mi Band 2 afin de l’utiliser avec ma box Jeedom mais malheureusement, je n’ai que la fonction « présence » que je peux utiliser, aucune autre ne fonctionne. J’ai vu dans d’autre commentaire que la seule solution pour pouvoir faire fonctionner le rester été de sniffer la clés bluetooth, aurais-tu quelque explication a me donner pour savoir comment faire cela pour moi?
Merci pour ton travail et ton site plein de très bonne idées.
Bonjour oui le miband 2 pour le moment il y a que présence. Je ferai un article pour expliquer pourquoi et le fait que le reste et accessible et comment (mais vu la manip ça ne sera pas supporté officiellement)
Super idée d’article. Je brûle d’en apprendre plus sur le snif BLE !
Bonjour
Quelle est le temps de latence entre le moment ou tu demandes au Miband 1s de vibrer et le moment ou il vibre réellement ?
Chez moi ca mets souvent quelques minutes ….
Merci
Chez moi c’est entre instantané et 5 secondes
Salut ludo, je viens de recevoir mes 2 bracelets miband version 1…je les ai integré et seule la presence fonctionne. battery 0% etc etc. je pense comme tu le dis que c surement du au firmaware utiliser pourtant je nai pas fais de maj. as tu une idée?
Sont ils associés à l’application mifit ?
au debut non. apres jai mis lappli sur le telephone et la il ma fait la mise a jour 5.16.4.22. il faut quil reste associé au tel pour revoyer les infos vers jeedom?
non faut pas qu’il le reste mais faut qu’il l’ai été pour avoir été activé ensuite suffit juste de couper le bluetooth de ton tel pour voir
c’est ce que jai fais et jai que la presence qui fonctionne jai 0% a la batterie 0 pas. pas de statut etc :'(:'(:'(.. jai du coup supprimer les 2 bracelets dans jeedom et je les ai remis et tjs rien :'( :'(
Ben faut que je regarde le firmware pour voir
au fait tu as eu du gain avec lantenne 12dbi alors?
je verifierai ma version mais si c’est la même alors il se passe autre chose. on investiguera ensemble. concernant l’antenne un petit test arrive sur le blog. Mais oui il ya du gain 😉
oui jai pas eu le choix il me la fait automatiquement des la connexion a lappli.. apres jai vu que ct la meme que sur la photo de demonstration que tu as mis alors j me suis dis ca doit etre bon. 5.16.4.22
cool pour l antenne. tu m tiendra au courant pour le reste quand t aura un moment 😉
Bonjour Ludovic,
Je ne retrouve pas ta page avec les firmware blea compatibles, peux tu me re indiquer le lien stp?
Car effectivement, suite mise a jour des mi band 1, la fonction vibration sur jeedom n’a jamais fonctionnée..
Merci de ton aide,
Cordialement
Cedric
bonjour
J’ai le meme soucis que Gwen avec le mi band 1 de madame
uniquement la presence, mais aucune autre info
je ne sais pas quelle est la version du bracelet, mais ce que je sais c’est qu’il est appairé avec l’appli sur son téléphone et qu’elle coupe le bt de son phone, le rendant visible
Bonjour,
J aurais voulu savoir ce qu il manquais comme info pour avoir les details d un miband2
si j ai bien compris, il y a une clefs d authentification
peut t on la recuperer facilement ? en quoi ce serais illegal? ce sont nos données ( je ne cherche pas a craquer une appli, juste a avoir les données que JE produit )
il y a t il un lien ou autre pour recuperer ces infos ?
( j ai deja trouvé ça : http://changy-.github.io/articles/xiao-mi-band-protocol-analyze.html )
une fois OK, est ce que ca se rajoute facilement sur BLEA/Jeedom ?
autant les pas, et la version de firmware je m en tappe un peu, mais le % de batterie c est important 🙂
Bonjour, je serai interessé pour un didacticiel pour récuperer la clef , je dispose d’un sniffer adafruit.
Cordialement
Salut,
Ca serait pas mal oui de pouvoir faire des opérations sur le mi band 2 avec jeedom.
Avoir un retour d’état sur le bracelet d’une action jeedom ca serait pas mal quand meme 😉
J’ai tester ces 2 applis et pas mal de choses sont possibles.
https://play.google.com/store/apps/details?id=xtracer.miband2funcbutton&hl=fr et https://play.google.com/store/apps/details?id=cz.zdenekhorak.mibandtools&hl=fr
Le sniff et le code ble et tous ça c’est un peu trop bas niveau pour moi mais si je peux aider d’une autre manière faite moi signe.
Doc tu peux peut-être nous aiguiller et relancer la compatibilité miband2 ?
Merci
bonjour
je fais echo a ton message
pour ma part j’utilise https://play.google.com/store/apps/details?id=hu.tiborsosdevs.mibandage avec Tasker
ainsi je peux envoyé des commandes a jeedom et avec l’appli jeedom et le notification ca me permet d’avoir un retour sur le bracelet
cependant c’est vrai que c’est dommage d’avoir autant d’étape, mais mes connaissances me permettent pas d’aller plus loin
Bonjour,
j’avais le plugin et le mi band 1 depuis un bout de temps mais pas trop eu le temps de m’en occupe donc je me lance et je constate que la connexion est régulièrement perdue entre mon antenne et mon bracelet.
J’utilise un mac mini sous debian dédié avec le bluetooth integre côté serveur et le mi band 1. j’ai positionner la repetition des valeurs à jamais répéter pour la commande de presence.
j’ai créé un scenario qui se déclenche au changement de l’etat du miband et meme sans bouger de ma chaise dans mon salon, le scénario se lance régulièrement pour indiquer un départ et tout de suite après (dans la seconde) nouveau lancement pour indiquer un retour.
Je pense que je pourrais ajouter une condition sur la durée de l’état 0 avant de déclencher le scenario, mais avant de faire cela, est-ce qu’il y a quelquechose d’évident que je peux tester ?
Merci d’avance.
Julien
Bonjour à tous et surtout a toi Sarakha, j’ai suivi très recemment tes différents tutos et articles…. Je me suis lancé aujourd’hui sur jeedom.
Mais malheureusement dès le 1er essai c’est un échec; jeedom trouve bien mon miband2 mais aucun résultat…tout est à 0 et le test de commande de vibration ne fonctionne pas.
As tu une solution ?? ou faut il que j’oublie l’idée ??
Merci d’avance de ton retour.
Bonjour Ludovic,
je viens d’intégrer mon MiBand 2 et je suis frustré de ne pas avoir les infos manquantes… Mme a aussi un MiBand2. Est-ce qu’on peut espérer avoir un tuto afin de récupérer la clé de son bracelet? Je pense qu’on est plusieurs intéressés par cette démonstration. Merci d’avance.
Bonjour Ludovic,
Je viens de m’offrir un MiBand 3.
Jeedom l’a détecté, ce qui me permet au moins de bénéficier de la présence.
Mais, a priori, les autres infos (comme le niveau de la batterie) ne remontent pas.
As-tu prévu de l’ajouter au plugin ?
Merci.
Bonjour Ludovic
Comme Antoine , Précédemment, je me permet de demander si une maj est prévue pour les Miband 3.
Dans tous les cas , un grand bravo pour le travail fourni 😉
Des que je peux mettre la main sur un OUI
Merci beaucoup.
Bonjour à toutes et à tous,
Je suis confronté à l’heure actuelle au même problème que Julien avec une montre Xiaomi Amazfit Bip.
En l’occurrence, l’historique de la commande Info « Present » de cette montre dans le plugin BLEA laisse apparaître des déconnexions environ toutes les 3 minutes, suivies de reconnexions quasi immédiates.
De ce fait, il est impossible de se baser sur cette information pour mettre en œuvre une gestion de présence fiable.
A noter que je dispose également de trackers bluetooth NUT Find 3 avec lesquels je rencontrai le même problème.
En cherchant un peu sur le Net, j’ai fini par trouver une solution qui a consisté à activer le « Mode sans-perte » des NUT Find 3 via l’application Android dédiée (Nut – Smart tracker).
J’aimerais donc procéder de la même manière avec ma montre Xiaomi Amazfit Bip, mais toutes mes recherches sur le sujet se sont pour le moment avérées vaines.
J’ai bien tenté de jeter un œil à certains paramètres de l’application Android dédiée (Mi Fit), mais je n’y ai finalement rien trouvé qui puisse me permettre de résoudre le problème en question.
Et je n’ai rien trouvé non plus dans les différents menus de la montre.
Quelqu’un d’entre vous a-t-il également été confronté à ce problème et a-t-il trouvé une solution ?
Ai-je raté quelque chose au niveau de l’application Android « Mi Fit » ?
Une autre application Android utilisable avec la montre Xiaomi Amazfit Bip (gadgetbridge ou autre…) permettrait-elle de modifier un paramètre de la montre qui puisse résoudre ce problème ?
En dernier recours, je pourrais éventuellement bricoler quelque chose basé sur la durée de l’état ‘down’ de la commande Info « Present » ou alors baser ma gestion de présence sur la commande Info « Rssi local » de la montre.
Mais comme le problème a pu être résolu sur les trackers NUT Find 3, j’imagine qu’il doit également pouvoir l’être sur la montre Xiaomi Amazfit Bip et consort.
Merci d’avance pour votre retour d’expérience sur le sujet, ainsi que pour vos suggestions éventuelles.
Ma configuration :
Matériel : Raspberry Pi 3 modèle B (utilisation du Bluetooth intégré)
OS : Raspbian Stretch
Jeedom : version 3.2.11
Plugin BLEA : version 2018-06-15 01:03:08