Différences entre les versions de « Principe de fonctionnement de l’IPX800V5 »
Ligne 43 : | Ligne 43 : | ||
Une ressource communique au sein de l’IPX800V5 au moyen de variables. | Une ressource communique au sein de l’IPX800V5 au moyen de variables. | ||
Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource. | Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource. | ||
== Les variables == | |||
Les variables de l’IPX800V5 sont des espaces de stockage auxquels sont associés un identifiant, une capacité et une convention d’interprétation. | |||
=== Les variables I0 === | |||
Elles ont une capacité de 1 bit (booléen) dont la valeur indique 0 ou 1, vrai ou faux, on ou off. | |||
=== Les variables Analog === | |||
Elles ont une capacité de 1 octet (ana8), 2 octets (ana16) ou 4 octets (ana32). | |||
Elles peuvent être interprétées en mode ''RAW'' représentant un entier positif, ou en mode ''REAL'' représentant un nombre réel (positif ou négatif), entier ou décimal. Dans ce cas, le nombre de décimales peut être paramétré. | |||
=== Les variables String === | |||
Elles peuvent contenir une chaine de caractères (string). Elles ont une capacité de 32 caractères (str32), 64 caractères (str64), 128 caractères (str128), 256 caractères (str256) ou 512 caractères (str512). | |||
Une variable est accessible en mode écriture (écriture d’une information dans la variable) et en mode lecture (lecture de l’information stockée dans la variable). | |||
Pour chaque type de variable, il y a deux catégories : les variables ''systèmes'' créées automatiquement par la V5 et les variables ''virtuelles'' créées par l'utilisateur. | |||
* Une variable système est associée à un élément parent qui peut être une ressource, une scène ou une règle. Elle permet à cet élément parent de communiquer avec l’environnement interne de l’IPX800V5. Une variable d’entrée permet à son élément parent d’acquérir de l’information. Cette information est lue par l’élément parent. Après traitement, l’élément parent restitue des informations en écrivant dans des variables de sortie. | |||
* Une variable virtuelle est une variable qui n’est liée à aucun élément parent. En fait elle est une ressource de stockage de l’information. Elle joue également le rôle de variable d’entrée et de variable de sortie. |
Version du 29 décembre 2022 à 11:35
| |||
---|---|---|---|
Nom | V5 : principes de fonctionnement | ||
Famille | IPX800 V5 | ||
Wiki créé le | 29/12/2022 | ||
Wiki mis à jour le | 29/12/2022 | ||
Auteur | @Michel94 |
Introduction
Le fonctionnement de l’IPX800V5 repose sur 4 types d’éléments : les ressources, les variables, les liens, les règles.
Les ressources
Ce sont des process indépendants qui assurent l’acquisition, le traitement ou la restitution de l’information. Elles sont accessibles par l’interface utilisateur Web IPX-800-V5 à la rubrique Links où elles sont classées en 5 catégories :
IPX800
interfaces d’entrées et de sorties natives de l’ipx800, commande de reboot, détection de présence secteur, fourniture de l’heure système de l’ipx800, informations sur le fonctionnement de l’Ipx800.
Extensions
interfaces d’entrées et de sorties des extensions de l’ipx800.
Objets
ressources assurant un traitement de l’information (fonction, délai, compteur, tempo, comparateur...), un déclenchement d’actions (clignotant, calendrier, planning...), l’envoi de messages (push, mail), l’envoi et la réception de commandes via les protocoles ModBus ou MQTT...
Variables virtuelles
elles sont décrites en détail à la rubrique variables.
Modules
ressources de type plugin : météo, ipx800v4, Hue Light.
Une ressource communique au sein de l’IPX800V5 au moyen de variables. Des paramètres sont également disponibles pour préciser le mode de fonctionnement de la ressource.
Les variables
Les variables de l’IPX800V5 sont des espaces de stockage auxquels sont associés un identifiant, une capacité et une convention d’interprétation.
Les variables I0
Elles ont une capacité de 1 bit (booléen) dont la valeur indique 0 ou 1, vrai ou faux, on ou off.
Les variables Analog
Elles ont une capacité de 1 octet (ana8), 2 octets (ana16) ou 4 octets (ana32).
Elles peuvent être interprétées en mode RAW représentant un entier positif, ou en mode REAL représentant un nombre réel (positif ou négatif), entier ou décimal. Dans ce cas, le nombre de décimales peut être paramétré.
Les variables String
Elles peuvent contenir une chaine de caractères (string). Elles ont une capacité de 32 caractères (str32), 64 caractères (str64), 128 caractères (str128), 256 caractères (str256) ou 512 caractères (str512).
Une variable est accessible en mode écriture (écriture d’une information dans la variable) et en mode lecture (lecture de l’information stockée dans la variable).
Pour chaque type de variable, il y a deux catégories : les variables systèmes créées automatiquement par la V5 et les variables virtuelles créées par l'utilisateur.
- Une variable système est associée à un élément parent qui peut être une ressource, une scène ou une règle. Elle permet à cet élément parent de communiquer avec l’environnement interne de l’IPX800V5. Une variable d’entrée permet à son élément parent d’acquérir de l’information. Cette information est lue par l’élément parent. Après traitement, l’élément parent restitue des informations en écrivant dans des variables de sortie.
- Une variable virtuelle est une variable qui n’est liée à aucun élément parent. En fait elle est une ressource de stockage de l’information. Elle joue également le rôle de variable d’entrée et de variable de sortie.