Différences entre les versions de « La mesure du temps »
Ligne 76 : | Ligne 76 : | ||
[[fichier:DivisionTaTb.JPG]] | [[fichier:DivisionTaTb.JPG]] | ||
==Le paramètre Ta== | ===Le paramètre Ta=== | ||
Le paramètre '''Ta''' représente le retard à l'enclenchement. Sa valeur représente le nombre d'unités de temps qui s'écouleront avant que la sortie passe à l'état ON,consécutivement à une commande ou un événement. | |||
Lorsqu'une sortie physique ou virtuelle reçoit une commande ON alors que Ta est configuré, elle commence à décompter le temps imparti avant de passer à l'état ON. | |||
Remarque : | |||
Pendant le décompte, vous pouvez observer cette instance de passage à l'état ON dans le fichier Status.xml. | |||
<source> | |||
<outtaon1>0</outtaon1> | |||
</source> | |||
La valeur 0 signifie qu'aucun décompte n'est en cours, la valeur 1 indique un décompte en cours. | |||
Le fichier Status.xml présente un paramètre pour chaque sortie physique et chaque sortie virtuelle. | |||
===Le paramètre Tb=== | |||
Le paramètre '''Tb''' représente le temps qui s'écoulera avant que la sortie physique ou virtuelle ne repasse automatiquement à l'état OFF. | |||
===Les sorties virtuelles clignotantes=== | |||
Pour mesurer un intervalle de temps grâce à l'ipx800, il faut avoir recours à une sortie virtuelle que nous ferons passer alternativement de l'état ON à l'état OFF, selon un rythme bien défini. Ce rythme appliqué aux changements d'état, vous l'avez compris, sera défini grâce aux paramètres '''Ta''' et '''Tb''' de cette sortie. | |||
====Création d'une sortie virtuelle clignotante==== | |||
Dans le menu ''Périphériques'', sélectionnez une sortie virtuelle disponible et configurez sa temporisation Tb à 1 seconde. | |||
(Attention, si vous avez coché le paramètre ''division Ta/Tb'' (voir plus haut), il faut valoriser Tb à 10). | |||
[[fichier:SVclignotante.JPG]] | |||
Il ne reste plus qu'à créer un scénario pour réactiver cette sortie virtuelle à chaque fois qu'elle repasse à l'état OFF. | |||
Nous pourrons alors enclencher une action à chaque fois que cette sortie changera d'état. Nous obtenons alors une sorte de cadenceur que nous pourrons utiliser dans tous nos autres scénarios. | |||
[[fichier:SvClignotante1.JPG]] | |||
====Création d'un chronomètre simple==== | |||
Pour créer notre chronomètre, nous aurons bien sûr besoin de notre sortie virtuelle clignotante, mais aussi d'un compteur qui pourra enregistrer le nombre de secondes écoulées. | |||
Ce compteur est incrémenté à chaque fois que la sortie virtuelle change d'état. | |||
Pour cela, créons un scénario simple |
Version du 7 novembre 2020 à 17:09
| |||
---|---|---|---|
Nom | LE TEMPS | ||
Famille | Widgets | ||
Wiki créé le | 07/11/2020 | ||
Wiki mis à jour le | 07/11/2020 | ||
Auteur | fgtoul |
Présentation
L'ipx800 propose des fonctionnalités permettant la mesure du temps.
Dans cet article, nous verrons comment utiliser ces différentes fonctions afin de déclencher des scènes à heures fixes, à intervalle régulier, ou encore de créer des retardateurs, des temporisations ou des chronomètres
Horloge interne
Mode automatique
L'ipx800 possède une horloge interne compatible avec les serveurs de temps NTP (Network Time Protocol). Elle est donc capable de mettre régulièrement son horloge à l'heure exacte et commute automatiquement à l'heure d'été ou à l'heure d'hiver. Pour le réglage du serveur NTP, connectez vous à l'ipx800 v4 en administrateur et allez dans le menu "Système" Ouvrez la configuration de l'horloge
Sauvegardez.
L'ipx800 V4 se met à l'heure immédiatement si l'accès à internet est fonctionnel.
Mode manuel
Si l'ipx800 n'a pas d'accès à Internet, vous pouvez mettre son horloge à l'heure manuellement.
Renseignez le champ DATE et le champ HEURE puis sauvegardez.
L'ipx800 règle immédiatement son horloge.
L'Horloge interne de l'Ipx800 V4 maintiendra l'heure à jour au fil du temps, mais une légère dérive est possible. Il convient alors de faire une remise à l'heure régulièrement.
Le widget
L'IPX800 V4 propose des widgets permettant l'affichage de la date et de l'heure sur le dashboard.
Les plages horaires
Pour déclencher des actions en fonction du calendrier ou de l'heure, l'IPX800 propose des périphériques de type Plages Horaires.
Ces plages horaires doivent être initialisées dans le menu Périphériques et peuvent être utilisées dans les scénarios.
Pour plus d'information, je vous invite à lire la documentation de l'IPX800 V4.
Délais et Retards
Définitions
L'ipx800 permet le réglage de temporisations et de retardements sur ses sorties relais et ses sorties virtuelles. Ces paramètres, nommés Ta et Tb, doivent être réglés via le menu Périphériques
Mon but n'est pas ici de vous expliquer leur fonctionnement, cependant je vous invite à lire cet article pour plus d'informations.
L'unité de temps
Vous pouvez choisir l'unité de temps dans la configuration de l'Ipx800 V4.
Dans le menu Réseau, ouvrez l'onglet Paramètres
En bas d'écran, cochez la case Division Ta/Tb si vous souhaitez que le temps soit mesuré en dixièmes de secondes.
Par défaut, cette case est décochée, l'ipx800 mesure le temps en secondes.
Le paramètre Ta
Le paramètre Ta représente le retard à l'enclenchement. Sa valeur représente le nombre d'unités de temps qui s'écouleront avant que la sortie passe à l'état ON,consécutivement à une commande ou un événement.
Lorsqu'une sortie physique ou virtuelle reçoit une commande ON alors que Ta est configuré, elle commence à décompter le temps imparti avant de passer à l'état ON.
Remarque : Pendant le décompte, vous pouvez observer cette instance de passage à l'état ON dans le fichier Status.xml.
<outtaon1>0</outtaon1>
La valeur 0 signifie qu'aucun décompte n'est en cours, la valeur 1 indique un décompte en cours. Le fichier Status.xml présente un paramètre pour chaque sortie physique et chaque sortie virtuelle.
Le paramètre Tb
Le paramètre Tb représente le temps qui s'écoulera avant que la sortie physique ou virtuelle ne repasse automatiquement à l'état OFF.
Les sorties virtuelles clignotantes
Pour mesurer un intervalle de temps grâce à l'ipx800, il faut avoir recours à une sortie virtuelle que nous ferons passer alternativement de l'état ON à l'état OFF, selon un rythme bien défini. Ce rythme appliqué aux changements d'état, vous l'avez compris, sera défini grâce aux paramètres Ta et Tb de cette sortie.
Création d'une sortie virtuelle clignotante
Dans le menu Périphériques, sélectionnez une sortie virtuelle disponible et configurez sa temporisation Tb à 1 seconde.
(Attention, si vous avez coché le paramètre division Ta/Tb (voir plus haut), il faut valoriser Tb à 10).
Il ne reste plus qu'à créer un scénario pour réactiver cette sortie virtuelle à chaque fois qu'elle repasse à l'état OFF. Nous pourrons alors enclencher une action à chaque fois que cette sortie changera d'état. Nous obtenons alors une sorte de cadenceur que nous pourrons utiliser dans tous nos autres scénarios.
Création d'un chronomètre simple
Pour créer notre chronomètre, nous aurons bien sûr besoin de notre sortie virtuelle clignotante, mais aussi d'un compteur qui pourra enregistrer le nombre de secondes écoulées. Ce compteur est incrémenté à chaque fois que la sortie virtuelle change d'état.
Pour cela, créons un scénario simple