04-29-2017, 12:33 PM
Tout d'abord merci à HSD, qui grâce à ses entrées chez Lifedomus, m'a permis de vous expliquer en détail la solution.
L'objectif est donc de configurer la LD pour qu'elle (ou il ?) affiche correctement le résultat de la mesure faite avec une sonde qui retourne du 0-10V en fonction de la mesure faite.
Je vais vous expliquer ici comment j'ai inclus une sonde de niveau pour ma citerne d'eau de pluie.
0V = 10000 l - 10V = 0L
https://www.domotique-store.fr/domotique...ee-2m.html
Le module qui transmet est information en Z-Wave est un Fibaro FGRGBW.
Inclusion
L'inclusion du module se fait comme pour n'importe quel autre module Z-Wave.
Groupe d'association au dongle Z-Wave : 1, 2, 3, 4, & 5
Il m'a créé un contrôleur et 5 (cinq) end-points.
Les entrées 1 à 4 correspondent aux end-points 2 à 5.
J'ai connecté ma sonde de niveau sur l'entrée 1 (sur le end-point 2)
Equipement
Il faut créer un équipement de type Variateur 1-10V
Oui, c'est un équipement "output" que nous allons utiliser en mode "input".
Dans la vue par défaut de DS, il a créé l'équipement
Sa valeur varie de 0 à 255.
Transformation de la valeur mesurée
Ce qui suit aura pour objectif de transformer la valeur mesurée (comprise entre 0 et 255) en valeur lisible/compréhensible.
Variables
On crée plusieurs variables pour être le plus paramétrisable possible.
FGRGBW_EP2_MinX - Numérique - valeur retournée par le module quand la sonde retourne la valeur minimum - elle est comprise entre 0 et 255 (elle doit être inférieure à FGRGBW_EP2_MaxX) (ici 40)
pour un étalonnage "parfait", la valeur MinX = 0 = 0V
FGRGBW_EP2_MinY - Numérique - valeur à afficher lorsque la sonde retourne FGRGBW_EP2_MinX (ici 10000)
FGRGBW_EP2_MaxX - Numérique - valeur retournée par le module quand la sonde retourne la valeur maximum - elle est comprise entre 0 et 255 (elle doit être supérieure à FGRGBW_EP2_MinX) (ici 240)
pour un étalonnage "parfait", la valeur MaxX = 255 = 10V
FGRGBW_EP2_MaxY - Numérique - valeur à afficher lorsque la sonde retourne FGRGBW_EP2_MaxX (ici 0)
FGRGBW_EP2_Result - Numérique - valeur finale calculée
FGRGBW_EP2_MinX et FGRGBW_EP2_MaxX permettront d'étalonner la sonde.
Automate
Formule: FGRGBW_EP2_Result = ((FGRGBW_EP2_MaxY - FGRGBW_EP2_MinY)/(FGRGBW_EP2_MaxX - FGRGBW_EP2_MinX)) * Niveau_Eau_Pluie + FGRGBW_EP2_MinY - (((FGRGBW_EP2_MaxY - FGRGBW_EP2_MinY)/(FGRGBW_EP2_MaxX - FGRGBW_EP2_MinX)) * FGRGBW_EP2_MinX)
Déclencheur :
L'automate se déclenche à chaque modification de la modification de la valeur mesurée par la sonde, ou d'un des paramètres de la formule de calcul.
Dans DS, il n'y a plus qu'à afficher le résultat de la variable FGRGBW_EP2_Result.
L'objectif est donc de configurer la LD pour qu'elle (ou il ?) affiche correctement le résultat de la mesure faite avec une sonde qui retourne du 0-10V en fonction de la mesure faite.
Je vais vous expliquer ici comment j'ai inclus une sonde de niveau pour ma citerne d'eau de pluie.
0V = 10000 l - 10V = 0L
https://www.domotique-store.fr/domotique...ee-2m.html
Le module qui transmet est information en Z-Wave est un Fibaro FGRGBW.
Inclusion
L'inclusion du module se fait comme pour n'importe quel autre module Z-Wave.
Groupe d'association au dongle Z-Wave : 1, 2, 3, 4, & 5
Il m'a créé un contrôleur et 5 (cinq) end-points.
Les entrées 1 à 4 correspondent aux end-points 2 à 5.
J'ai connecté ma sonde de niveau sur l'entrée 1 (sur le end-point 2)
Equipement
Il faut créer un équipement de type Variateur 1-10V
Oui, c'est un équipement "output" que nous allons utiliser en mode "input".
Dans la vue par défaut de DS, il a créé l'équipement
Sa valeur varie de 0 à 255.
Transformation de la valeur mesurée
Ce qui suit aura pour objectif de transformer la valeur mesurée (comprise entre 0 et 255) en valeur lisible/compréhensible.
Variables
On crée plusieurs variables pour être le plus paramétrisable possible.
FGRGBW_EP2_MinX - Numérique - valeur retournée par le module quand la sonde retourne la valeur minimum - elle est comprise entre 0 et 255 (elle doit être inférieure à FGRGBW_EP2_MaxX) (ici 40)
pour un étalonnage "parfait", la valeur MinX = 0 = 0V
FGRGBW_EP2_MinY - Numérique - valeur à afficher lorsque la sonde retourne FGRGBW_EP2_MinX (ici 10000)
FGRGBW_EP2_MaxX - Numérique - valeur retournée par le module quand la sonde retourne la valeur maximum - elle est comprise entre 0 et 255 (elle doit être supérieure à FGRGBW_EP2_MinX) (ici 240)
pour un étalonnage "parfait", la valeur MaxX = 255 = 10V
FGRGBW_EP2_MaxY - Numérique - valeur à afficher lorsque la sonde retourne FGRGBW_EP2_MaxX (ici 0)
FGRGBW_EP2_Result - Numérique - valeur finale calculée
FGRGBW_EP2_MinX et FGRGBW_EP2_MaxX permettront d'étalonner la sonde.
Automate
Formule: FGRGBW_EP2_Result = ((FGRGBW_EP2_MaxY - FGRGBW_EP2_MinY)/(FGRGBW_EP2_MaxX - FGRGBW_EP2_MinX)) * Niveau_Eau_Pluie + FGRGBW_EP2_MinY - (((FGRGBW_EP2_MaxY - FGRGBW_EP2_MinY)/(FGRGBW_EP2_MaxX - FGRGBW_EP2_MinX)) * FGRGBW_EP2_MinX)
Déclencheur :
L'automate se déclenche à chaque modification de la modification de la valeur mesurée par la sonde, ou d'un des paramètres de la formule de calcul.
Dans DS, il n'y a plus qu'à afficher le résultat de la variable FGRGBW_EP2_Result.