IHM V5 en détails : Les ressources et les liens

De GCE Electronics
Aller à la navigation Aller à la recherche

Niveau de mise à jour : 5.5.6 (09/11/2023)

changes à faire : MODULE PLAYER, récurrence "tous les ans" sur calendriers et plannings

Présentation

IPX800 V5

V5-presentation.png
Nom IPX800 V5
Famille IPX800 V5
Wiki créé le 31/10/2023
Wiki mis à jour le 01/11/2023
Auteur @fgtoul

Ce tutoriel va essayer de clarifier les différents paramètres liés aux objets de la V5 et de l'interface (Dashboards, Liveviews, Moteur de scénario).

En premier lieu, il est important de préciser que la configuration de l'IPX doit commencer par la page "Système". A partir de cette page, vous pourrez configurer le réseau et les autorisations d'accès. Vous aurez également la possibilité de configurer les différents plugins, applications associées (comme Smart GCE) ou même encore accéder aux collections d'objets pour contrôler leur taux d'occupation en mémoire. Cette partie étant suffisamment expliquée dans la la documentation de l'IPX800 V5 ne sera pas reprise ici.

Je ne reprendrai pas non plus les parties principales de l'IHM, tels que les différents menus et sous-menus. Pour cela, consultez le wiki https://wiki.gce-electronics.com/index.php?title=IHM_V5_:_premiers_pas

Page LIENS

Principe

Pour commencer à créer son propre environnement technique, il faut commencer par cette page.

C'est en effet ici que vous pourrez créer vos capteurs, extensions, commandes et actionneurs, règles de fonctionnement et configurer chaque paramètre de leur aspect fonctionnel.

Les liens permettent d'associer les ressources entre elles en leur imposant une règle de fonctionnement.

Lorsqu'un objet est lié à une entrée d'un autre objet, ce dernier réagit à chaque changement d'état du premier.

Création d'un lien

Pour créer un lien entre 2 ressources, il suffit d'aller sur la page de l'une d'elles puis cliquer sur Edition lien v5.png.

Ensuite, glisser les tuiles vers la ressource est un jeu d'enfant.


Exemple : imaginons qu'un interrupteur est branché sur l'entrée digitale n°7 de l'ipx800 V5. Par cet interrupteur nous voulons allumer et éteindre le spot de la piscine qui est branché sur le relais n°6 de l'ipx800.

Create link.gif

Si la vidéo ne démarre pas, cliquez avec le bouton droit et choisissez "ouvrir dans un nouvel onglet"

Au dessus de la tuile que nous avons glissée sur la commande du relais, vous pouvez observer le mot "LINK".

Cela signifie que la commande du relais prend le même état que l'entrée digitale.


Remarque : Link est le type par défaut, il est possible de le modifier en cliquant dessus.
Il existe des liens inversés ("NOT") ainsi que des liens analogiques ("SetVAL") que nous verrons plus tard.
Remarque importante : Pour chaque ressource liée, le système crée automatiquement un connecteur lorsque le bouton + est cliqué.
Cliquez une première fois, le connecteur sera de type simple (Lien simple.png), cliquez une seconde fois, le connecteur sera de type multiple (Connecteur multiple1.png ou Connecteur multiple 2.png).Image connecteur.png 
Le nombre total de connecteurs est limité (voir page système/Mémoire). 
Pensez à les supprimer si vous ne les utilisez pas  : cliquez sur l'icône du connecteur puis cliquez sur l'option "Supprimer connecteur".

Vérifions maintenant le bon fonctionnement du lien sur un dashboard.

Créons un Widget Toggle qui permettra de changer l'état de l'entrée digitale 7.

Créons ensuite un Widget TEXT ON/OFF qui affichera l'état du relais 6.


Nous constatons le changement d'état du relais à chaque changement d'état de l'entrée digitale.

Rly state display.gif

Si la vidéo ne démarre pas, cliquez avec le bouton droit et choisissez "ouvrir dans un nouvel onglet"


Pour la suite du Wiki, dans les exemples d'utilisation des objets, je ne publierai plus de vidéo mais des diagrammes représentant les liens à créer.

Exemple :

Exemple diagramme.png

Ce diagramme montre qu'il faut lier la sortie de l'objet 1 à l'entrée de l'objet 2.


Lien avec Widget.png

Ce diagramme montre que la valeur de la sortie de l'objet 1 sera affichée sur un dashboard dans un widget.

Lien par $id$.png

Ce diagramme montre comment la sortie de l'Objet 1 est utilisée par l'Objet 2 en tant que variable grâce à son ID encadré par le symbole $ .

Pour plus d'information sur cette utilisation de variables, je vous invite à lire le wiki suivant :

Utilisation des variables — GCE Electronics (gce-electronics.com)


La catégorie IPX800

Catégorie IPX800.png


Choisissez une catégorie de ressources puis cliquez sur leur nom pour les renommer à votre guise. Attention, saisissez des noms courts mais explicites. Leur utilisation dans les scénarios n'en sera que facilitée.

Par défaut, les ressources contiennent un type entre deux crochets.

Exemple avec un relais : Relais-cmd.png Le nom par défaut de la commande précise que cet objet est une ressource de l'IPX800 et que c'est l'IO de commande (cmd) du relais. En parallèle, le statut du relais est par défaut nommé de cette manièreRelay-state.png . Là encore le nom par défaut contient les informations essentielles qui sont [IPX] et state. Cela permet en effet de différencier ces 2 ressources rien qu'avec leur nom et de connaître exactement leur rôle.

Si vous renommez les ressources, adoptez des noms courts qui vous apporteront le même niveau d'information, cela vous facilitera la programmation par la suite.

Par exemple : IPX.pompe.cmd

Si vous renommez la commande d'un relais (relais cmd), pensez à renommer également la ressource qui représente son état (Etat relais). Idem pour les sorties à collecteur ouvert.

Remarque : après saisie du nom de la ressource, pensez à valider par entrée ou en cliquant le petit bouton OK qui s'affiche au bout du champ de saisie.

La catégorie EXTENSIONS

Catégorie Extensions.png

Cette page permet de créer les différentes extensions présentes dans votre installation. Peu importe l'ordre de création, ce qui compte c'est l'exactitude de l'identifiant que vous devez saisir. C'est lui qui permettra le dialogue entre l'IPX800 V5 et l'extension.

Pour plus d'information veuillez vous rapprocher de la documentation des extensions.

Comme pour les ressources de l'IPX, vous pouvez renommer toutes les ressources des extensions. Respectez les mêmes règles de nomenclature qui faciliteront leur utilisation.

La catégorie OBJETS

Catégorie Objets.png

Les objets fonctions

Fonctions v5.png

Fonctions-formules.png

Fonctionnement

L'objet fonction applique une formule de transfert à la valeur reçue sur son entrée X et transmet le résultat sur la sortie Résultat.

Lorsque l'entrée X est liée à une ressource analogique, l'objet réactualise le calcul et met la sortie à jour à chaque variation de l'entrée.

Lorsque l'entrée X n'est liée à aucune ressource, le calcul est réévalué à intervalle de temps régulier.

Les ressources "Entrée X" et "Résultat sont de type analogique. Pensez à cliquer sur chacune d'elles pour définir le type de variable et le nombre de décimales.


Entrée X : vous pouvez saisir une valeur fixe sur cette entrée analogique. Le plus intéressant sera de lier une donnée analogique (capteur ou autre objet de la V5) afin d'avoir un calcul en temps réel en fonction des variations.

Résultat : Le champ résultat se met à jour en temps réel.


Activer : l'objet Fonction réactualise son calcul uniquement si l'entrée "Activer" est ON. Cela permet dans certains cas de bloquer le calcul sur une valeur à un instant T en désactivant ce paramètre. Ce dernier peut être lié à un événement.


Le bouton Bouton edition.png permet la définition de l'entrée X, ainsi que la sélection d'une formule prédéfinie dans le champ "Fonction de transfert".

Cela permet de définir le type de capteur qui est lié à l'entrée X.

Vous pouvez également sélectionner un type de formule personnalisé et saisir une formule quelconque.

Vous pouvez utiliser des parenthèses et des opérateurs simples comme la multiplication, l'addition, soustraction ou la division.

Vous pouvez également saisir des noms de variables. Pour plus d'information, veuillez consulter ce wiki : Utilisation des variables — GCE Electronics (gce-electronics.com)

Exemple d'utilisation

Une sonde de type TC-100 est installée dans le salon pour mesurer la température. Nous souhaitons afficher cette température sur le dashboard.

Utilisation fonction v5.png

  • Connectez la sonde sur l'entrée analogique de votre IPX800, conformément aux préconisations du fabricant.
  • Rendez-vous sur la page Liens, sélectionnez la catégorie IPX800 puis la sous-catégorie "Entrée Analog."
  • Renommez l'entrée.
  • Ouvrez la catégorie OBJETS puis créez un nouvel objet FONCTION
  • Passez en édition des liens puis liez l'entrée analogique sur l'entrée X de l'objet Fonction
  • Éditez l'objet Fonction et sélectionnez le type de capteur installé.
  • Créez un widget "Afficheur Analogique" sur votre dashboard, sélectionnez le résultat de la fonction en tant que ressource.

Les objets Push

Push v5.png

Edition push.png

Principe

L'objet Push permet à l'ipx800 de communiquer avec d'autres appareils, soit pour envoyer une instruction ou un message, soit pour récupérer des données.

Fonctionnement

L'objet PUSH ne comporte qu'une ressource en entrée.

De type IO, elle provoque l'envoi de messages en fonction de sa valeur ON ou OFF.

NOM : nom du push. Ce nom sera utilisable dans le moteur de scénario.

Méthode : GET, POST, PUT, DELETE.

La méthode dépend de la destination du Push et du type de données à envoyer.

La réponse du serveur peut être sous forme de fichier json par exemple.

Adresse : renseignez ici l'adresse IP du serveur ou périphérique de destination.

Port : renseignez le port d'écoute du serveur ou périphérique de destination

Auth.mode : renseignez le mode d'authentification requis par le serveur de destination.

TLS : activez ce paramètre si l'url est de type HTTPS. Désactivez pour une requête HTTP.

Minimise : permet dans certains cas de compresser la réponse du serveur.

Requête ON : pensez à l'activer si vous souhaitez que le Push envoie un message lorsque son entrée passe à l'état ON.

URI : partie de l'url qui vient juste derrière l'adresse ip et le port. Commencez sa saisie par une barre oblique.

par exemple l'URI de http://IPX800_V4/api/xdevices.json?key=apikey&SetVA01=65535 est /api/xdevices.json?key=apikey&SetVA01=65535

Body : ce paramètre est utile pour les requêtes PUT par exemple. Le body sera construit en JSON.

Les mêmes paramètres existent pour le message OFF. Activez la requête OFF pour y avoir accès et si vous souhaitez que l'ipx émette un message lorsque l'entrée passe à l'état OFF.

Remarque : Vous pouvez inclure des variables dans le texte. L'ipx800 V5 remplacera alors les variables par leur valeur avant l'envoi.
Pour plus d'information, veuillez vous rapporter à ce wiki : Utilisation des variables — GCE Electronics (gce-electronics.com)
Exemples d'utilisation
Push vers IPX800 V3

exemple : activer un relais sur une v3.

Lien vers API V3

Push vers IPX800 V4

La trappe du grenier doit normalement être toujours fermée. Un capteur d'ouverture est connecté à l'entrée digitale 1 de l'IPX800 v5.

Nous souhaitons être averti par SMS à chaque ouverture. Pour cela, nous envoyons un Push vers une IPX800 V4 équipée de l'extension X-GSM.

Supposons que nous devions activer une entrée virtuelle de la V4 pour qu'un scénario envoie le sms.

  • Connectez le capteur sur l'entrée digitale de votre IPX800, conformément aux préconisations du fabricant.
  • Rendez-vous sur la page Liens, sélectionnez la catégorie IPX800 puis la sous-catégorie "Entrée Digitale."
  • Renommez l'entrée.
  • Ouvrez la page OBJETS, créez un nouvel objet PUSH
  • Passez en édition de liens, liez l'entrée digitale à l'entrée ON/OFF du PUSH.


Lien vers API V4

Push vers IPX800 V5

utilisation de API DECK.

exemple d'un POST avec body Json pour activer une IO

Push vers Jeedom

exemple uri avec $variables$

exemple :

  • plugin virtual
  • création d'une donnée type numérique
  • envoi de la temp d'un THL vers la donnée

Pour plus d'info, , renvoi vers tutoriel data-logger jeedom

https://forum.gce-electronics.com/t/jeedom-data-logger-pour-ipx800/16655

L'objet Comparateur

Objet comparateur v5.png Objet comparateur v5 edition.png

Principe

Cet objet permet de comparer 2 valeurs analogiques A et B.

Différents opérateurs sont disponibles, la sortie s'activera si la comparaison est vraie, sinon elle sera off.

Fonctionnement

Analog A : entrée analogique de la première valeur à comparer.

Analog B : entrée analogique de la seconde valeur à comparer.

Sur ces 2 entrées analogiques, Il est possible de saisir une valeur fixe ou lier une autre ressource analogique pour avoir une comparaison dynamique.


Le bouton Bouton edition.png permet la configuration des paramètres.

Pour régler le format de l'entrée analogique A, cliquez sur le bouton ^ de droite pour étendre le cadre.

Précisez le format RAW ou Real pour lequel vous préciserez le nombre de décimales.

Réglez le format de l'entrée analogique B.


l'opérateur définit la comparaison.

Exemple d'utilisation

Serre avec X-THL -> comparateur °C -> aérateur sur relais

widget curseur sur le seuil

Les objets Presets

Preset v5.png

Push edition.png

Principe

Le rôle de l'objet preset est de transformer une valeur booléenne en valeur analogique (consigne).

Fonctionnement

ON/OFF : donnée digitale (booléenne) à transformer.

Le bouton Bouton edition.png permet de définir le type de donnée analogique en sortie et la précision décimale.

Unité : permet de définir l'unité de la consigne. Pour le moment, seules REAL et RAW sont prises en compte.

Mode X-Dimmer : si activé, le preset modifie progressivement la sortie consigne en partant de l'ancienne valeur jusqu'à la nouvelle, à la manière d'un variateur.

Vitesse de transition : durée en secondes de la transition entre les 2 valeurs de consigne.


Valeur ON : valeur entre 0 et 255 qui est appliquée à la consigne lorsque l'entrée du Preset passe à l'état ON.

Valeur OFF : valeur entre 0 et 255 qui est appliquée à la consigne lorsque l'entrée du Preset passe à l'état OFF.

Exemple d'utilisation

salle de bain -> X-THL HUM -> comparateur >=80% (ajustable) -> preset 100% / 50% -> VMC

widget curseur sur le seuil.

Les objets Mails

Mail v5.png

Mail edition.png

Principe

Cet objet permet l'envoi de courriels à quatre destinataires maximum, selon l'état de son entrée ON/OFF

Fonctionnement

ON/OFF est une entrée digitale (booléenne) qui conditionne le type de courriel à envoyer.

Le bouton Bouton edition.png permet la sélection des destinataires du courriel.

Notez que vous pouvez au préalable créer vos contacts en cliquant sur le bouton répertoire Bouton répertoire v5.png ou bien ajouter vos contacts de manière dynamique en cliquant sur l'un des boutons Bouton ajouter contact v5.png .

Si vous ne l'avez pas déjà fait, vous devrez également configurer votre serveur SMTP en cliquant sur le bouton Bouton smtp v5.png en haut de la page. Cette configuration est également accessible par la page système.

Subject : vous pouvez choisir l'objet du courriel qui sera transmis. Soit l'objet correspondra aux 32 premiers caractères du message, soit il prendra la valeur par défaut "My IPX800 V5". Actionnez le toggle pour sélectionner.

MAIL ON : activez le bouton pour activer l'envoi d'un courriel lorsque l'entrée ON/OFF passe à l'état ON.

MAIL OFF : activez le bouton pour activer l'envoi d'un courriel lorsque l'entrée ON/OFF passe à l'état OFF.

Pour les deux paramètres précédents, vous pouvez saisir le corps du message.

Remarque : Vous pouvez inclure des variables dans le corps du message. L'ipx800 V5 remplacera alors les variables par leur valeur avant l'envoi.
Pour plus d'information, veuillez vous rapporter à ce wiki : Utilisation des variables — GCE Electronics (gce-electronics.com)
Exemple d'utilisation

Objet mail.png

Nous souhaitons être averti par mail lorsque le pH lu par la sonde connectée à l'extension X-200pH est trop élevé.

  • Créons un comparateur avec l'opérateur A > B
  • lions la sortie analogique PH à l'entrée A de ce comparateur.
  • Fixons la valeur du seuil haut du pH dans la valeur de l'entrée B (le seuil est 7.6 dans l'exemple)
  • Créons un objet Mail et lions son entrée ON/OFF à la sortie du Comparateur. Configurons le destinataire, le message ON et intégrez la variable pH avec l'id de la sortie pH du X-200 PH (262378 dans notre exemple)

Les objets Calendriers

Objet calendrier v5.png

Objet calendrier edition v5.png

Principe

L'objet calendrier permet de définir des intervalles de dates ou d'heures pour exécuter certaines actions.

à l'état ON lorsque l'horloge de l'ipx800 indique une date ou un horaire compris dans l'intervalle de temps défini

Fonctionnement

Activer : permet d'activer ou désactiver le calendrier.

ÉTAT : sortie digitale qui passe à l'état ON lorsque l'horloge de l'ipx800 indique un horaire compris dans l'intervalle de temps défini.


Le bouton Bouton edition.png permet la saisie des paramètres.

NOM : nom du calendrier. respectez votre nomenclature.

Récurrence : Sélectionnez d'abord le type de récurrence souhaitée car il conditionnera la saisie des autres paramètres.

Récurrences disponibles :

Calendrier v5 récurrences.png

Date de début : date de début de la période. Cliquez sur le sélecteur de date pour sélectionner un jour.

Ce paramètre est à renseigner lorsque vous ne définissez pas de récurrence.

Heure de début : cliquez sur le sélecteur pour construire l'horaire à la seconde près.

Date de fin: date de fin de la période. Cliquez sur le sélecteur de date pour sélectionner un jour.

Ce paramètre est à renseigner lorsque vous ne définissez pas de récurrence.

Heure de fin: cliquez sur le sélecteur pour construire l'horaire à la seconde

Exemple :

  1. Récurrence tous les jours, heure début = 08:00:00, Heure de fin 08:30:00 Le calendrier sera à l'état ON tous les jours entre 08:00 et 08:30. Il sera OFF le reste du temps.
  2. Pas de récurrence. date début=01/01/2023, heure début=08:00:00, date fin=28/02/2023, heure fin=08:30:00 Le calendrier sera ON du 01/01/2023 à 08:00 jusqu'au 28/02/2023 à 08:30. Il sera OFF le reste du temps.
NB : Si vous sélectionnez la récurrence "Tous les ans", la période définie sera reconduite d'année en année.
Exemple d'utilisation

plage horaire -> relais.cmd

L'objet Délai

Objet delai v5.png Objet delai v5 edition.png

Principe

L'objet délai permet d'appliquer un retard entre la survenance d'un événement et l'action qui en découle.

Fonctionnement :

Départ : entrée digitale qui lance le décompte lorsqu'elle est activée.

Activer/réinit : entrée digitale qui permet de désactiver ou réinitialiser l'objet Délai.

Si désactivé, il ne réagit plus aux sollicitations de son entrée Départ.

Temps TA : entrée analogique qui représente la durée du retard. Il est possible de saisir une valeur fixe ou de lier une entité analogique pour avoir un délai variable.

Sortie : La sortie est active (état ON) pendant le décompte. Elle passe OFF à la fin du décompte.

Décompte : valeur analogique contenant le temps restant.

Le bouton Bouton edition.png permet la saisie des paramètres.

NOM : nom de l'objet délai. Respectez votre nomenclature.

TA : cliquez sur le bouton à droite pour étendre le cadre.

Unité : sans impact sur le fonctionnement.

Précision décimale : pas d'impact

Valeur : saisir la durée du retard

Secondes : actionnez le bouton pour définir l'unité de temps (seconde ou milliseconde).

Si vous choisissez les secondes, la valeur saisie dans TA sera alors exprimée en secondes, si vous sélectionnez "millisecondes", le retard sera alors exprimé en millisecondes.


Mode HOLD : actionnez le bouton pour changer le comportement.

  • HOLD : l'entrée digitale "Départ" se comporte en monostable, elle attend une impulsion ou un front montant. elle repasse off immédiatement puis le décompte commence.
  • ON/OFF : l'entrée digitale "Départ" se comporte en bistable. Lorsqu'elle passe à l'état ON, le décompte est lancé.


Contrôle normal : Le bouton "Contrôle normal" a un impact sur la possibilité d'arrêter ou réinitialiser le décompte en cours :

  • si "Contrôle normal" :
    • associé au mode Hold : Le décompte ne peut pas être arrêté, une nouvelle impulsion pendant le décompte réinitialise le décompte à sa valeur de départ. la sortie s'activera à la fin du décompte.
    • associé au mode ON/OFF : Si l'entrée Départ repasse à l'état OFF avant la fin du décompte, le décompte est arrêté et la sortie ne s'active pas.
  • si "Contrôle bloqué après démarrage" :
    • associé au mode Hold : Après démarrage, le décompte ne peut ni être arrêté, ni être réinitialisé. Il se poursuit jusqu'à la fin.
    • associé au mode ON/OFF: Après démarrage, le décompte ne peut être ni arrêté, ni réinitialisé. Il se poursuit jusqu'à la fin.
Exemple d'utilisation

exemple à construire : capteur de niveau à flotteur NO. TA comme anti-rebond. Mode on/off activé.

L'objet Tempo

Objet tempo v5.png

Principe

L'objet tempo permet d'appliquer une temporisation à une IO. Cette dernière passera OFF dès la fin du décompte.

Fonctionnement

La seule différence avec l'objet Délai qui est décrit au dessus, c'est l'entrée TB au lieu de l'entrée TA.

TB représente la durée de la temporisation, exprimée en secondes ou millisecondes selon le paramétrage.

Les modes HOLD/ON-OFF ou le type de contrôle ont le même fonctionnement que sur l'objet Délai (voir ci-dessus)

Exemple d'utilisation

exemple à construire : minuterie d'eclairage.

L'objet impulsion

Objet impulsion v5.png

L'objet impulsion regroupe le fonctionnement d'un objet délai et d'un objet tempo.

Il possède donc une entrée TA et une entrée TB et de même une sortie analogique pour chaque décompte.

TA représente la durée du délai, TB représente la durée de la temporisation, toutes 2 exprimées en seconde ou milliseconde selon la position du bouton sélecteur.


Une impulsion n'est générée qu'une fois.

Les modes HOLD/ON-OFF ou le type de contrôle ont le même fonctionnement que sur l'objet Délai (voir ci-dessus)

l'Objet Clignotant

Objet clignotant v5.png

Principe

L'objet clignotant est une impulsion répétée automatiquement tant que son entrée Départ reste active.

La sortie s'active alternativement (d'où le nom de clignotant) selon un cycle défini.

Il peut être utilisé comme déclencheur d'une action à intervalle régulier (ex : push vers le data-logger NOTIFIX, ...), comme commande (ex : témoin lumineux clignotant, ...), ...

Fonctionnement

Activer/Réinit : permet de désactiver l'objet. Si désactivé, il ne réagit plus aux sollicitations de son entrée Départ.

Temps TA : entrée analogique représentant la durée du délai.

Temps TB : entrée analogique représentant la durée de la temporisation.

Exemple d'utilisation

Nous souhaitons faire clignoter un texte sur le Liveview lorsque la température extérieure passe sous les 3°C.

  • Créez un nouvel objet Clignotant, régler TA et TB pour avoir la périodicité souhaitée,
  • Créez un objet comparateur, liez la sortie température du X-THL à l'entrée A du comparateur, renseignez 3 dans la variable de l'entrée B, sélectionnez l'opérateur A<B Liez la sortie du comparateur à l'entrée Départ de l'objet clignotant
  • Allez sur votre liveview, créez un widget de type Texte ON/OFF Renseignez "Gelée en cours" dans le TEXTE ON, saisissez un espace dans le TEXTE OFF, sélectionnez la sortie de l'objet clignotant dans le champ Ressource.

Utilisation clignotant v5.png

L'objet Chrono

Objet chrono v5.png

Principe

Le Chronomètre mesure le temps en secondes ou millisecondes depuis son activation.

Fonctionnement

L'objet chronomètre, mesure le temps écoulé depuis que son entrée "Entrée/Pause" est passée à l'état ON.

Le chronométrage peut être mis en pause en faisant passer cette même entrée à l'état OFF. Il y aura reprise du chrono au prochain ON.

La sortie Chronomètre contient la durée du chronométrage, exprimée en secondes ou millisecondes selon le paramétrage.

Réinit : permet la remise à 0 du chronomètre.

Exemple d'utilisation

Nous voulons mesurer le temps de fonctionnement quotidien d'un appareil. connecté au relais 1 d'une extension X-8R.

Nous voulons donc réinitialiser le compteur à 0 tous les jours à minuit.

  • Créez un objet Calendrier Sélectionnez la récurrence : Tous les jours, Renseignez 23:59:00 en heure de début, Renseignez 23:59:59 en heure de fin
  • Créez un nouvel objet CHRONO liez la sortie du calendrier à l'entrée RÉINIT du Chrono,
  • liez la sortie "Relay state" à l'entrée DÉPART/PAUSE du Chrono

Utilisation chrono v5.png


L'objet Compteur

Objet compteur v5.png

L'objet compteur permet d'incrémenter ou décrémenter une variable analogique.

Le pas d'incrémentation est variable, idem pour la décrémentation.

Ce type d'objet est souvent utilisé pour compter des impulsions.


Considérons d'abord les entrées analogiques :

Valeur PAS : valeur analogique pouvant être fixe ou variable si liée à une autre ressource.

C'est la valeur qui est appliquée en incrémentation chaque fois que l'entrée INC+ est activée.

C'est également la valeur qui est appliquée en décrémentation chaque fois que l'entrée DEC- est activée.

Pensez à définir le format de l'entrée (RAW, REAL et nombre de décimales)


Valeur SET : valeur analogique pouvant être fixe ou variable si liée à une autre ressource.

C'est la valeur d'initialisation qui est appliquée à chaque fois que l'entrée SET est activée.

Pensez à définir le format de l'entrée (RAW, REAL et nombre de décimales)


L'entrée digitale INC+ incrémente le compteur de la valeur du pas lorsqu'elle passe à l'état ON.

L'entrée digitale DEC- décrémente le compteur de la valeur du pas lorsqu'elle passe à l'état ON.

L'entrée digitale SET initialise le compteur à la valeur de "VALEUR SET" lorsqu'elle passe à l'état ON.

L'entrée digitale RÉINIT remet le compteur à 0 lorsqu'elle passe à l'état ON.

L'entrée digitale "Activer" permet de désactiver l'objet afin qu'il ne réponde plus aux sollicitations de ses entrées digitales.


La sortie analogique "Valeur Compteur" contient la valeur en cours. Pensez à définir le format de sortie (RAW, REAL et nombre de décimales)



L'objet Télérupteur

Objet telerupteur v5.png

L'objet télérupteur permute l'état de sa sortie à chaque impulsion ou front montant sur son entrée digitale.

Il ne comporte aucun paramétrage spécifique à part son nom. Respectez votre nomenclature.

L'objet Monostable

Objet monostable V5.png

Le monostable émet une impulsion sur sa sortie à chaque changement d'état de son entrée.

Il ne comporte aucun paramétrage spécifique à part son nom. Respectez votre nomenclature.

L'objet Appui long

Objet appui long v5.png Objet appui long edit v5.png

L'objet Appui long mesure le temps d'activation de son entrée digitale. Si ce temps dépasse un seuil défini, la sortie "Appui long" s'active.

Si le temps d'activation reste en deçà du seuil, c'est la sortie standard qui s'active.


Le bouton Bouton edition.png permet de modifier le nom de l'objet (respectez votre nomenclature) et permet de régler le temps d'appui nécessaire pour un appui long.

Vitesse d'appui : temps d'appui nécessaire, exprimé en secondes.

Le paramètre Auto OFF s'applique à la sortie "Appui long" uniquement. Elle force un passage à Off automatiquement lorsque l'entrée passe à l'état Off.

  • Si ce paramètre est désactivé, la sortie "Appui long" s'active au premier appui long et se désactive lors d'un second appui long.
  • Si ce paramètre est activé, la sortie "Appui long" s'active au premier appui long et se désactive automatiquement dès que l'entrée passe à l'état Off.

La sortie "Appui court" s'active lors d'un premier appui court, et se désactive lors d'un deuxième appui court.

L'objet "Double Click"

Objet double click v5.png Objet double click v5 edit.png

L'objet Double Click mesure le temps passé entre 2 front montants sur son entrée.

Si le temps passé est inférieur à un seuil fixé, la sortie double click est activée. Si le temps passé en supérieur au seuil, la sortie standard s'active.

Le bouton Bouton edition.png permet de modifier le nom de l'objet (respectez votre nomenclature) et permet de régler le temps d'appui nécessaire pour un double click.

Vitesse d'appui : temps d'appui nécessaire, exprimé en secondes.

Le paramètre Auto OFF s'applique à la sortie "Double Click" uniquement. Si activé, la sortie Double click est remise à Off automatiquement lorsque l'entrée passe à l'état Off.

  • Si ce paramètre est désactivé, la sortie "double click" s'active au premier double click et se désactive lors d'un second double click.
  • Si ce paramètre est activé, la sortie "double click" émet une impulsion lors de chaque double click.

La sortie standard s'active lors d'un premier click normal, et se désactive lors d'un deuxième click normal.

L'objet Bascule RS

Objet bascule RS.png


La bascule RS pilote sa sortie en fonction de ses deux entrées (Set et Réinit). Lorsque l'entrée Set est activée, la sortie est activée, et lorsque l'entrée Réinit est activée, la sortie est remise à l'état Off.

Cet objet permet de piloter sa sortie lorsque les événements permettant d'activer ou désactiver cette sortie sont bien distincts.

Cet objet ne possède pas de paramètre spécifique autre que son nom.

L'objet Fader

Objet fader v5.png Objet fader v5 edit.png


L'objet Fader fait varier la valeur de sa sortie analogique entre un seuil minimum et une valeur maximale prédéfinie pendant un temps déterminé.


VIT. GRADATION : durée en secondes de la variation entre la valeur minimale et la valeur maximale, ou inversement.

LOOP ON/OFF : si activé, l'objet Fader recommence une nouvelle gradation lorsque la précédente est terminée. Si cette entrée est ON, l'entrée Départ est inutilisable.


Le bouton Bouton edition.png permet de modifier le nom de l'objet (respectez votre nomenclature) et permet de régler les différents paramètres.

  • Min: renseignez une valeur entre 0 et 255.
  • Max : renseignez une valeur entre 0 et 255
  • Gradation Haut : si activée, le Fader augmentera progressivement la valeur de sa sortie du minimum vers le maximum. Si désactivée, il n'y a pas de transition.
  • Gradation Bas : si activée, le Fader diminuera progressivement la valeur de sa sortie du maximum vers le minimum. Si désactivée, il n'y a pas de transition.

Si les 2 paramètres de gradation sont activés, la transition progressive sera appliquée à l'augmentation comme à la diminution.

L'objet Ping Watchdog

Objet watchdog v5.png Objet watchdog v5 edit.png


Si toutes les tentatives de Ping vers l'adresse de destination ont échoué, la sortie défaut est activée. Cette dernière est désactivée dès qu'une tentative aboutit.


IP Destination : renseignez l'adresse IP à contacter .

Intervalle de temps : temps entre deux tentatives de ping.

Nb. d'essais : nombre de tentatives de ping qui doivent échouer pour que l'objet se mette en défaut.

L'objet Planning TOR

Objet Planning TOR v5.png Objet planning tor v5 edit.png


L'objet Planning TOR permet de définir des plages horaires.

La sortie digitale de l'objet passe à l'état ON lorsque l'heure courante est dans une plage définie, sinon la sortie est à l'état Off.

Le bouton Bouton edition.png permet d'accéder à la création des plages horaires et de configurer la récurrence ou encore les dates de début et de fin.

Récurrence : sélectionner la récurrence

  • toutes les semaines : il est possible de définir des plages horaires sur les différents jours de la semaine. Le cycle recommencera chaque semaine jusqu'à ce que l'entrée "Activer" soit mise à OFF.
  • Plages personnalisées : il est possible de définir 4 paires de dates début et dates de fin puis des plages horaires sur les jours de la semaine. La sortie de l'objet sera activée à condition que l'heure courante soit comprise entre 2 dates définies et dans la tranche horaire définie sur la journée. La sortie du planning sera OFF en dehors des dates et plages définies.

L'objet Planning ANA

Objet planning ana v5-1.png Objet planning ana v5.png


L'objet Planning Ana permet d'appliquer une valeur analogique sur sa sortie selon des plages de dates et/ou horaires définies.

Le bouton Bouton edition.png permet d'accéder à la création des plages horaires et de configurer la récurrence ou encore les dates de début et de fin.

Chaque plage définie pourra être configurée avec la valeur analogique à appliquer.

MQTT

Principe
Fonctionnement
Configuration de base

config de base en page système

Objets MQTT Publish

décrire chaque entrée de paramètre

Objets MQTT Subscribe

décrire chaque entrée de paramètre

Exemple de mise en œuvre

créer et animer un exemple simple

Modbus

Principe
Fonctionnement
Configuration de base

config de base en page système

Objets Modbus Lecture

décrire chaque entrée de paramètre

Objets Modbus Écriture

décrire chaque entrée de paramètre

Exemple de mise en œuvre

créer et animer un exemple simple

La catégorie Variables

Catégorie Variables.png

IO Virtuelle

Io v5.png

Les analogiques virtuelles

Les chaînes de caractères

La catégorie Modules (plugins)

Catégorie Modules.png

Météo (Weather)

Hue

IPX800 V4

PLAYER

Les dashboards

Principes

droits d'accès, ordonnancement, responsive, renommer, icône, export, .....

Les widgets

présenter l'API widget avec widget HTML

Les Liveviews

gestion des superpositions (plans), ...

Le moteur de scénario (Rule engine)