You are currently viewing Mon coach minceur avec Jeedom.

Mon coach minceur avec Jeedom.

Mon coach minceur avec Jeedom, ou plus largement comment créer un rappel des Kilos à perdre sur une période donnée. Oui je sais cet article est pas trés sympa pour la fin de l’été et ses apéros 😉

Le point important de cet article réside dans le procédé pour calculer un décompte suivant plusieurs périodes et plusieurs objectifs donnés.

Concrètement, mon poids est supérieur à celui que j’aimerais avoir alors, je me donne un 1ᵉʳ objectif en terme de temps et de kilos à perdre puis un 2ᵉ (oui, on y va tranquille hein !).

Matériel utilisé :

J’aurai besoin évidemment d’une balance connectée intégrable à Jeedom. Pour moi, c’est… la Xiaomi Mi scale 2

Le plugin utilisé est BLEA, avec la balance reconnue.

La Mi Scale 2 permet en effet de récupérer les données enregistrées et pour plusieurs profils, on pourrait même mettre en relation les données d’un Mi Band.

Le scénario

Le déclenchement ce fait par programmation, tous les samedis à 17h, on s’aide avec l’assistant cron [?]

Je me pèse une fois par semaine le vendredi soir.

Le Bloc 1

C’est le bloc des informations de références.

Dans ce bloc je crée 2 variables qui me serviront plus tard pour le décompte.

La première est Poid_en_cours et sa valeur [Salle de bain][Balance][Dernier Poids] donc la commande directe de la balance.

On pourrait ajouter un bloc SI en mettant le “dernier qui” pour savoir à quel profil on doit appliquer le calcul.

la deuxième variable est la date du jour au format date(“Y-m-d H:i:s”) que j’ai nommée Today

Le bloc 2

Celui ci va me permettre de fixer mon premier objectif, en jour Jour_Obj avec la valeur 2023-12-01 00:00:00 (format à respecter), soit le premier décembre à minuit.

et un 1ᵉʳ objectif de poids, soit Poid_ideal, avec la valeur du poids voulu 70 ici.

Et enfin la dernière variable du bloc qui est le décompte :

Reste_Obj avec la valeur = Time_diff(variable(Today),variable(Jour_Obj)

Le bloc 3

Est exactement le même que le précédent on change juste les noms et les valeurs par l’objectifs final :

Pour moi j’espère faire 65Kg en mars 2024 ! (NDLR : les profils et noms et poids ont été remplacés par respect des auteurs:)

Le bloc 4

J’ai mis ici une condition Si de poids pour éviter les mélanges de profils.

Donc si le poids est au-dessus de 70 (je suis le seul dans ce cas dans mon foyer) je lance la variable suivante

Poid_reel avec la valeur variable(Poid_en_cours)-variable(Poid_ideal), le calcul permet de connaitre le nombre de kilo à perdre pour le premier objectif.

Le bloc 5

Est exactement le meme qu’au dessus mais on change les noms et valuer pour calculer le 2eme pallier.

Poid_reel_2 avec la valeur variable(Poid_en_cours)-variable(Poid_ideal_2)

Le bloc 6

Il vérifie en premier si nous sommes bien Samedi (pas trop d’intérêt, en fait) puis le bloc A va se lancer à 19h

et me notifier de la façon suivante :

Poid de cette semaine = #[Salle de bain][Balance][Dernier Poids]#
plus que variable(variable(Poid_en_cours)-variable(Poid_ideal)) Kg à perde en variable(Time_diff(variable(Today),variable(Jour_Obj)) jours

Voilà la méthode pour un décompte sur plusieurs données.

Merci à Steph pour son aide.

Xiao Nico

Je suis l'erreur 404 du domaine de l'informatique, je recherchais une alarme suite à un cambriolage et je me suis retrouvé avec une alarme Xiaomi dans les mains. J'ai aimé, je me suis fait plein de copains et on s'éclate ! Mon but est de partager un max et surtout expliquer et aider les débutants comme je l'ai été. Donc toi qui ne comprends rien aujourdh'hui, ne t'inquiète pas j'étais comme toi ;) Me payer un café https://www.paypal.me/XiaoNico