Différences entre les versions de « Utilisation des variables »

De GCE Electronics
Aller à la navigation Aller à la recherche
Ligne 11 : Ligne 11 :
}}
}}


== Introduction[modifier | modifier le wikicode] ==
== Introduction ==
Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX, calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt, sachant que la période de filtration sera centrée sur le jour solaire.
Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX, calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt, sachant que la période de filtration sera centrée sur le jour solaire.


== Le principe[modifier | modifier le wikicode] ==
== Le principe ==
La première étape va consister à trouver l'heure du milieu de la journée solaire.
La première étape va consister à trouver l'heure du milieu de la journée solaire.



Version du 14 juillet 2023 à 19:17


$variable$

Formules.jpeg
Nom $variable$
Famille IPX800 V5
Wiki créé le 14/07/2023
Wiki mis à jour le 14/07/2023
Auteur @Grocrabe

Introduction

Le but de ce tuto est de montrer l'utilisation de variables dans les fonctions en se basant sur un exemple concret : à partir de valeurs de variables présentes dans l'IPX, calculer automatiquement la durée de filtration en fonction de la T° de l'eau ainsi que les heures de démarrage et d'arrêt, sachant que la période de filtration sera centrée sur le jour solaire.

Le principe

La première étape va consister à trouver l'heure du milieu de la journée solaire.

La formule sera : ((heure de coucher-heure de lever)/2)+heure de lever

Puis on va calculer la durée de filtration. Il y a plusieurs formules, ici on utilise la plus simple : T°eau/2 = durée de filtration en heures.

Pour pouvoir l'utiliser dans les formules avec les TimeStamp (voir ci-dessous) on la convertit en secondes, la formule devient donc : T°eau/2 x 3600 = durée de filtration en secondes, formule simplifiée en T°eau x 1800 = durée de filtration en secondes



Nous disposons de plusieurs variables, identifiées par un N° unique que l'on retrouve en regardant les collections :

Collection.png



Nous avons besoin de :

Définition Nom N° identification Format
Heure du lever du soleil [WEATHER]SUNRISE DAY 327688 TimeStamp
Heure du coucher du soleil [WEATHER]SUNSET DAY 327687 TimeStamp
Température de l'eau

Définition du TimeStamp

Un système d’horodatage a été mis en place depuis le 1er janvier 1970 : le TimeStamp qui donne le temps en secondes écoulé depuis le 1er janvier 1970 à 00 h. Par exemple, le 01/01/2022 à 00:00:00 correspond au TimeStamp : 1640991600.

L'intérêt du TimeStamp est qu'il permet de comparer facilement les dates en faisant une simple opération de différence.

Remarque : la plupart des systèmes informatiques le stocke dans une Ana32 réelle (les dates antérieures au 01/01/1970 sont négatives) donc la valeur à venir la plus grande pourra être 2 147 483 647, soit le 19 janvier 2038 à 3 h 14 min 7 s. Ce qui nous laisse encore le temps de profiter de nos piscines...