[Tuto] Corriger une température (ou valeur de sonde) avec la Zibase.

Vous remontez des mesures de températures via votre Zibase et un capteur Fibaro FGK-101 muni d’une sonde 1-WIRE. Cette température est elle correct? Parfois il est nécessaire de faire une petite correction.

Pour les puristes, qui comme moi connaisse la métrologie (sciences des mesures physiques), on rechignera à corrigé par un simple offset car une correction au plus juste de la température est bien plus complexe. Mais pour l’habitat et pour simplifier un peux les choses, nous allons corrigé juste par un offset et considéré que la pente de mesure de température est bonne.

Définition: Un offset permet de corrigé une mesure par une valeur fixe.

Dans notre exemple nous avons une température (temp_salon) qui est la température du salon. Admettons que cette température est faussé de 3°C. Peut-être du au confinement de la sonde 1-wire dans le bloc du fibaro fgk-101. Ce n’est pas mon cas mais c’est pour l’exemple.

Voilà ce que nous avons à la base dans le mode expert concernant la sonde de température:

periph_temp_salon

Cliquer sur la photo pour la voir en détail.

Nous retrouvons notre périphérique avec son identifiant radio OSXXXXXXXX

Nous allons donc créer un scénario pour corrigé la valeur donnée par cette sonde.

Je ne présente plus de photo mais comme d’habitude:

-Mode expert

-Scénarios

-Ajouter un scénario

Ici je l’ai nommé: Correct temp salon.  Pas très original mais compréhensible.

Voici comment paramétrer ce scénario:

scenario_temp_corr1

Cliquer sur la photo pour la voir en grand.

Comme stimuli on va sélectionner notre sonde de température d’origine: temp_salon

De cette manière à chaque mise à jour de la valeur de la sonde de température le scénario de correction agira.

Pour paramétrer l’action. Choisissez AFFECTER UNE VALEUR NUMERIQUE A UNE VARIABLE. Je sélectionne la variable V8 puis modifier pour définir les calculs a effectuer.

On choisi la variable IO de la sonde, pour rappelle IO sur cette sonde est la valeur de température. Attention cette valeur est en dixième de degré. Pour IO=238, la température est de 23.8°C. Comme je veux corrigé cette température de 3°c l’enlève 30 à IO.

Deuxième action. Nous allons créer une sonde virtuel. Cette sonde donnera la valeur corrigé de la température.

Pour cela choisir FONCTIONS SPECIALES et ALIMENTER UNE SONDE.

scenario_temp_corr2

Cliquer sur la photo pour la voir en grand.

On défini alors notre sonde virtuel (Thermomètre THx128) Vous pouvez choisir d’autre type de sonde pour corrigé d’autre valeur.

En entrée de la sonde on va récupérer la variable V8 qui est la valeur de température corrigé.  Le coefficient sera de 1.

Note: Au lieu de modifier la variable V8 nous aurions pu corrigé la valeur dans les paramètres de la sonde Virtuel. Le résultat sera le même. Personnellement j’ai préférer la corrigé directement dans la variable V8. Ce qui permet de faire des calculs ailleurs avec cette variable V8 déjà corrigée.

N’oubliez pas d’enregistrer le scénario: Erreur fréquente.

Lancez le scénario pour voir apparaitre le code de votre sonde. Vous pouvez soit lancer le scénario par le bouton en haut du scénario soit en « réveillant votre sonde ». Cette 2ème méthode permettra de voir si le scénario se déclenche bien lors de l’envoie de température de la sonde physique.

Vous devriez voir dans le suivi d’activité:

suivi_ativite_temp_corrige

Cliquez sur la photo pour la voir en grand.

Nous retrouvons alors la température corrigé et surtout l’adresse OSXXXXX qui servira pour l’affichage de la température sur votre interface.

Créons maintenant  un nouveau périphérique pour notre sonde virtuel qui affichera la valeur de température comme vos autres sondes.

periph_temp_salon_corrigee

Cliquez sur la photo pour la voir en grand.

J’ai nommé cette sonde pour le tuto temp_salon_corr.

On sélectionne notre type de sonde, type général et comme logo celui de la température.

Pour l’identifiant nous reprenons celui que nous avons vu précédemment dans le suivi d’activité.

ET SURTOUT ON ENREGISTRE NOTRE PERIPHERIQUE.

Voilà le tour est jouer.

Sur votre interface vous pourrez voir ceci:

temp_corrigee

Cliquez sur la photo pour la voir en grand.

On voit bien notre température d’origine TEMP_SALON qui affiche 24.4°c à coté la température corrigé TEMP_SALON_CORR qui elle affiche 21.4°c.

N’hésitez pas à me contacter si ce tuto n’est pas assez clair ou si vous avez besoin de plus de détails.

 

 

LBC Concept

Ancien ingénieur dans le secteur de l industrie, je travaillais sur des systèmes de conduite automatisée de ligne de fabrication. Aujourd'hui, j'utilise mes connaissances au service de la domotique.

5 pensées sur “[Tuto] Corriger une température (ou valeur de sonde) avec la Zibase.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *