Plug-in complémentaire à mes plages horaires pour détecter la présence d'une plage horaire fixée.
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.
La plage horaire peut être dorénavant découpée en 3 afin de donner la possibilité à l'utilisateur de lancer une action en amont de la plage et en aval. De plus ce plugin peut être forcé en marche permanente ou à l'arrêt
Au regard des possibilités nouvelles il a été décidé de créer un nouveau plugin plutot que de monter d'indice l'ancien, afin déviter de déstabiliser les habitués à mes plages horaires
Depuis le store eedomus, cliquez sur le bouton « Créer » situé sous l'icone du plug-in.
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 :
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 paramétrer votre plage en ajoutant :
A noter que la plage horaire peut chevaucher 2 journées. On peut donc écrire :
Vous pouvez découper votre plage en deux en y rajoutant une heure avant l'heure de début OU une heure après l'heure de fin.
Vous pouvez découper votre plage en trois en y rajoutant une heure avant l'heure de début ET une heure après l'heure de fin.
Ces 2 options vous permettront de lancer des actions en amont et en aval de la plage principale.
Important : Dans tous les cas la durée totale de la plage ne doit pas exceder 24H (le script ne saurait pas reconnaitre ce qui relève du jour 1 et du jour 2)
N'oubliez pas de lui attribuer éventuellement une pièce et cliquez, enfin, sur le bouton « Créer ».
Et voilà votre actionneur est maintenant installé. Vous l'aurez noté son nom contient par défaut les horaires de la plage principale . Son état sera réactualisé toutes les minutes.
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
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:
vous souhaitez faire fonctionner un pompe les mardi et jeudi de 19h00 à 03h30 une semaine sur deux. Pour cela vous devrez décocher :
et régler la plage horaire:
le jour de référence est celui du début de plage
vous souhaitez faire fonctionner un pompe a 17h00 puis, 15mn après, mettre en service le chauffage du circuit jusqu'à 22h00, et enfin, 15 mn après, arréter le pompe.
Pour cela vous devrez régler la plage horaire:
Les choix réalisés par les cochages sont stockés dans [VAR1]
L'heure de début et l'heure avant le début sont stockées dans [VAR2]
L'heure de fin et l'heure après la fin sont stockées dans [VAR3]
Vous noterez qu'en [VAR1] l'heure d'avant le début est mise après l'heure de début. Cela pourrait sembler illogique mais necessaire pour que le script puisse retouver ses petits.
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 à :
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 :
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 :
maintenant que nous savons configurer notre plug-in, comment l'utiliser ?
le xpath de notre actionneur (/PLAGES/RESULTAT ou //RESULTAT) permet de remonter la valeur brute de notre actionneur
exemple : 1 lorsque la plage est active.
Un test sous le Xpath permet d'afficher les données xml produites par le script.
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ères déclencheurs pour lancer une action
vous pouvez aussi forcer le fonctionnement du périphérique selon 3 modes :
Il suffit de cliquer sur le périphérique pour choisir le mode qui vous convient.
Merci à :