Mes plages horaires

Plug-in pour détecter la présence d'une plage horaire fixée.

Préambule

Ce Plug-in permet de régler une plage horaire , de définir les jours de validité et d'y associer d'autres critères comme, jour pair ou impair, semaine paire ou impaires.

Installation du plug-in

Depuis le store eedomus, cliquez sur le bouton « Créer » situé sous l'icone du plug-in.

N|Solid

Cela vous donnera ensuite accès à l'interface d'installation de l'actionneur qui vous permettra de valider la plage horaire, par un série de cases à cocher, sur :

N|Solid

Par défaut toutes les cases sont cochées car la plupart des utilisateurs utiliseront certainement la plage horaire sur tous les jours de l'année.

N'oubliez pas de lui attribuer éventuellement une pièce et cliquez, enfin, sur le bouton « Créer ».

Exemples de réglage

Exemple 1

vous souhaitez faire fonctionner un pompe tous les jours de 16h00 à 17h00. Pour cela vous devrez juste régler la plage horaire:

Vous n'aurez plus qu'à intégrer ensuite votre actionneur dans un critère de règle dont l'action sera la mise en service de la pompe

Exemple 2

vous souhaitez faire fonctionner un pompe les mardi et jeudi de 15h15 à 17h30. Pour cela vous devrez décocher les jours lundi, mercredi, vendredi, samedi et dimanche

et régler la plage horaire:

Exemple 3

vous souhaitez faire fonctionner un pompe les mardi et jeudi de 15h15 à 17h30 une semaine sur deux. Pour cela vous devrez décocher :

et régler la plage horaire:


Fonctionnement du plug-in

Les choix réalisés par les cochages sont stockés dans [VAR1]
L'heure de début est stockée dans [VAR2]
L'heure de fin est stockée dans [VAR3]

Format de la mémoire de cochage

Il est important de connaitre ce format car pour pourriez décider, après l'installation de l'actionneur, de modifier vos réglages.

Ainsi, quand tout est coché, [VAR1] contiendra: W11,W21,D11,D21,LU1,MA1,ME1,JE1,VE1,SA1,DI1

Le script associé au plug-in a été optimisé de manière à :

Rétro-compatibilité

Le changement radical de renseignement de [VAR1] a necessité une adaptation du script afin de permettre un compatibilité des actionneurs installés avec l'ancien indice.

ainsi, le script traduit automatiquement les renseignements de [VAR1] suivant :

Exonération

Si vous souhaitez renseigner manuellement [VAR1] vous n'êtes pas obligé de taper tous les arguments

Ainsi si les arguments de semaine paires/impaires sont omis on les considérera cochées.
De même les jours pairs/impairs omis seront considérés comme cochés.
A contrario, un jour non précisé sera considéré comme non retenu (sauf si [VAR1] est vide)

plus précisement :

Exemple

Utilisation du plug-in

maintenant que nous savons configurer notre plug-in, comment l'utiliser ?

le xpath de notre actionneur (/PLAGES/RESULTAT) permet de remonter la valeur brute 1 lorsque la plage est active et 0 si tel n'est pas le cas.

N|Solid

Ces valeurs brutes sont respectivement associés aux descriptions En cours et Hors plage

N|Solid

Un test sous le Xpath permet d'afficher les données xml produites par le script

N|Solid

on pourra alors utiliser notre actionneur dans une règle comme critère déclencheur ou critère valideur en préalable à une action

Exemple : Critère déclencheur pour allumer un halogène

N|Solid

Remerciements

Merci à :