Différences entre les versions de « Utilisation des variables »
Ligne 12 : | Ligne 12 : | ||
== Introduction[modifier | modifier le wikicode] == | == Introduction[modifier | modifier le wikicode] == | ||
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 | 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] == | ||
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 : | |||
[[Fichier:Collection.png|gauche|sans_cadre]] | |||
Nous avons besoin de : | |||
{| class="wikitable" | |||
|+ | |||
!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 Ana<sup>32</sup> 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... |
Version du 14 juillet 2023 à 18:15
| |||
---|---|---|---|
Nom | $variable$ | ||
Famille | IPX800 V5 | ||
Wiki créé le | 14/07/2023 | ||
Wiki mis à jour le | 14/07/2023 | ||
Auteur | @Grocrabe |
Introduction[modifier | modifier le wikicode]
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]
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 :
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...