2 PIO

Automate programmable connecté autonome IIoT
4 entrées / 2 sorties

Présentation du produit

Pilotage, supervision, redémarrage à distance

Présentation du produit

Description fonctionnelle

Il représente une alternative simple et économique aux automates programmables industriels (API / PLC) pour des applications "light" d'automatisation, de supervision et d'efficience énergétique.

1- Programmation

Les automatismes sont créés en assemblant des blocs fonctionnels représentant des tests, des conditions, des actions, des temporisations ou encore des notifications. Cette méthode simplifie la conception, la maintenance et l'évolution des applications tout en conservant une grande souplesse de fonctionnement.

Les scénarios s'exécutent en boucle de manière continue afin d'analyser les événements, les entrées, les sorties et les variables du système. Ils utilisent des variables internes ou externes, partagées entre plusieurs scénarios et même entre plusieurs modules.

Tel un agent de sécurité qui effectue des rondes, le scénario surveille en permanence différents points de contrôle dans un ordre défini :
- les entrées (voyants, ouvrants, environnement ...)
- les sorties (interrupteur, vanne, alerte ...)
- les variables (rapports des agents précédents)
Une fois l’ensemble des vérifications effectué, le cycle se répète en permanence

2- Fonctionnement autonome

Grâce à son serveur Web intégré, ModLink est accessible en local ou à distance depuis n'importe quel ordinateur, tablette ou Smartphone équipé d'un navigateur Internet. Aucun logiciel spécifique n'est nécessaire pour accéder au module, à sa configuration ou à sa programmation.

Chaque module peut exécuter sa logique localement et interagir de manière transparente avec d’autres modules du même réseau

3- Communications

La communication réseau repose sur les protocoles TCP/IP via Wi-Fi. L'intégration au réseau est simplifiée grâce au DHCP pour l'attribution automatique des adresses IP et au mDNS permettant la découverte automatique des équipements.

Pour l'accès distant, ModLink intègre un tunnel SSH sécurisé permettant d'accéder au module sans configuration complexe du réseau ni redirection de ports sur le routeur.

Le serveur OPC UA intégré assure une compatibilité native avec les systèmes de GTB/GTC, les plateformes SCADA et les logiciels de supervision industrielle, facilitant l'échange de données et l'interopérabilité avec les équipements du marché.

Présentation du produit

Description du boîtier

1- Etat des voyants

Le dispositif comporte 6 voyants LED permettant de visualiser l’état du système, des communications et des entrées/sorties.

2pio3.jpeg


1.1- Voyant "Process information"  -  Scénario 

État du voyant Signification Action recommandée
vert clignotant Démarrage Attendre la fin de l’initialisation
vert fixe Fonctionnement normal
rouge clignotant Erreur survenue Réinitialiser le voyant depuis le menu "Paramètres"

1.2- Voyant "Wireless mode"  -  Transmissions vers les autres modules  

État du voyant Signification
bleu fixe Transmissions activées 
bleu clignotant mode "appairage"
rouge fixe Transmissions désactivées

1.3- Voyant "Wi-Fi mode"  -  Connectivité

État du voyant Signification
vert fixe Connexion Wi-Fi active
vert clignotant mode AP - routeur 
violet fixe Tunnel SSH actif

orange clignotant

Tunnel SSH inactif

rouge fixe

absence de connexion Wi-Fi

1.4- Voyant "Out"  -  Relais

État du voyant Signification
Eteint contacts 1 et 2 ouverts
rouge fixe contact 1 fermé / contact 2 ouvert
bleu fixe

contact 2 fermé / contact 1 ouvert

violet fixe contacts 1 et 2 fermés

1.5- Voyant "IN BT"  -  Entrées basse tension 24V 

État du voyant Signification

Eteint

entrée 1 et 2 ouvertes

rouge fixe

entrée 1 fermée / entrée 2 ouverte

bleu fixe

entrée 2 fermée / entrée 1 ouverte

Violet fixe

entrée 1 et 2 fermées

1.6- Voyant "IN AC"  -  Entrées 220 V

État du voyant Signification
Eteint entrées 1 et 2 ouvertes
rouge fixe entrée 1 fermée / entrée 2 ouverte
bleu fixe entrée 2 fermée / entrée 1 ouverte
violet fixe entrée 1 et 2 fermées

2- Bloc de jonction à insertion

Le bloc de jonction à ressort est composé de 18 bornes réparties sur 2 rangées :

Il permet le raccordement rapide et sans vis (insertion directe) des alimentations, entrées, sorties relais et commandes.

Borniers.jpg

2.1- Affectation des bornes

rangée haute

A1

 

Phase

A2

 

Relais 1 COM

A3

 

Relais 1
NO

A4

 

Relais 2

COM

A5

 

Relais 2

NO

A6

 

Entrée 220V

1

A7

 

GND

A8

 

Alim 24V 1

A9

 

Alim 24V 2

rangée basse

B1

 

Neutre

B2

 

Relais 1

COM

B3

 

Relais 1

NO

B4

 

Relais 2

COM

B5

 

Relais 2

NO

B6

 

Entrée 220V

2

B7

 

GND

B8

 

Entrée BT 1

B9

 

Entrée BT 2

 

230 AC

 

RLA 1

 

RLA 1

 

RLA 2

 

RLA 2

 

2 in AC

 

GND

 

in 1 BT

 

in 2 BT

 

Présentation du produit

Caractéristiques techniques

Présentation du produit

Garantie

Le matériel est garanti 2 ans (pièces et main d'oeuvre)

Notions clés de ModLink

Présentation des concepts fondamentaux nécessaires à la compréhension du fonctionnement du système.
Ces notions sont utilisées dans l’ensemble de la configuration et de l’exploitation.

Notions clés de ModLink

Interface d'administration

L’interface d’administration constitue le point d’accès central aux fonctions de configuration, de supervision et de maintenance de l’installation. Elle permet à l’intégrateur de paramétrer les équipements, configurer le WiFi, gérer les variables  et concevoir les scénarios d’automatisation. 
L’accès à l’interface se fait directement depuis un navigateur internet - que ce soit sur un ordinateur ou un smartphone - sans nécessiter de télécharger une application dédiée. Pour certaines opérations, comme la conception et la gestion des scénarios, il est toutefois recommandé d’utiliser un ordinateur afin de bénéficier d’une meilleure visibilité et d’un confort d’édition optimal.

La page d’accueil se présente sous la forme d’un tableau de bord regroupant des raccourcis d’accès direct aux fonctionnalités principales de l’interface. Ces raccourcis permettent de naviguer et d'accéder rapidement aux fonctions essentielles pour effectuer des opérations de configuration, de diagnostic ou de maintenance :

Capture d’écran 2026-06-04 181045.jpg

1- Administration d’un ou de plusieurs modules

L’intégrateur peut utiliser l’interface pour administrer :

Cette flexibilité permet de gérer efficacement des installations individuelles comme des parcs multi-modules.

2- Paramètres d’affichage et de langue

L’interface permet également de personnaliser l’expérience utilisateur :

3- Navigation et ergonomie

La barre d’icônes de visualisation affichée sur la droite de l'écran permet de :
- agrandir la vue
- réduire la vue
- recentrer l’affichage sur la zone des blocs scénario
- verrouiller et déverrouiller les blocs
- réinitialiser l'édition de blocs

Notions clés de ModLink

Connectivité et accès distant

1- Accès distant au module ModLink

- fonctionne en mode AP et en mode client (sur le même réseau local)
- aucun cloud applicatif
- chaque module ouvre un tunnel SSH sortant vers un serveur
- accès sécurisé depuis n'importe où

2- Modes de connexion à Internet

Bonnes pratiques
- Utiliser le mode AP pour la configuration initiale
- Privilégier un réseau isolé pour les IoT
- Sécuriser les réseaux, documenter les paramètres, vérifier la stabilité du signal

3- Adressage IP

Notions clés de ModLink

Comptes utilisateurs, rôles et permissions

Les comptes utilisateurs permettent d’identifier les personnes accédant au système et de définir leurs droits. 
Chaque compte possède un identifiant, un mot de passe et un rôle déterminant les actions autorisées.
Le système permet de créer, modifier et supprimer des comptes, d’attribuer des rôles, des permissions et de restreindre l'accès aux pages de l'interface.

Deux rôles sont disponibles pour les comptes utilisateurs :

1- Installateur

Nombre d'accès autorisés : 5

Destiné aux personnes chargées de l'installation, de la configuration et de la maintenance du système. 
Ce rôle permet d'accéder à
l'ensemble des fonctions avancées de configuration, d'administration et de mise en service selon les permissions accordées

2- Utilisateur

Nombre d'accès autorisés : 10

Destiné à l'exploitation quotidienne du système par l'utilisateur final.
Ce rôle dispose d'un accès limité aux fonctionnalités et ne peut pas accéder à la gestion ni à l'administration des comptes

Notions clés de ModLink

Entrées et sorties

1- Entrées

Les entrées sont accessibles dans le système sous forme de variables lisibles
Leur exploitation dépend des droits et de l'exposition

2- Sorties

·         2 sorties de puissance :
- courant maximal 50 A
- contacts libres de potentiel
- mesure de courant intégrée
- commutation au zéro crossing (réduction des contraintes électriques et des perturbations)

Les sorties sont commandées par écriture de variables
La communication est réalisée au zéro crossing
La mesure de courant peut être exploitée dans les scénarios

Notions clés de ModLink

Les variables

Les variables sont des éléments essentiels du système, elles permettant de suivre, stocker et transmettre des informations au sein de l’installation.
Elles peuvent représenter l’état d’un équipement, une mesure, une valeur calculée ou tout autre paramètre nécessaire à la gestion des scénarios et des automatismes.

Une variable, c'est comme une lampe témoin sur un tableau de bord

1- Types de variables

On distingue deux principaux types de variables :
- Les variables d’état (variables en lecture) reflètent une situation ou l'état d'un équipement, d'un processus
- Les variables de commande (variables en écriture) utilisées pour piloter un équipement ou modifier un état

Une variable peut représenter :

1.1- Variables pour un interrupteur

Un interrupteur peut avoir des variables liées à son état et à son fonctionnement. Ces variables sont souvent mises à jour automatiquement par le système en temps réel.

Exemple de nommage : interrupteur_salon_etat, interrupteur_chambre_mode

1.2- Variables pour un capteur

Ces variables stockent des valeurs numériques ou textuelles utilisées dans les calculs ou scénarios, elles peuvent être modifiées manuellement ou automatiquement par le système.
Selon le type de capteur, on peut créer des variables spécifiques :

1.3- Variables combinées pour scénarios

Ces variables sont utilisées pour piloter la logique des scénarios d’automatisation. Elles peuvent servir de conditions ou de déclencheurs pour activer des actions spécifiques.
On peut ainsi créer des variables logiques basées sur plusieurs entrées :

2- Communication entre modules : les drapeaux partagés

Lorsque plusieurs modules sont utilisés ensemble, ils peuvent échanger des informations grâce au partage de variables et de scénarios

Imaginez deux agents indépendants qui font leur ronde chacun dans leur coin : ils ne se parlent pas directement mais ils peuvent voir les mêmes lampes témoin sur leur tableau de bord respectif.

C'est comme un fil électrique invisible entre deux modules. Lorsqu'un scénario sur le premier module « lève un drapeau » en modifiant une variable partagée, le second module voit ce changement et peut immédiatement exécuter les actions prévues dans son propre scénario. Les variables partagées servent ainsi de moyen de communication entre les modules

2.1- Exposition des variables

Lors de la création ou du paramétrage, chaque variable peut être exposée vers :

La portée (locale ou distante) dépend exclusivement de ce paramétrage.

2.2- Utilisation des variables

Bonnes pratiques :

- Nommer les variables de manière claire et cohérente pour faciliter leur identification
- Définir précisément la valeur et le type d'unité le cas échéant pour éviter les erreurs dans les scénarios
- Utiliser les variables comme points de contrôle pour les commandes 

Notions clés de ModLink

Scénario (automation)

1- Définition

Un scénario est un ensemble de règles qui détermine le comportement d'un module.

Le scénario, c'est la liste des consignes que le module exécute à chaque cycle de fonctionnement

ModLink peut gérer jusqu'à 3 scénarios, exécutés de manière autonome et pouvant être activés ou désactivés indépendamment.

Lorsque plusieurs modules sont utilisés ensemble, ils peuvent échanger des informations grâce au partage des variables, des entrées et des sorties

2- Principe de fonctionnement

Un scénario fonctionne selon le principe d’une boucle d’exécution continue

Tel un agent de sécurité qui effectue des rondes, le scénario surveille en permanence différents points de contrôle dans un ordre défini :
- les entrées (voyants, ouvrants, environnement ...)
- les sorties (interrupteur, vanne, alerte ...)
- les variables (rapports des agents précédents)
Une fois l’ensemble des vérifications effectué, le cycle se répète en permanence

Comprendre le principe de fonctionnement d'un scénario

Cette section présente un exemple de scénario.
Le visuel est accompagné d'une description des différents blocs utilisés, afin de faciliter la compréhension de leurs rôles et de leurs interactions.

Surveillance d'une pompe de relevage

Fonctionnement général :
Ce scénario pilote une pompe de relevage (sortie 1) et surveille son bon fonctionnement : la pompe démarre lorsque le niveau haut est atteint et s'arrête lorsque le niveau bas est atteint. 
Le scénario surveille deux capteurs :
- capteur niveau haut (entrée 1) : indique que la cuve est pleine et qu'il faut démarrer la pompe
- capteur niveau bas (entrée 2) : indique que la cuve est suffisamment vidée et que la pompe peut être arrêtée
Le scénario stoppe le processus et envoie un SMS d'alerte si la cuve n'a pas commencé à se vider après 60 secondes. Il vérifie également qu'aucun défaut n'est déjà signalé avant de lancer un nouveau cycle.

Scénario exemple pompe.png

Ce scénario nécessite la création préalable d'une variable nommée « état de la pompe »

Widgets :  

Pour ce scénario, 4 widgets ont été créés

Il permet au technicien d'activer ou bien de mettre en défaut la pompe de relevage, après la réception du SMS d'alerte

Widget Anomalie pompe fonctinnelle bis.PNG

OU

Widget Anomalie pompe en defaut bis.PNG

Widget niveau haut atteint.PNG

OU

Widget niveau haut intermediaire.PNG


Widget niveau bas intermediaire.PNG

OU

Widget niveau bas atteint.PNG

Ce scénario est fourni à titre d'exemple et présente un cas d'usage simple. 
Selon les besoins de l'installation, il peut être enrichi par des fonctions avancées telles que la surveillance de la tension ou du courant de la pompe, l'envoi d'alertes par e-mail, l'affichage de défauts sur d'autres modules, la gestion d'une pompe de secours, ou toute autre logique de contrôle adaptée à l'application.

Pour plus d'information, consulter Gestion des scénarios

Notions clés de ModLink

Widgets utilisateurs

Les widgets sont principalement destinés aux opérateurs et utilisateurs finaux.
Ils permettent :

1- Types de widgets disponibles

2- Liaison avec les variables

Chaque widget est lié à une ou plusieurs variables, locales ou distantes selon les droits définis.

Cas d'usages

De la surveillance industrielle à la gestion énergétique, en passant par la maintenance prédictive, le suivi environnemental ou encore le contrôle d'accès, ModLink s'adapte à tous vos besoins

Cas d'usages

Supervision en milieu industriel, Industrie 4.0

Commande à distance :

contrôle d'équipements sur mesure 
- éclairages
- vannes
- pompes
- moteurs

Exemple de cas d'usage :
Gestion de deux pompes de relevage

Fonctionnement

Logique de fonctionnement

Sécurité

Action automatique

En cas d’anomalie (défaut pompe ou niveau critique persistant) :

Cas d'usages

Smartbuilding / GTB

Cas d'usages

Logistique et gestion de parc/multisite

- Suivi des équipements en temps réel
- Notifications en cas d’anomalies
- Automatisation des processus de surveillance et de maintenance

Cas d'usages

Redémarrage automatique de systèmes

Il existe trois façons de connecter ModLink à un appareil pour le redémarrer. 
Les trois méthodes de redémarrage ont des exigences différentes en matière de connexion physique et de synchronisation du relais.

Cas d'usages

Continuité de service

Continuité de service garantie et intervention humaine programmée

Cas d'usages

Systèmes de secours modulaires

Basculement automatique entre alimentations

Cas d'usages

Contrôle et surveillance en temps réél

- Solution de contrôle / commande qui s'adapte à tout système
- Facilite l'intégration de fonctionnalités liées au concept d'industrie 4.0
- Logique en boucle, cycle d’exécution continu et en temps réel
- Surveillance et rafraîchissement constant des données

Fonctionnement

Détection d’anomalie

Une alerte est déclenchée si la température sort de la plage définie, par exemple :

Action automatique

En cas de détection d’anomalie :

Cas d'usages

Envoi de SMS, emails

Installation et configuration


Installation et configuration

Consignes de sécurité

Remarques relatives à la sécurité

De par sa conception, ModLink est très sécurisé. Il ne prend pas en charge les programmes de transfert de fichiers ou de terminaux tels que telnet, ftp, ssh, etc. Cela signifie qu'il est impossible pour quiconque de « s'introduire » dans ModLink et d'accéder à d'autres appareils sur votre réseau local.

Installation et configuration

Montage et fixation

Monter le(s) module(s) dans le tableau électrique.

1- Préparation

- Assurez-vous que l’alimentation électrique du réseau est coupée pour garantir la sécurité
- Portez les équipements de protection individuelle si nécessairE

2- Fixation du module sur le rail DIN

- Vérifiez que le rail DIN est correctement installé et stable
- Placez le clip supérieur du module sur le bord supérieur du rail
  orientez le module de manière à ce que le clip de fixation arrière soit aligné avec le rail DIN
  vérifiez que le module est positionné dans le bon sens par rapport aux autres modules ou au flux du réseau
- Appuyez doucement sur la partie inférieure du module jusqu’à ce que le clip inférieur se verrouille sur le rail
  vérifiez que le module est bien clipsé et qu’il ne bouge pas


Vérification

- Contrôlez que tous les modules sont correctement alignés et fixés sur le rail DIN

- placer le module ModLink dans un endroit sec et ventilé
- éviter une exposition directe aux rayons du soleil et à l'humidité

Installation et configuration

Raccordement électrique

Assurez-vous que l'alimentation électrique est coupée avant de procéder au câblage.
Respectez le schéma de câblage

- Utilisez des câbles de section appropriée : 1,5 mm 16A / 2,5 mm 20A
- Enficher les fils dans le bornier à insertion directe jusqu’en butée
- Pour les retirer, appuyer sur le bouton orange du bornier et extraire le fil

1- Tableau de raccordement

Réaliser les connexions en vous référant au tableau suivant :

rangée haute

A1

 

Phase

A2

 

Relais 1 COM

A3

 

Relais 1
NO

A4

 

Relais 2

COM

A5

 

Relais 2

NO

A6

 

Entrée 220V

1

A7

 

GND

A8

 

Alim 24V 1

A9

 

Alim 24V 2

rangée basse

B1

 

Neutre

B2

 

Relais 1

COM

B3

 

Relais 1

NO

B4

 

Relais 2

COM

B5

 

Relais 2

NO

B6

 

Entrée 220V

2

B7

 

GND

B8

 

Entrée BT 1

B9

 

Entrée BT 2

 

230 AC

 

RLA 1

 

RLA 1

 

RLA 2

 

RLA 2

 

2 in AC

 

GND

 

in 1 BT

 

in 2 BT

 

1.1- Alimentation

Il est conseillé d'utiliser des disjoncteurs distincts pour l’alimentation (commande) et la puissance

1.2- Sorties / relais

Les contacts sont libres de potentiel et fonctionnent comme des interrupteurs mécaniques ; ils ne fournissent aucune tension.
Les contacts peuvent au maximum couper du 277 VAC avec 30A ou 30 VDC avec 20A.

- Pour que les relais puissent commuter au zéro crossing, la phase utilisée pour l'alimentation du module et de la charge
  doit être synchronisée
- Il est conseillé d'utiliser des disjoncteurs distincts pour l’alimentation (commande) et la puissance

1.3- Entrées

Entrées HT (220V)

Le neutre de référence est celui qui est raccordé sur l'alimentation 220 V du module

Entrées BT TOR

Entrées BT à boucle de courant (analogiques) 4/20mA

Lorsqu'une entrée est utilisée en analogique, il faut obligatoirement la déclarer sur l'interface Web
Installation et configuration
A PRECISER

2- Vérification des entrées et des sorties

Installation et configuration

Première mise en service

La mise en service initiale doit être effectuée en local, à proximité immédiate du module, elle consiste à :
- mettre le module sous tension
- configurer le réseau Wi-Fi
Cette étape est obligatoire et conditionne l’accès à distance au module

1- Prérequis

Avant la mise en service du module, les opérations suivantes doivent être réalisés :

L’ensemble des informations de câblage et de raccordement est détaillé dans le chapitre « Raccordements ».

Le module peut ensuite être démarré puis configuré.

2- Démarrage du module

Une fois le module mis sous tension (alimentation raccordée), celui-ci démarre automatiquement et lance sa séquence d’initialisation.

Au démarrage, le voyant « Process Information » clignote en vert ; il passe ensuite au vert fixe indiquant un fonctionnement normal du module.

La phase de démarrage du module peut durer jusqu’à 60 secondes.

Le comportement et la signification des voyants sont détaillés dans « Description du boîtier » 

3- Identification du module

Chaque module est identifié par un ID unique au format 2pioXXXX
XXXX étant composé de 4 caractères (lettres et chiffres)

Cet identifiant permet d’accéder au module en local et à distance.

4- Configuration Wi-Fi

Le module  génère automatiquement son propre réseau Wi-Fi temporaire (le témoin lumineux "Wi-Fi mode" clignote en vert pour indiquer que le module est en mode routeur Wi-Fi).

Vous pouvez utiliser un Smartphone, un ordinateur ou une tablette disposant d'un accès Wi-Fi pour configurer le réseau.

La connexion locale au module s’effectue en HTTP en mode non sécurisé
Selon le navigateur utilisé, un avertissement de sécurité peut s'afficher ; il est nécessaire d’autoriser l’accès au site ou de continuer vers la page selon les options proposées

Le module devient accessible à distance une fois la configuration du Wi-Fi effectuée.
Il cesse alors de fonctionner en mode point d'accès (routeur) et n’apparaît plus sur la liste des réseaux disponibles

Le module utilise exclusivement les paramètres Wi-Fi enregistrés lors de la configuration initiale (SSID et mot de passe).
En cas de modification du SSID et/ou du mot de passe du réseau, la reconnexion automatique ne sera plus possible (la LED verte clignotte) et une reconfiguration Wi-Fi du module sera requise 

Pour plus de sécurité, vous pouvez dédier un SSID et un mot de passe exclusifs au module ModLink 

Une fois la configuration du réseau Wi-Fi effectuée, il est possible de se connecter avec un navigateur Web au site du module en local ou à distance.

5- Connection à l'interface de configuration Web

L’interface permet d’accéder aux fonctions de configuration, de paramétrage et de supervision du module.

5.1- Depuis le réseau local

le dispositif utilisé pour se connecter (Smartphone, ordinateur) doit être sur le même réseau que le module

5.2- A distance (Internet)

Pour accéder à l’interface de configuration, il est nécessaire de saisir l’identifiant et le mot de passe par défaut.

Codes de connexion par défaut :

identifiant : admin
mot de passe : admin

5.3- Personnalisation des codes d'accès

Il est recommandé de modifier l'identifiant et mot de passe provisoires afin de sécuriser l’accès au module et de gérer les droits des utilisateurs selon les différentes fonctionnalités.

6- Fonctionnement avec un scénario préconfiguré

Une fois connecté au serveur Web du module, les paramètres nécessaires à son fonctionnement doivent être configurés.

Cela comprend notamment :

  • les variables
  • les scénarios
  • les widgets

Ces éléments permettent de définir le comportement du module ainsi que les fonctions de commande, d’automatisation et de supervision accessibles depuis l’interface Web.

Deux scénarios sont préconfigurés et chargés par défaut dans le module.
S’ils correspondent au fonctionnement souhaité, ils peuvent être utilisés immédiatement, sans programmation supplémentaire.

Scénarios préconfigurés

Avantages d'un scénario préconfiguré :
-
Mise en place immédiate
- Logique déjà validée
- Réduction du risque d’erreur

Dans le cas contraire, il est possible :

6- Configuration des variables

Rappel sur les variables

Les variables sont des éléments essentiels pour le fonctionnement des scénarios.
Elles permettent de :

Bonnes pratiques : à mettre dans 
- identifier rapidement les variables préconfigurées pour éviter de recréer des éléments déjà disponibles
- nommer les nouvelles variables de manière claire et cohérente pour simplifier leur utilisation dans les scénarios
- vérifier la compatibilité des types de variables avec les actions et scénarios prévus (ex. : numérique, booléen, texte)
- les variables doivent avoir une valeur initiale avant utilisation
- identifier et noter le rôle de chaque variable pour faciliter la maintenance

Installation et configuration

Modifier la configuration Wi-Fi

Le module n'est pas connecté à un réseau Wi-FI (le voyant "Wi-FI" clignote en vert) :

Le module devient accessible à distance une fois la configuration du Wi-Fi effectuée.
Il cesse alors de fonctionner en mode point d'accès (routeur) et n’apparaît plus sur la liste des réseaux disponibles

Pour la connexion à distance, Modlink peut utiliser :

    Attention :
    Le module utilise exclusivement les paramètres Wi-Fi enregistrés lors de la configuration initiale (SSID et mot de passe).
    En cas de modification du SSID et/ou du mot de passe du réseau, la reconnexion automatique ne sera plus possible et une reconfiguration du module sera requise

    réseau local dédié = plus de sécurité
    fonctionne même si les paramètres du réseau Wi-Fi local changent

    6- Configuration des variables

    Les variables sont des éléments essentiels pour le fonctionnement des scénarios. Elles permettent de :

    Bonnes pratiques :
    - identifier rapidement les variables préconfigurées pour éviter de recréer des éléments déjà disponibles
    - nommer les nouvelles variables de manière claire et cohérente pour simplifier leur utilisation dans les scénarios
    - vérifier la compatibilité des types de variables avec les actions et scénarios prévus (ex. : numérique, booléen, texte)
    - les variables doivent avoir une valeur initiale avant utilisation
    - identifier et noter le rôle de chaque variable pour faciliter la maintenance

    6.1- Variables préconfigurées

    Les modules contiennent des variables déjà configurées en usine ou lors de l’installation. 
    Ces variables peuvent être utilisées telles quelles dans les scénarios sans modification.
    Il est également possible, selon les besoins, de modifier ces variables existantes pour adapter leurs valeurs, plages ou noms à la configuration spécifique.
    Pour gérer les variables d’un module et les partager sur le réseau, utilisez les options "Local" ou "Distant" dans le menu "Objet" et activez la diffusion après sauvegarde.

    Utilisation en local sur un module

    Sélectionner la valeur "Local" puis cocher "Diffuser sur le réseau après sauvegarde"

    Utilisation / diffusion vers un ou plusieurs modules du réseau

    Sélectionner la valeur "Distant" puis cocher "Diffuser sur le réseau après sauvegarde"

    6.2 - création de nouvelle variable

    Pour assurer le bon fonctionnement de vos scénarios, il est parfois nécessaire de créer de nouvelles variables.
    Ces variables permettent de :
    - Suivre des paramètres supplémentaires (température, humidité, état d’un capteur ...)
    - Piloter des fonctions spécifiques (activation d’un appareil, déclenchement d’une alerte, ajustement d’un scénario ...)

    Conseils pour créer une variable :
    - définir le besoin : identifiez exactement ce que la variable doit mesurer ou contrôler dans le scénario
    - choisir un type adapté : par exemple, numérique, booléen, texte ou horaire, selon la donnée à gérer
    - donner un nom explicite : le nom doit refléter clairement la fonction de la variable pour faciliter sa lecture et son utilisation
      dans les scénarios.

    En suivant ces étapes, chaque variable sera facile à comprendre, à configurer et à utiliser dans vos modules ModLink.

    7- Logique de scénario et automatisation

    Un scénario permet de configurer, planifier et exécuter des suites logiques d’actions automatiques selon des critères précis, sans intervention manuelle.
    Chaque module peut gérer jusqu'à 3 scénarios de fonctionnement distincts.
    Les scénarios peuvent être activés, modifiés ou désactivés indépendamment selon les besoins opérationnels.

    7.1- Accès aux scénarios

    Pour accéder aux scénarios, ouvrez le menu « Scénarios » de l’interface principale.
    Les scénarios configurés apparaissent dans le bandeau latéral gauche.
    Un scénario est représenté sous forme de blocs fonctionnels d'entrée et de sortie interconnectés illustrant la logique d’exécution et les relations entre les différentes conditions, actions et temporisations.
    Vous pouvez naviguer dans la zone de travail pour visualiser la structure et la logique du scénario.  

    Utiliser le bandeau latéral à gauche de l'écran pour sélectionner un scénario déjà configuré
    Sélectionnez un scénario, puis cliquez sur « Éditer » pour ouvrir l’éditeur graphique
    En mode édition (mention affichée en bas de l'écran) tous les blocs du scénario sont affichés dans la zone de travail, et vous pouvez naviguer librement dans cet espace pour analyser la structure et la logique du scénario.
    Une mini-fenêtre de visualisation, située en bas à droite de l’écran, offre un aperçu global des blocs.
    Un clic sur l'icone de visualisation à droite de l'écran permet également de recentrer automatiquement la vue sur les blocs de scénario.

    La barre d’icônes de visualisation affichée sur la droite de l'écran permet de :
    - agrandir la vue
    - réduire la vue
    - recentrer l’affichage sur la zone des blocs scénario
    - verrouiller et déverrouiller les blocs
    - réinitialiser l'édition de blocs

    7.1 - Utiliser un scénario modèle

    Depuis le menu "scénario" cliquer sur "importer un scénario"
    Sélectionner le type d'import : local ou distant
    Choisissez "distant" si vous souhaitez utiliser un scénario préconfigurés ou un scénario chargé depuis un module distant

    7.2 - Modifier un scénario modèle

    7.3 - Configurer un nouveau scénario

    Utilisez un ordinateur pour l'édition et la modification des scénario de fonctionnement
    Le serveur Web intégré permet de créer des scénario de fonctionnement personnalisés (aucun logiciel supplémentaire n'est nécessaire)

    Installation et configuration

    Paramètrages***

    Le menu "Paramètres", accessible depuis le menu de navigation situé en haut de la page, permet d’accéder à la configuration avancée du module Modlink.
    Il regroupe l’ensemble des réglages nécessaires au fonctionnement et à l’adaptation du module à votre installation.

    Depuis ce menu, il est possible de configurer :

    Vous pouvez accéder aux différentes configurations en cliquant directement sur les menus à bulles

    1- Menu sécurité

    1.1 - Authentification 

    Le menu Sécurité permet de gérer les accès utilisateurs et les droits associés.
    En cliquant sur le bouton "gérer" il est possible de :

    1. Créer, modifier et supprimer des comptes utilisateurs
    2. Définir les rôles utilisateurs :
      - super Administrateur : accès complet à toutes les fonctionnalités et paramètres (1 seul compte)
      - installateur : accès aux fonctions de configuration et de maintenance (jusqu’à 5 comptes)
      - utilisateur : accès limité à l’exploitation et à la supervision (jusqu’à 10 comptes)
    3. Attribuer les autorisations et niveaux d’accès en fonction du rôle défini
    4. Configurer les règles de sécurité des mots de passe : création, modification et renouvellement

    ⚠️ Certains utilisateurs n’ont pas accès aux paramètres en fonction du rôle et des droits attribués.
    La gestion des accès permet de sécuriser l’exploitation du module tout en garantissant une séparation claire des responsabilités entre les différents profils d’utilisateurs.

    Gestion des comptes

    Vous pouvez visualiser tous les comptes utilisateurs, ainsi que leur rôle et les permissions associées.
    Selon vos droits, vous pouvez :

    ⚠️ Les actions disponibles dépendent de votre rôle et des droits qui vous ont été attribués.

    1.2 - Gestion du site

    1.3 - Mises à jour

    2- Timers et temporisation

    Pour la gestion des créneaux horaires dans les scénarios

    3- Connectivité

    4- Communication LoRa

    Installation et configuration

    Connectivité

    Cette section explique comment accéder au module Modlink pour superviser, contrôler et configurer vos équipements :

    1- Accès local

    Conditions préalables 

    1. Ouvrir un navigateur Web sur l’appareil connecté au réseau local
    2. Saisir le numéro unique du module dans la barre d’adresse du navigateur suivi de   .local
      2pioXXXX.local   
      XXXX = ID unique du module composé de 4 caractères (chiffres et lettres)
    3. La page de connexion s’affiche automatiquement
    4. Saisir vos identifiants (nom d’utilisateur et mot de passe) pour accéder à l’interface locale 
      S'il s'agit d'une première connexion, utilisez l’identifiant et le mot de passe provisoires puis modifiez-les immédiatement pour des raisons de sécurité
      identifiant par défaut : admin
      mot de passe par défaut : admin

    💡 Astuce : si la page de connexion n’apparaît pas, vérifiez que l’appareil et le module sont bien sur le même réseau, que le numéro unique est correct et que la mise en service a été réalisée.

    2 - Mode autonome (sans Internet)

    1. Son point d'accès Wi-Fi
      - le module créé son propre réseau Wi-Fi local
      - un ordinateur ou un appareil mobile peut se connecter directement à ce réseau pour accéder à l’interface de Modlink
    2. Son navigateur web intégré 
      - accessible directement depuis un ordinateur connecté au réseau local, sans connexion à des services Cloud
      - toutes les fonctions de configuration et de contrôle en local restent disponibles
    3. Sa propre horloge RTC (Real-Time Clock)
      - assure le fonctionnement des timers, scénarios et automatismes même en l’absence de connexion réseau
      - les actions programmées sont exécutées correctement selon l’heure locale définie par le module
    Comportement du système

    En l’absence de connexion Internet :

    Accès et connectivité
    Limitations

    En mode autonome (absence de connexion Internet), Modlink reste pleinement opérationnel en local, mais aucun accès distant n’est possible. L’administration et le pilotage se font uniquement via le réseau local.

    3 - Accès distant

    3.1- Conditions préalables

    Avant de pouvoir se connecter au module depuis un appareil distant, assurez-vous que :

    3.2 - Connexion avec un navigateur Web

    Installation et configuration

    Modèles de scénarios à importer

    Les scénarios modèles couvrent les cas d'usages les plus courants, ce sont des outils rapides et fiables pour tester les I/O et les relais.
    Ils permettent de tester rapidement le fonctionnement du système sans avoir à créer une logique de commande complète.
    Ces scénarios peuvent être utilisés tels quels, ou bien modifiés pour réponde à des besoins spécifiques.

    Objectif des scénarios modèles :

    1. Scénarios modèles disponibles

    Les scénarios préconfigurés sont fournis afin de simplifier la mise en service, les tests fonctionnels et le diagnostic des modules.
    Ils couvrent les cas d’usage standards liés aux entrées, aux relais et à la connectivité.

    1.1 Test des entrées (Inputs)

    Lecture d’entrée

    Usage :
    - Validation du câblage
    - Test capteur, bouton, contact sec

    1.2 Test des relais (Outputs)

    Commande manuelle de relais

    Usage :
    - Test du relais
    - Validation actionneur (lampe, moteur, contacteur)

    Commande temporisée de relais

    Usage :
    - Test de temporisation
    - Simulation d’impulsion

    1.3 Test Entrée → Relais (I/O binding)

    Entrée digitale → relais (mode suivi)

    Scénario standard

    Usage :
    - Test complet DI/DO
    - Validation bout-en-bout
    - Commissioning

    Entrée digitale → relais (logique inversée)

    Usage :
    - Cas de sécurité
    - Adaptation logique terrain

    1.4 Scénarios conditionnels

    Seuil sur entrée analogique

    Usage :
    - Alarmes
    - Régulation simple

    Entrée → relais avec temporisation

    Usage :
    - Anti-rebond
    - Séquencement simple

    1.5 Scénarios de connectivité et supervision

    Test de connectivité réseau

    Usage :
    - Diagnostic réseau
    - Validation accès plateforme

    Heartbeat / watchdog

    Usage :
    - Sécurité
    - Supervision industrielle

    2. Importer un scénario modèle

    2.1. Utiliser un scénario modèle tel quel

    Avantages :

    2.2 Modifier un scénario modèle existant

    Avantages :

    Accéder au dispositif

    ModLink prend en charge plusieurs modes de communication :

    Accéder au dispositif

    Accès local

    ModLink utilise une connexion Internet sans fil. Cette connexion peut être assurée :
    - par le réseau Wi-Fi local
    - par un réseau Wi-Fi indépendant (dédié aux IoT)
    - par un routeur cellulaire (pour se connecter à Internet sans dépendre du réseau Wi-Fi local)

    Réseau IoT isolé = plus de sécurité
    Les changements sur le réseau Wi-Fi principal n'affectent pas l'IoT

    Via le réseau Wi-Fi local ou dédié (mode standard)

    Conditions préalables
    1. Ouvrir un navigateur Web sur l’appareil connecté au réseau local
    2. Saisir le numéro unique du module dans la barre d’adresse du navigateur suivi de   .local   
      2pioXXXX.local   
      XXXX = ID unique du module composé de 4 caractères (chiffres et lettres)
    3. La page de connexion s’affiche automatiquement
    4. Saisir vos identifiants (nom d’utilisateur et mot de passe) pour accéder à l’interface locale 

    S'il s'agit d'une première connexion, utilisez l’identifiant et le mot de passe par défaut.
    Pour des raisons de sécurité, pensez à les personnaliser.
    identifiant par défaut : admin
    mot de passe par défaut : admin

    La connexion locale au module s’effectue en HTTP
    Selon le navigateur utilisé, un avertissement de sécurité peut s'afficher ; il est nécessaire d’autoriser l’accès au site ou de continuer vers la page selon les options proposées

    Si la page de connexion n’apparaît pas, vérifiez :
    - que la connexion n'est pas sécurisée (attention, certains navigateurs n'autorisent pas une connexion en HTTP)
    - que l’appareil et le module sont bien sur le même réseau local
    - que le numéro unique est correct et que la mise en service a été réalisée

    Accéder au dispositif

    Mode autonome

    Connexion directe au module (mode AP, routeur)

    Dans certains cas d’usages spécifiques, il est possible d'accéder au module sans réseau Internet local.
    Ce mode de connexion est destiné à des situations particulières, notamment lorsque :

    Dans ce cas, le module peut fonctionner comme un point d’accès Wi-Fi.
    L’utilisateur se connecte alors directement au réseau Wi-Fi émis par le module à l’aide d’un ordinateur, d’une tablette ou d’un smartphone.

    Une fois alimenté, le module  génère automatiquement son propre réseau Wi-Fi temporaire.
    Le SSID prend la forme suivante : "Captive Portal + 2pioID"

    Le mode de connexion via point d'accès (AP) est un cas d’usage isolé.
    Dans la majorité des installations, le module est connecté au réseau Internet local afin de permettre l’accès à distance et l’exploitation complète des fonctionnalités

    Accéder au dispositif

    Accès distant

    Conditions préalables

    Avant de pouvoir se connecter au module depuis un appareil distant, assurez-vous que :

    1- Connexion avec un navigateur Web

    Une fois connecté, vous accédez au tableau de bord Modlink

    Dans certains cas d’usage spécifiques, un accès à distance peut être mis en place temporairement en l’absence de réseau Internet sur site, à condition qu’une personne soit présente sur place pour activer un partage de connexion mobile.
    Ce mode d’accès nécessite la présence d’un intervenant sur site et une connexion mobile active. Il est destiné à des usages ponctuels (mise en service, programmation) et ne constitue pas un mode de fonctionnement permanent.

    2- Connexion via un partage de connexion mobile

    Dans certains cas, lorsqu’aucun réseau Internet n’est disponible sur site, il est possible d’assurer un accès à distance temporaire au module en utilisant un partage de connexion depuis un smartphone.

    Ce mode de fonctionnement peut être utilisé, par exemple, lorsque :

    Dans ce cas, l’intervenant sur site active un partage de connexion (Wi-Fi) sur son smartphone et connecte le module à ce réseau de manière temporaire.
    Le technicien à distance peut alors accéder au module pendant la durée du partage de connexion.

    Ce mode de connexion temporaire est destiné à des cas d’usage ponctuels.
    Il ne remplace pas une connexion Internet locale permanente et peut être soumis aux limitations du réseau mobile (débit, stabilité, consommation de données)

    Réseau de modules

    Fonctionnement et configuration requis dans le cas d'un réseau de modules

    Réseau de modules

    Ajouter et configurer un nouvel équipement

    1- Installation et raccordement

    Raccordement électrique

    2- Configuration Wi-Fi en local

    Configurez chaque module pour qu’il se connecte au réseau Wi-Fi.

    la configuration Wi-Fi des modules secondaires ne peut être effectuée qu'en local

    Sur le(s) module(s) à ajouter :

    sur le module existant (celui pour lequel le Wi-Fi a déjà été configuré) :

    Les informations du réseau Wi-Fi (SSID + mot de passe) sont alors dupliquées vers le(s) module(s) secondaire(s).

    Le transfert de la configuration Wi-Fi  ne peut être effectuée que pendant les 2 minutes suivant l’ouverture de l’appairage sur le module principal.
    Passé ce délai, le processus doit être relancé depuis le module principal.
    Astuce : préparer les appareils à proximité et démarrer l’appairage immédiatement pour éviter toute interruption

    Une fois la configuration Wi-Fi effectuée, le module devient accessible à distance via son serveur Web.

    3- Transfert des clés de cryptage entre modules

    Lors de l’ajout d’un nouveau module à un réseau ModLink déjà opérationnel, il est impératif de transférer la clé de chiffrement utilisée par les modules existants vers le nouveau module.
    L'objectif est d'assurer la sécurité et la communication entre modules

    Sur le(s) module(s) à ajouter
    - connectez-vous au serveur Web
    - depuis la page d'accueil allez dans le menu "Objet"
    - sélectionner la valeur "Local" ou "Wireless"
    - dans l'onglet "clés et appairage sécurisé" cliquer sur "ouvrir l'appairage"
    le mode appairage est activé pendant une durée de 2 mn
    Il est également possible d'ouvrir l'appairage directement depuis le module, en appuyant sur le bouton blanc situé sur la carte entre la Led rouge et la Led verte

    Sur le module principal
    - connectez-vous au serveur Web
    - sur la page d'accueil, allez dans le menu "objet" puis dans le champs valeur, sélectionner "Local"
    - dans l'onglet "transférer les clés chiffrées", appuyer sur "transférer les clés"

    Le transfert des clés de cryptage doit être effectué pendant les 2 minutes qui suivent l’ouverture de l’appairage sur le(s) module(s) à ajouter. Passé ce délai, le processus doit être relancé.
    Astuce :
    préparer les appareils à proximité et démarrer l’appairage immédiatement pour éviter toute interruption.

    4- Définition du rôle du module

    Configurez le module selon la topologie du réseau et la fonction souhaitée

    5- Redémarrage du module

    Réseau de modules

    Remplacer, supprimer un module

    Etat des entrées et des relais

    Etat des entrées et des relais

    Visualisation des entrées et des relais*** à supprimer

    La liste des entrées et des relais utilisées sur le module est accessible depuis la page d’accueil, après l’affichage des widgets.

    Elle est également disponible dans le menu « Objets », après l’affichage des variables.

    L’interface permet de visualiser en temps réel l’état de chaque entrée et de chaque relais, facilitant le diagnostic et le suivi du fonctionnement du module.

    Les états peuvent être sauvegardés puis diffusés sur le réseau.
    Après avoir sauvegardé les objets et activé leur diffusion sur le réseau, un redémarrage du module est indispensable pour la prise en compte des modifications.


    VERIFIER

    Il est possible de vérifier le fonctionnement des entrées et des sorties depuis l’interface web.

    Depuis la page d’accueil, dans la section « Objets », la liste des entrées et des sorties est affichée avec leur correspondance au niveau des connexions.

    Cette interface permet notamment :

    Les variables


    Les variables

    Généralités

    Rappel sur les variables

    Une variable est une zone mémoire contenant une valeur susceptible d’évoluer au cours du temps.

    Les variables sont des éléments essentiels pour le fonctionnement des scénarios, elles permettent de stocker, échanger et exploiter les informations par le module local ou être diffusées sur le réseau pour être partagées avec d'autres modules ModLink.

    Les variables peuvent être : 

    Les variables sont utilisées pour :

    Bonnes pratiques :

    - identifier rapidement les variables préconfigurées pour éviter de recréer des éléments déjà disponibles
    -
    nommer les nouvelles variables de manière claire et cohérente pour simplifier leur utilisation dans les scénarios
    -
    vérifier la compatibilité des types de variables avec les actions et scénarios prévus (ex. : numérique, booléen, texte)
    -
    les variables doivent avoir une valeur initiale avant utilisation
    -
    identifier et noter le rôle de chaque variable pour faciliter la maintenance

    1- Afficher les variables

    Les variables peuvent être :
    - préconfigurées et disponibles immédiatement sur un module
    - créées par l'utilisateur selon les besoins du scénario 
    - utilisées localement ou partagées sur le réseau entre plusieurs modules

    Pour afficher les variables d'un module :

    Capture d’écran 2026-06-09 152826.jpg

    Les variables disponibles sur le module s'affichent alors

    Capture d’écran 2026-06-09 150447.jpg

    2- Personnaliser une variable

    Une variable peut être personnalisée afin de faciliter son identification et son utilisation dans les scénarios.
    Une configuration claire des variables facilite la création, la maintenance et la compréhension des automatismes.

    Dans le menu "Objet" sélectionner la variable que vous souhaitez personnaliser et cliquer sur l’icône en forme de pinceau. 
    Vous pouvez alors personnaliser les informations suivantes :


    Les variables

    Variables préconfigurées

    Disponibles par défaut, elles permettent de créer des scénarios sans avoir à définir ou configurer les variables nécessaires au préalable.

    Accessibles depuis le menu "Objet", ces variables peuvent être personnalisées selon les besoins (voir Personnaliser une variable)
    Les variables affichant 9790368.png sont associées aux scénarios préconfigurés et peuvent être supprimées.
    Les autres sont liées au fonctionnement du module et ne peuvent pas être supprimées.

    1- Variables des sorties

    Elles indiquent l'état des relais (ON / OFF).

    Utilisation :

    2- Variables des entrées 12V

    Elles représentent l’état des entrées basse tension (ON / OFF).

    Utilisation :

    3- Variables des entrées 220V

    Ces variables indiquent la présence de tension secteur sur les entrées

    Utilisation :

    4- Variables de courant

    Ces variables mesurent le courant consommé sur les sorties associées.

    Utilisation :

    5- Compteur de boucle

    Cette variable comptabilise le nombre de passages dans une boucle de scénario.

    Utilisation :

    6- Disjoncteur

    Cette variable permet de remonter l’état du disjoncteur dans les scénarios (état normal, déclenché ou ouvert selon configuration).
    Elle contribue ainsi à la sécurité globale de l’installation et à la protection des équipements.

    Utilisation :

    Récapitulatif VARIABLES PRÉCONFIGURÉES
    Variable Principe Utilisation
    Bouton télérupteur ⚙️ Mémorise l'état du bouton poussoir (ON / OFF) lié au scénario "télérupteur"
    Compteur de boucle 🔒 Compte le nombre de passages dans une boucle de scénario Limitation de répétition, contrôle de boucle
    Courant relais 1 🔒 Indique le courant consommé sur le relais 1 Surveillance de charge, détection de surcharge
    Courant relais 2 🔒 Indique le courant consommé sur le relais 2 Analyse de consommation, diagnostic
    Disjoncteur 🔒 Indique l’état du disjoncteur (actif / déclenché) Sécurité, détection de coupure ou surcharge
    Temporisation télérupteur ON / OFF ⚙️ Applique la temporisation ou non
    Sortie 1 🔒 Indique l’état de la sortie 1 (ON / OFF) Vérification d’état d’un actionneur
    Sortie 2 🔒 Indique l’état de la sortie 2 (ON / OFF) Synchronisation et contrôle logique
    Entrée 220V 1 🔒 Indique la présence de tension sur l’entrée 220V 1 Détection alimentation secteur
    Entrée 220V 2 🔒 Indique la présence de tension sur l’entrée 220V 2 Surveillance réseau électrique
    Entrée 12V 1 🔒 Indique l’état de l’entrée 12V 1 Lecture de capteurs ou contacts secs
    Entrée 12V 2 🔒 Indique l’état de l’entrée 12V 2 Détection d’événements ou commandes externes

    🔒 Variable système (non supprimable)

    ⚙️ Variable de scénario préconfiguré (supprimable si inutilisée)

    Les variables

    Partage de variables sur le réseau

    Prérequis
    avant de configurer le partage de variables, assurez-vous que la clé de cryptage a été dupliquée et appliquée sur chaque module du réseau. Sans cette configuration, les modules ne pourront pas communiquer ni échanger leurs données

    Pour partager les variables d'un module sur les autres modules du réseau :

    Capture d’écran 2026-06-09 143043.jpg

    Ajouter manuellement un module (si vous connaissez son identifiant)

    Capture d’écran 2026-06-09 143150.jpg

    ou bien scanner le réseau pour afficher directement les modules du réseau :

    Capture d’écran 2026-06-09 144554.jpg

    Capture d’écran 2026-06-09 144953.jpg

    Les variables

    Créer et supprimer une variable

    Bonnes pratiques :

    - Définir le besoin : identifiez exactement ce que la variable doit mesurer ou contrôler dans le scénario
    - vérifier les variables préconfigurées pour éviter de recréer des éléments déjà disponibles

    - Donner un nom explicite : le nom doit refléter clairement la fonction de la variable pour faciliter sa lecture et son
      utilisation dans les scénarios

    - vérifier la compatibilité des types de variables avec les actions et scénarios prévus (ex. : numérique, booléen, texte)
    - les variables doivent avoir une valeur initiale avant utilisation
    - identifier et noter le rôle de chaque variable pour faciliter la maintenance (dans commentaire)

    En suivant ces étapes, chaque variable sera facile à comprendre, à configurer et à utiliser dans vos modules

    1- Créer une nouvelle variable

    Certaines variables sont préconfigurées sur le module et peuvent être utilisées immédiatement dans les scénarios. Elles couvrent les besoins les plus courants et ne nécessitent aucune configuration préalable.

    Toutefois, pour répondre à des besoins fonctionnels spécifiques ou mettre en œuvre des logiques d'automatisation plus avancées, il peut être nécessaire de créer des variables supplémentaires. Ces variables personnalisées permettent d'adapter précisément le fonctionnement des scénarios aux exigences de l'installation.

    La variable créée apparaitra à la suite des variables déjà configurées.
    Le nombre de variables maximal est limité à 32.
    Une variable peut être utilisée simultanément dans plusieurs scénarios. 

    1.1- Paramétrer la nouvelle variable

    Les paramètres à renseigner lors de la création d’une variable permettent de définir précisément son comportement et son intégration dans les scénario et modules distants.
    Cliquer sur l'icône pinceau pour ouvrir la fenêtre de configuration et renseigner les éléments suivants :

    1.2- Configurer les valeurs de la variable

    En cliquant sur le bouton vert (lien), une fenêtre de configuration s’ouvre et permet de définir les valeurs associées à une variable pour les rendre plus lisibles dans les scénarios.
    Il est possible d’ajouter autant de lignes que nécessaire afin de détailler les différentes valeurs et leurs significations.
    Chaque ligne doit comporter :

    • un champ valeur
    • un libellé associé

    Cette configuration facilite la compréhension et l’interprétation des variables lors de la programmation des scénarios, en associant chaque valeur à une action ou un état clairement identifié.

    Exemple :

    • Valeur : 1 → Libellé : Allumage
    • Valeur : 2 → Libellé : Extinction

    2- Supprimer une variable

    Utiliser le bouton rouge pour supprimer une variable créée par un utilisateur, sous réserve des droits d’accès octroyés.

    Les variables préconfigurées nécessaires au fonctionnement du système, ne peuvent pas être supprimées.

    Gestion des scénarios

    Utilisez un ordinateur pour l'édition, la modification et la création de scénarios de fonctionnement.
    Le serveur Web intégré permet de créer des scénario personnalisés ; aucun logiciel supplémentaire n'est nécessaire.
    Créez facilement des tâches basées sur le temps, l’état des entrées et des sorties ...

    Gestion des scénarios

    Editer un scénario

    Accès réservé : 
    seuls les utilisateurs disposant du rôle Installateur et des permissions associées peuvent accéder à la gestion des scénarios

    Depuis le menu "Scénario", vous pouvez éditer un scénario préconfiguré, créer un nouveau scénario ou importer un scénario modèle.

    Chaque module peut contenir un maximum de 3 scénarios
    Seuls les scénarios déjà chargés sur le module sont affichés

    Les scénarios sont représentés sous forme de blocs fonctionnels d'entrée et de sortie interconnectés, illustrant le comportement du module et les relations entre les différentes conditions, actions et temporisations.

    Vous pouvez naviguer dans la zone de travail pour visualiser la structure et la logique du scénario.
    Une mini-fenêtre de visualisation, située en bas à droite de l’écran, offre un aperçu global des blocs.

    La barre d'outils latérale affichée à la droite de l'écran permet de :
    - agrandir la vue
    - réduire la vue
    - recentrer l’affichage sur la zone des blocs scénario
    - verrouiller et déverrouiller les blocs
    - réinitialiser l'édition de blocs

    Plusieurs options de scénario sont possibles :

    - utiliser un scénario préconfiguré si son fonctionnement correspond à votre besoin
    - modifier un scénario modèle pour l’adapter à votre usage
    - créer un nouveau scénario entièrement personnalisé

    Gestion des scénarios

    Utiliser les blocs de fonction

    Dans le menu “Scénario”, les blocs de fonctions apparaissent dans le bandeau latéral à la suite des scénarios déjà configurés. Faites défiler ce bandeau vers le bas pour accéder aux différents blocs de création.

    Pour construire un scénario, sélectionnez un bloc puis faites-le glisser vers l’espace de travail. Vous pouvez ensuite le déposer, l’organiser et le relier aux autres blocs afin de définir la logique souhaitée.

    Les scénarios sont construits à partir de blocs fonctionnels interconnectés.
    Chaque bloc remplit une fonction logique précise dans le traitement des entrées, des variables et des sorties.

    1- Tests sur les entrées

    Ces blocs sont utilisés pour contrôler l’état ou le comportement des éléments physiques connectés aux entrées du module. Ils permettent de traiter les différents types de signaux d'entrées provenant des capteurs ou des interrupteurs (impulsions, états logiques, variations ...) avant de déclencher une action.

    1.1- impulsion simple

    Ce bloc permet de détecter un appui court et unique sur une entrée.
    Il génère une action uniquement lors de la détection d’une impulsion, sans maintien de l’état. 

    1.2- une impulsion double

    Ce bloc détecte deux appuis rapides et consécutifs sur une entrée.
    L’action n’est déclenchée que si les deux impulsions sont reconnues dans un intervalle de temps.

    1.3- une impulsion longue

    Ce bloc détecte un appui prolongé sur une entrée.
    L’action est déclenchée uniquement lorsque l’entrée reste activée pendant une durée continue.

    1.4- Trois impulsions (simple / double / longue)

    Ce bloc permet d’identifier différents types d’appuis sur une entrée : impulsion simple, double impulsion ou appui long. L’action associée est déclenchée en fonction du type d’appui détecté.

    1.5- Test analogique

    Ce bloc permet de comparer une valeur analogique à une valeur définie
    Il vérifie si la valeur de test est supérieure ou égale, ou inférieure ou égale à la valeur définie afin de déclencher les actions associées.

    Les deux tests (> et <) sont généralement utilisés conjointement afin de définir une zone de fonctionnement (hystérésis). Cela permet d’éviter les déclenchements et arrêts répétés liés aux variations autour du seuil.

    Ce bloc de fonction ne s’applique pas à la régulation du chauffage.
    Pour cet usage, un bloc spécifique est disponible dans la section « Régulation ».

    1.6- Test état front. ON / OFF

    Ce bloc détecte un changement d’état sur une entrée, en analysant les transitions ON → OFF ou OFF → ON.
    Il permet de déclencher une action uniquement lors du passage d’un état à un autre (front montant ou front descendant).

    Le bloc devient VRAI uniquement au moment du changement, puis redevient FAUX
    - il ne reste pas actif
    - il déclenche une seule fois par changement

    1.7- Test état ON / OFF

    Ce bloc permet de vérifier l’état d’une entrée.
    Il détecte si l’entrée est en position ON ou OFF et déclenche les actions associées en fonction de l’état constaté.

    Ce bloc vérifie un état stable

    1.8- Test contact radar

    Ce bloc permet de vérifier l’état du contact issu d’un détecteur radar.
    Il détecte la présence ou l’absence de détection et déclenche les actions associées en fonction de l’état du contact.
    Il faut paramétrer le délai de défaut en minutes.
    Par exemple, si le capteur reste ouvert pendant une durée supérieure à 30 minutes, il passe automatiquement en état d’erreur.

    Rappel blocs de tests sur les ENTRÉES
    Bloc Type de test Utilisation
    Impulsion simple Détecte une seule impulsion  Déclencher une action sur appui court
    Impulsion double Détecte deux impulsions successives rapprochées Utilisé pour commandes type double-clic
    Impulsion longue Détecte une impulsion maintenue dans le temps Déclencher une action sur appui long
    3 impulsions Détecte trois impulsions successives Commandes spécifiques multi-clic
    Test analogique Compare une valeur analogique à un seuil Lecture capteurs (température, luminosité, etc.)

    Test état front

    ON / OFF

    Détecte un changement d’état (front montant ou descendant) Déclenchement sur transition ON ↔ OFF
    Test état
    ON / OFF
    Vérifie l’état stable d’une entrée Vérifier si une entrée est active ou inactive
    Test
    contact radar
    Détecte l’état ou l’activation d’un contact radar Utilisation avec détection de présence

    2- Tests sur les variables

    Ces blocs de test permettent de vérifier l’état ou la valeur d’une variable utilisée dans les scénarios. Ils servent à comparer une variable à une valeur définie (égalité, supériorité, infériorité ou plage de valeurs) afin de déclencher les actions associées selon le résultat du test.

    2.1- Test variable simple

    Ce bloc permet d’effectuer un test sur une variable unique avec plusieurs types de conditions :

    Le résultat du test est validé si la/les condition(s) configurée(s) est/sont respectée(s).

    2.2- Test changement de variable

    Ce bloc permet de détecter toute modification de la valeur d’une variable dans un scénario. Il déclenche les actions associées dès qu’un changement est constaté, indépendamment de la nouvelle valeur.

    Exemple :
    Dans le scénario “Accès bâtiment”, si la variable “Mode sécurité” passe de Désactivé à Activé, le bloc détecte ce changement et peut déclencher l’activation des alarmes et la fermeture des accès.

    2.3- Test de variables multiples Et / Ou

    Ce bloc permet d'évaluer simultanément plusieurs variables dans un scénario en fonction des opérateurs ET / OU et de déclencher les actions associées lorsque l’ensemble ou une partie des conditions est vérifiée.

    Exemple :
    Dans un scénario, si les variables "têtes thermostatiques" sont détectées comme fermées (condition ET), alors le bloc déclenche la fermeture du circuit d'eau.

    2.4- Test de variables égales multiples

    Ce bloc permet de tester une variable en définissant plusieurs conditions d’égalité.
    Pour chaque égalité, une valeur est associée à la variable.
    Le test est validé si la variable correspond à l’une des valeurs définies.

    Chaque égalité correspond à une valeur possible de la variable.
    Le bloc réalise donc un test d’appartenance à une liste de valeurs définies.

    Rappel blocs de tests sur les VARIABLES
    Bloc Type de test Principe Utilisation
    Test variable simple 1 variable Compare une variable à une valeur avec une condition logique (=, >, <) Tester un seuil ou un état précis

    Test changement

    de variable

    1 variable Détecte une variation d’état ou de valeur (front montant, descendant ou toute modification) Déclencher une action uniquement lors d’un changement

    Test variables multiples

    ET / OU

    Plusieurs variables Combine plusieurs variables avec une logique booléenne ET / OU Valider une condition basée sur plusieurs états
    Test variable égale multiple 1 variable Permet de définir plusieurs égalités possibles pour une même variable Vérifier si une variable correspond à un ensemble de valeurs autorisées

    3- Actions sur les sorties

    Les blocs contact sorties permettent de piloter et de gérer l’état des sorties d’un module dans un scénario. Ils permettent de commander les actionneurs (relais, éclairages, ouvrants ...) selon différents modes de fonctionnement : commande directe (ON / OFF / inversion), temporisée, cyclique ou spécifique à des équipements (BSO, ouvrants).

    3.1- On / Off / Flip

    Ce bloc est utilisé pour commander directement un actionneur dans un scénario selon la logique définie.

    3.2- Tous les relais (On / Off / Flip)

    Ce bloc permet de piloter simultanément l’ensemble des relais d’un module. Il est utilisé pour appliquer une action globale sur toutes les sorties relais dans un scénario.

    3.3- Impulsion cyclique

    Ce bloc permet de générer une succession d’impulsions ON/OFF sur une sortie selon un cycle paramétré.
    Il est nécessaire de définir le nombre d’impulsions par cycle, le nombre de cycles, la durée de chaque impulsion (en ms) ainsi que le temps entre deux cycles (en ms).La sortie est activée de manière répétée (clignotement ou alternance)

    Exemple :
    Pour faire clignoter un voyant d’alerte, on paramètre :

    • 3 impulsions par cycle
    • 2 cycles
    • 500 ms d’impulsion
    • 1000 ms entre les cycles

    Le voyant s’allume et s’éteint 3 fois, puis le cycle est répété une deuxième fois après une pause d’1 seconde.

    3.4- On / Off après temporisation

    Ce bloc permet de commander une sortie avec un délai d’exécution. Le module ne la commande pas immédiatement ;
    il attend un temps défini puis exécute l'action.
    Il est nécessaire de sélectionner la sortie concernée, de définir la fonction (ON ou OFF), puis de paramétrer le temps de temporisation en millisecondes.

    Exemple d'applications :

    3.5- BSO (Brise Soleil Orientable)

    Ce bloc permet la commande de stores à lamelles orientables.
    Il est nécessaire de définir la configuration du BSO ainsi que la fonction à exécuter (ouvrir, fermer, stop, orientation ...).

    Exemple :

    3.6- Ouvrants

    Ces blocs permettent de piloter des équipements motorisés tels que des volets roulants, des stores, des fenêtres et autres ouvrants.
    Il faut définir la configuration et la fonction (ouvrir, fermer, stop ...).

    Rappel blocs d'action sur les SORTIES
    Bloc Type d’action Principe Utilisation
    On / Off / Flip Commande directe Active, désactive ou inverse l’état d’une sortie instantanément Pilotage simple d’un éclairage, relais ou équipement
    Tous les relais (On / Off / Flip) Commande globale Applique une action (ON, OFF ou inversion) à l’ensemble des relais d’un module Coupure générale, mise en marche globale, reset des sorties
    Impulsion cyclique Commande cyclique Génère une succession d’impulsions ON/OFF selon un cycle paramétré (répétition dans le temps) Signalisation lumineuse, alerte, clignotement
    On / Off après temporisation Commande temporisée Exécute une action ON ou OFF après un délai défini Extinction automatique, démarrage différé, temporisation d’équipement
    BSO Commande spécifique Pilote des brise-soleil orientables avec gestion des positions et de l’orientation Gestion de la lumière naturelle, confort thermique
    Ouvrants Commande spécifique Permet de contrôler des équipements motorisés (ouverture, fermeture, arrêt) Volets roulants, stores, fenêtres motorisées


    4- Actions sur les variables

    Ces blocs agissent directement sur les variables existantes en leur appliquant une modification. Ces actions peuvent être conditionnelles ou exécutées à chaque passage du scénario.

    Les blocs d’actions sur les variables permettent de modifier les valeurs utilisées dans un scénario.
    Ils sont indispensables pour gérer des états, effectuer des calculs simples et créer des logiques évoluées. 
    Différents types d'actions sont disponibles :

    4.1- Actions variables

    Ce bloc permet d’affecter directement une valeur à une variable.

    Paramétrage :

    Utilisation :

    4.2- Valeur variables multiples

    Ce bloc permet de définir la valeur d’une variable en fonction de plusieurs entrées ou conditions.

    Paramétrage :

    Utilisation :

    4.3- Incrémenter le compteur

    Ce bloc augmente la valeur d’une variable numérique.

    Paramétrage :

    Utilisation :

    4.4- Décrémenter le compteur

    Ce bloc diminue la valeur d’une variable numérique.

    Paramétrage :

    Utilisation :

    4.5- Ajouter variable à variable

    Ce bloc permet d’additionner deux variables et de stocker le résultat dans une variable cible.

    Paramétrage :

    Utilisation :

    Rappel blocs d'action sur les VARIABLES
    Bloc Type d’action Principe Utilisation
    Action variable Affectation Attribue directement une valeur à une variable (fixe ou issue d’une autre variable) Initialisation d’un état, changement de mode (présence / absence)
    Valeur variables multiples Calcul / sélection Détermine la valeur d’une variable à partir de plusieurs sources ou conditions Gestion de logiques complexes, combinaison de plusieurs états (sécurité, confort, énergie)
    Incrémenter le compteur Calcul (addition) Augmente la valeur d’une variable numérique d’un pas défini Comptage d’événements, suivi d’occurrences
    Décrémenter le compteur Calcul (soustraction) Diminue la valeur d’une variable numérique d’un pas défini Décompte, gestion de cycles restants, temporisations logiques
    Ajouter variable à variable Calcul (addition entre variables) Additionne deux variables et stocke le résultat dans une variable cible Calcul de totaux, cumul de consommations, agrégation de données

    5- Sauts

    Les blocs de saut permettent de modifier le déroulement d’un scénario en redirigeant l’exécution vers une autre étape.
    Ils sont utilisés pour créer des boucles, des branchements ou des logiques dynamiques.

    5.1- Retour début

    Ce bloc renvoie l’exécution du scénario au bloc numéro 1.

    Utilisation :

    5.2- Saut avec retour

    Ce bloc permet de sauter vers une autre étape du scénario tout en mémorisant le point de départ.

    Fonctionnement :

    Utilisation :

    5.3- Retour empilé

    Ce bloc permet de revenir au dernier point mémorisé par un bloc « saut avec retour ».

    Fonctionnement :

    Utilisation :

    5.4- Saut aléatoire

    Ce bloc permet de rediriger l’exécution du scénario vers un bloc cible choisi de manière aléatoire parmi une liste configurée.

    Fonctionnement :

    Utilisation :

    5.5- GoTo ciblé

    Ce bloc permet de rediriger l’exécution du scénario vers un bloc précis.

    Fonctionnement :

    Utilisation :

    Rappel blocs de SAUTS
    Bloc Type d’action Principe Utilisation
    Retour début Boucle / réinitialisation Renvoie l’exécution du scénario au premier bloc Répétition continue, redémarrage du scénario
    Saut avec retour Saut avec mémorisation Redirige vers un bloc cible tout en mémorisant le point de départ Appel de sous-séquences avec retour au flux principal
    Retour empilé Retour de pile Revient au dernier point mémorisé par un “Saut avec retour” Retour automatique après exécution d’un sous-scenario
    Saut aléatoire Branchement aléatoire Redirige vers un bloc cible choisi aléatoirement parmi plusieurs Scénarios dynamiques, comportements variables
    GoTo ciblé Saut direct Redirige directement vers un bloc précis défini Branchements logiques et navigation dans le scénario

    6- Régulation

    Ces blocs permettent de piloter l’activation et l’arrêt d’un processus automatique de régulation (chauffage, température, humidité ...).

    6.1- Démarrer la régulation

    Ce bloc permet de activer le processus de régulation sur un équipement ou une zone définie.

    6.2- Arrêter la régulation

    Ce bloc permet de désactiver le processus de régulation en cours.

    Bonnes pratiques :
    -
    Toujours vérifier l’état de régulation avant activation
    - Éviter les démarrages/arrêts répétés rapides
    - Associer la régulation à des conditions claires (horaires, présence, consigne)
    - Documenter les scénarios utilisant ces blocs pour faciliter la maintenance

    Rappel blocs de RÉGULATION
    Bloc Type d’action Principe Utilisation
    Démarrer la régulation Activation Lance un processus automatique de régulation sur un équipement ou une zone définie Mise en service d’un chauffage, contrôle de température ou d’humidité
    Arrêter la régulation Désactivation Stoppe le processus de régulation en cours Arrêt manuel ou automatique d’un système de régulation

    6- Compteur

    Les blocs de type compteur et temporisation permettent de gérer des délais, des séquences temporelles et des mesures d’événements dans un scénario.

    6.1- Pause

    Ce bloc permet d’interrompre temporairement l’exécution du scénario pendant une durée définie.

    Paramétrage :

    Fonctionnement :

    Utilisation :

    6.2- Variable timer

    Ce bloc déclenche un changement de valeur après un délai.

    Paramétrage :

    Utilisation :

    6.3- Test timer

    Ce bloc permet de tester la valeur d’un timer afin de conditionner le scénario.

    Paramétrage :

    Fonctionnement :

    Utilisation :

    6.4- Arrêter le timer

    Ce bloc permet de stopper l’évolution d’un timer actif.

    Paramétrage :

    Fonctionnement :

    Utilisation :

    6.5- Réinitialiser le timer

    Ce bloc permet de remettre un timer à zéro.

    Paramétrage :

    Fonctionnement :

    Utilisation :

    Bonnes pratiques :
    -
    Nommer clairement les timers selon leur fonction (ex : Timer_Presence, Timer_Delai_Sortie)
    - Éviter les démarrages multiples simultanés d’un même timer
    - Toujours réinitialiser les timers avant réutilisation dans un nouveau cycle
    - Combiner les timers avec des tests pour structurer les scénarios

    Rappel blocs COMPTEUR
    Bloc Type d’action Principe Utilisation
    Pause Temporisation Interrompt l’exécution du scénario pendant une durée définie, puis reprend automatiquement Création de délais entre actions, séquences différées
    Variable Timer Mesure / temporisation Déclenche ou met à jour une variable Timer après un délai, permettant de suivre une durée Mesure d’un temps d’événement, suivi d’une durée d’activation
    Test Timer Condition temporelle Compare la valeur d’un Timer à une consigne (>, <, =) pour orienter le scénario Déclenchement conditionnel basé sur un temps écoulé, contrôle de durée maximale
    Arrêter le Timer Stop Stoppe l’évolution d’un Timer tout en conservant sa valeur actuelle Fin de chronométrage, gel d’une mesure en cours
    Réinitialiser le Timer Remise à zéro Remet un Timer à zéro et restaure son état initial Redémarrage de cycle, préparation d’une nouvelle mesure

    7- Utilitaires

    Les blocs utilitaires permettent d’enrichir la logique des scénarios avec des fonctions générales telles que le repérage, les conditions temporelles ou les notifications.
    Ils ne pilotent pas directement des équipements mais servent à structurer, informer ou conditionner le fonctionnement global.

    7.1- Début

    Ce bloc marque le point d’entrée d’exécution du scénario lorsqu’il ne démarre pas directement au bloc n°1.

    Fonctionnement :

    Utilisation :

    7.2- Label

    Ce bloc permet de définir un point de repère dans un scénario et de s’y rendre directement sans nécessiter de liaison physique entre les blocs.

    Fonctionnement :

    Utilisation :

    7.3- Test heure

    Ce bloc est inséré directement dans le scénario pour permettre un déclenchement journalier à une heure définie.

    Principe :

    Paramétrage :

    Utilisation :

    Test heure : bloc intégré directement dans le scénario pour un déclenchement simple et journalier
    Planification horaire : logique basée sur des variables testées dans le scénario, offrant plus de flexibilité

    7.4- Test coucher / lever

    Ce bloc permet de conditionner l’exécution d’un scénario en fonction des horaires de lever et de coucher du soleil.

    Fonctionnement :

    Paramétrage :

    Principe des offsets :

    Utilisation :

    7.5- Envoyer un mail

    Ce bloc permet d’envoyer des notifications par e-mail depuis un scénario.

    Fonctionnement :

    Paramétrage :

    Utilisation :

    7.6- Envoyer un SMS

    Ce bloc permet d’envoyer des notifications par SMS depuis un scénario.

    Fonctionnement :

    Paramétrage :

    Utilisation :

    Rappel blocs UTILITAIRES
    Bloc Type d’action Principe Utilisation
    Début Point d’entrée Définit le point de départ du scénario lorsqu’il ne commence pas au bloc n°1 Organisation du démarrage du scénario et redirection vers un bloc spécifique
    Label Repère / saut Définit un point de repère permettant de sauter directement vers un bloc sans liaison physique Simplification des scénarios et accès direct à une étape donnée
    Test heure Condition horaire Déclenche ou conditionne un scénario à une heure définie (journalier) Automatisation quotidienne à heure fixe
    Test coucher / lever Condition astronomique Compare l’exécution du scénario aux heures de lever et coucher du soleil avec offsets Gestion jour/nuit, éclairage extérieur, scénarios liés à la luminosité

    Envoyer

    un mail

    Notification Envoie un e-mail avec destinataire, sujet et contenu Alertes, notifications, rapports automatiques

    Envoyer

    un SMS

    Notification Envoie un SMS vers un ou plusieurs numéros avec un message défini Alertes urgentes et notifications en temps réel
    Gestion des scénarios

    Scénarios préconfigurés

    Deux scénarios préconfigurés sont intégrés par défaut dans chaque module. 
    Ils peuvent être utilisés immédiatement sans création de logique ni programmation complémentaire

    Les variables, les blocs de fonction ainsi que les widgets associés à ces scénario sont également créés et disponibles automatiquement dès leur chargement

    1- Télérupteur avec ou sans temporisation

    1.1- Fonctionnement

    Le scénario associe :

    • une entrée configurée en bouton poussoir,
    • une sortie pilotée en mode bistable (marche / arrêt)

    A chaque impulsion sur le bouton de commande, la sortie change d'état (ON OFF puis OFF ON).

    Le fonctionnement de ce scénario permet deux usages :

    • un appui court sur le bouton poussoir active la sortie pendant la durée de temporisation définie (en ms), puis
      celle-ci se désactive automatiquement
    • un appui long active la sortie sans temporisation : la sortie reste alors activée jusqu’à une nouvelle commande

    Applications courantes :

    • éclairage d'une lampe ou d'un groupe de lampes (cage d’escalier, couloir, garage ...)
    • commande d’un portail ou d’une gâche électrique ;
    • activation temporaire d’une pompe, d’un extracteur d’air ou d’une ventilation ;
    • éclairage extérieur avec extinction automatique ;
    • commande d’un équipement nécessitant un maintien permanent ponctuel.

    1.2- Variables et widgets préconfigurés

    Pour ce scénario, deux variables et deux widgets préconfigurés sont utilisés :

    • un widget « bouton télérupteur » pour commander la sortie 
    • un widget « temporisation ON/OFF » pour activer ou non la temporisation et le cas échéant définir sa durée en ms

    Les variables associées à ce scénario permettent :

    • de mémoriser l’état du télérupteur (sortie activée ou désactivée)
    • d'appliquer ou non la temporisation automatique et le cas échéant définir sa durée en ms


    Gestion des scénarios

    Modifier un scénario modèle

    Avant de commencer un scénario, assurez-vous que :
    - les objets nécessaires sont correctement configurés dans la section « Objets »
    - les variables associées sont bien publiées et disponibles pour le scénario

    Pour construire un scénario, attrapez les blocs disponibles dans le bandeau latéral, puis faites-les glisser vers l’espace de travail dédié afin de les déposer et les organiser selon la logique souhaitée.

    Vous pouvez ensuite les positionner et les relier entre eux pour définir le fonctionnement du scénario.

    1. Préparer un scénario

    2. Construire le flux

    Créez la logique de votre scénario en utilisant les blocs disponibles dans la barre latérale :

    3. Enregistrer et déployer

    Une fois le scénario configuré :

    Un redémarrage du module est nécessaire pour appliquer un nouveau scénario

    4. Bonnes pratiques

    Gestion des scénarios

    Modèles de scénarios

    Les scénarios modèles couvrent les cas d'usages les plus courants, ce sont des outils rapides et fiables pour tester les I/O et les relais.
    Ils permettent de tester rapidement le fonctionnement du système sans avoir à créer une logique de commande complète.
    Ces scénarios peuvent être utilisés tels quels, ou bien modifiés pour réponde à des besoins spécifiques.

    Objectif des scénarios modèles :

    1. Scénarios modèles disponibles

    Les scénarios préconfigurés sont fournis afin de simplifier la mise en service, les tests fonctionnels et le diagnostic des modules.
    Ils couvrent les cas d’usage standards liés aux entrées, aux relais et à la connectivité.

    1.1 Test des entrées (Inputs)

    Lecture d’entrée

    Usage :
    - Validation du câblage
    - Test capteur, bouton, contact sec

    1.2 Test des relais (Outputs)

    Commande manuelle de relais

    Usage :
    - Test du relais
    - Validation actionneur (lampe, moteur, contacteur)

    Commande temporisée de relais

    Usage :
    - Test de temporisation
    - Simulation d’impulsion

    1.3 Test Entrée → Relais (I/O binding)

    Entrée digitale → relais (mode suivi)

    Scénario standard

    Usage :
    - Test complet DI/DO
    - Validation bout-en-bout
    - Commissioning

    Entrée digitale → relais (logique inversée)

    Usage :
    - Cas de sécurité
    - Adaptation logique terrain

    1.4 Scénarios conditionnels

    Seuil sur entrée analogique

    Usage :
    - Alarmes
    - Régulation simple

    Entrée → relais avec temporisation

    Usage :
    - Anti-rebond
    - Séquencement simple

    1.5 Scénarios de connectivité et supervision

    Test de connectivité réseau

    Usage :
    - Diagnostic réseau
    - Validation accès plateforme

    Heartbeat / watchdog

    Usage :
    - Sécurité
    - Supervision industrielle

    2. Importer un scénario modèle

    1. Accéder au menu Scénario
      Depuis l’interface, ouvrez le menu Scénario

    2. Importer un scénario
      Cliquez sur Importer un scénario, puis sélectionnez Import distant

    3. Sélectionner le modèle
      Choisissez le modèle de scénario que vous souhaitez utiliser

    4. Définir l’action

      • Remplacer : écrase un scénario existant

      • Créer : génère un nouveau scénario sans affecter les existants

    5. Finaliser l’importation
      Cliquez sur Importer pour charger le scénario dans votre interface

    Un redémarrage du système est nécessaire afin de prendre en compte la mise à jour du scénario.

    Après redémarrage :

    3- Modifier un scénario modèle existant

    Avantages :

    Gestion des scénarios

    Créer un scénario personnalisé

    Pour créer ou modifier des scénarios, il est recommandé d’utiliser un ordinateur.
    L’édition sur téléphone peut entraîner des problèmes d’affichage ou une visibilité limitée des paramètres avancés

    1. Généralités

    Avant la création du scénario, les variables d’état et les variables de commande doivent être définies (menu "objet")
    Les blocs du scénario viennent ensuite exploiter ces variables pour construire la logique de contrôle

    1.2- Programmation par boucles

    Chaque scénario doit former une boucle fonctionnelle complète :
    entrée → test / logique → sortie / action → mise à jour variable d’état

    Il est impératif de refermer la boucle fonctionnelle : toute commande générée par un bloc de sortie doit avoir un impact sur un état ou une variable réutilisable par un bloc d’entrée, garantissant ainsi un fonctionnement cohérent du scénario.
    Un scénario est structuré sous forme de boucles logiques :

    1. Entrée dans une boucle
    2. Tests (servant de déclencheurs)
    3. Tests de conditions
    4. Actions
    5. Retour
      dans la même boucle
      - d
      ans une autre boucle

    1.3- Tests

    Les tests remplacent la notion de "trigger" 
    Les tests peuvent porter sur :

    1.4- Actions

    Les actions possibles incluent notamment :

    2. Accéder au menu "scénario"

    Sélectionnez le menu « Scénarios » dans la barre de menus située en haut de l'interface.
    Dans le bandeau de gauche, cliquez sur « Nouveau scénario », puis sur « Éditer » pour commencer.

    2.1- Sélectionner le type de bloc

    Dans la barre latérale, repérez les blocs qui correspondent aux actions que vous voulez effectuer :

    Insérer un bloc "Test d’entrée"

    Ces blocs permettent de vérifier l'état d'une entrée (par exemple un capteur, un interrupteur, un bouton ...).
    Ils agissent alors comme un filtre dans votre scénario. Tout ce qui suit ne se déclenche que si la condition définie est remplie.
    Choisissez parmi :

    Ajouter un bloc de condition "Test variables"

    Les blocs de conditions permettent de vérifier des états et de contrôler la logique du scénario avant d’exécuter une action.

    Types de blocs de test de variables :

    Pour chaque bloc de condition :

    💡 Astuce : Les blocs de conditions peuvent avoir plusieurs sorties pour gérer différents chemins selon le résultat du test.

    Ajouter un bloc de sortie "Contact sortie"

    Les blocs de sortie définissent l’action finale ou le résultat du scénario.

    Types de sortie disponibles :

    Pour chaque bloc de sortie :

    💡 Astuce : Plusieurs blocs de sortie peuvent être utilisés pour des actions différentes selon les conditions

    Ajouter des blocs d’action sur les variables

    Ces blocs permettent de modifier ou de suivre des variables dans votre scénario.

    Types de blocs d’action sur les variables :

    Pour chaque bloc d’action :

    Ajouter des blocs de régulation du chauffage

    Ces blocs permettent de piloter et réguler le chauffage dans un scénario.

    Types de blocs de régulation :

    Pour chaque bloc de régulation :

     

    2.2- Insérer et organiser

    - attrapez les différents blocs depuis le bandeau latéral
    - faites-les glisser vers l’espace de travail dédié et placez-les à l’endroit souhaité

    2.3- Configurer les blocs

    Renseignez les paramètres suivants :
    - Nom du bloc (
    - Descriptif
    - Choix de l'entrée / sortie à tester
    - Module associé
    - Scénario
    - Définissez la condition : par exemple ON, OFF, ou autre état spécifique selon votre matériel
    - Condition par défaut si tout est faux

    2.4- Effectuer les connexions

    - reliez les blocs entre eux pour définir la logique de fonctionnement du scénario, identifier les points de connexion 
     (ronds de couleur) - chaque bloc possède des entrées et des sorties 
    - Relier les blocs entre eux
      Cliquez sur la sortie d’un bloc et faites glisser vers l’entrée du bloc suivant.
      Reliez la sortie du bloc aux actions à exécuter si la condition est vraie et éventuellement à une autre sortie si la
      condition est fausse
    - Vérifier la logique
      Assurez-vous que le flux respecte la séquence souhaitée et que tous les blocs nécessaires sont connectés

    2.5- Tester le scénario

    Une fois les connexions effectuées, lancez une simulation ou un test pour vérifier que le scénario fonctionne correctement (un redémarrage du module est nécessaire)

    Disposez les blocs de manière ordonnée pour que le flux reste clair et lisible
    cela facilitera la compréhension et la maintenance du scénario

    8. Ajouter des sauts

    Les blocs de saut permettent de rediriger le flux du scénario vers un autre bloc, sans exécuter la séquence linéaire.

    9. Construire la logique du scénario

    10. Finaliser et tester

    Gestion des scénarios

    Timers

    Les timers ou temporisations permettent de gérer le temps dans les scénarios et d’automatiser des actions avec des délais, des durées ou des répétitions.

    1- Temporisation avant action

    Permet de déclencher une action après un délai défini.
    👉 Exemple : allumer une lumière 30 secondes après la détection de mouvement.

    2- Temporisation cyclique (répétition)

    Exécute une action à intervalles réguliers.
    👉 Exemple : envoyer une information toutes les 5 minutes.

    3- Durée d’état (maintien)

    Maintient une sortie active pendant une durée donnée, puis revient à l’état initial.
    👉 Exemple : activer un relais pendant 10 secondes.

    4- Retard à l’arrêt / à l’enclenchement

    Bonnes pratiques :
    - Utiliser les timers pour stabiliser les événements (anti-rebond, filtrage)
    - Nommer clairement les temporisations pour faciliter la maintenance
    - Adapter les durées selon l’usage réel (confort, sécurité, économie d’énergie)

    Gestion des timers dans les scénarios

    Les scénarios permettent l’utilisation de 10 créneaux de temporisation (timers) maximum par scénario. Ces timers servent à exécuter des actions à intervalles réguliers ou différés.


    1. Principe général

    Chaque timer est associé à une exécution automatique basée sur un intervalle de temps.
    Il permet de déclencher une étape cible du scénario de manière répétitive ou temporisée.

    2. Paramétrage d’un timer

    Pour chaque timer disponible, l’installateur doit configurer les trois éléments suivants :

    Nom du timer

    Champ libre permettant d’identifier le timer dans le scénario.
    Il est recommandé d’utiliser un nom explicite lié à la fonction.

    Exemples :

    Intervalle (secondes)

    Définit la périodicité d’exécution du timer.

    Exemples :

    Étape cible

    Correspond à l’étape du scénario exécutée lors du déclenchement du timer.

    Cette étape peut être :

    3. Fonctionnement

    Une fois activé dans le scénario :

    Bonnes pratiques :
    - Donner des noms explicites à chaque timer pour faciliter le débogage
    - Limiter les intervalles très courts afin d’éviter une surcharge de traitement
    - Bien associer chaque timer à une étape précise pour garder un scénario lisible
    - Eviter les doublons de timers pour des fonctions identiques

    Gestion des scénarios

    A DISTILLER

    Ou de façon plus marketing :

    Ou encore :

    Gestion des scénarios

    Depuis le menu "Scénario", vous pouvez activer, désactiver, modifier, créer, importer ou télécharger un scénario.

    Accès réservé : 
    seuls les utilisateurs ayant le rôle Super administrateur ou Administrateur peuvent accéder à la gestion des scénarios

    L’utilisateur dispose de plusieurs options pour utiliser un scénario :

    3.1- Utiliser un scénario chargé par défaut

    3.2- Modifier un scénario existant

    3.3- Créer un scénario personnalisé

    3.4- Importer / exporter un scénario

    Pour créer ou modifier des scénarios, il est recommandé d’utiliser un ordinateur.
    L’édition sur téléphone peut entraîner des problèmes d’affichage ou une visibilité limitée des paramètres avancés

    Scenario2.png :

    Comptes utilisateurs


    Comptes utilisateurs

    Gestion des comptes

    Pour des raisons de sécurité, il est recommandé de standardiser les rôles, limiter les droits administratifs et vérifier régulièrement les comptes inactifs

    Pour accéder aux paramètres des comptes utilisateurs :

    Capture d’écran 2026-06-04 173545.jpg

    1- Création de compte

    Pour créer un nouvel utilisateur :

    1. Cliquez sur Ajouter un utilisateur
    2. Renseignez un identifiant et un mot de passe
    3. Sélectionnez le rôle souhaité (Installateur ou Utilisateur)
    4. Cochez les permissions et les accès aux pages de l'interface que vous souhaitez autoriser
    5. Enregistrez la configuration

    Capture d’écran 2026-06-04 174055.jpg

    La liste des comptes utilisateurs ainsi que les informations associées apparaissent à la suite de la fenêtre de création d'un compte. Ces informations sont visibles uniquement pour les comptes disposant du rôle Installateur.

    Capture d’écran 2026-06-04 174319.jpg

    Lors de la création d'un nouvel espace installateur, seules les permissions minimales requises sont activées par défaut (mise à jour du firmware, changement de nom et connexion OPC UA).
    Aucun accès aux pages de l'interface n'est accordé tant qu'il n'a pas été explicitement autorisé par l'administrateur

    2- Affichage des comptes

    La liste des comptes utilisateurs apparaît directement sous le bloc « Créer un utilisateur ».
    Elle permet de visualiser rapidement tous les comptes existants, leurs rôles et leurs permissions.

    Le système prévoit les types de comptes suivants :

    Le rôle Installateur offre des possibilités de gestion étendues, telles que :

    La création d’un compte Installateur nécessite des droits spécifiques.
    Assurez-vous de disposer des autorisations nécessaires avant de créer ce type de compte

    3- Modification et suppression des comptes

    Il est impossible de supprimer le compte Super Administrateur.
    Vérifiez la hiérarchie des rôles et les droits d’accès avant toute suppression

    Widgets de contrôle et d'affichage


    Widgets de contrôle et d'affichage

    Présentation des widgets

    Un widget est un élément du tableau de bord qui permet d'interagir avec le système pour :

    On distingue deux principaux types de widgets :

    Selon le type de widget, différentes fonctionnalités peuvent être disponibles :

    1- Widgets de contrôle

    2- Widgets d'affichage

    3- Widgets avancés

    Widgets de contrôle et d'affichage

    Accès et gestion des widgets

    Selon le rôle attribué à l’utilisateur, certains widgets peuvent être accessibles en consultation uniquement ou ne pas être disponibles.

    L’accès à la gestion des widgets s’effectue :

    L’accès, la création et la modification ou la suppression des widgets dépendent des droits attribués à l’utilisateur ainsi que de son rôle

    Widgets de contrôle et d'affichage

    Widgets préconfigurés

    Les widgets préconfigurés sont fournis par défaut avec le système afin de faciliter la mise en service et l’exploitation de l’installation. Ils permettent d’afficher et de piloter rapidement les principales fonctions du module sans nécessiter de configuration avancée.
    Ils apparaissent sur la page d’accueil du tableau de bord ou bien depuis le menu Widget.

    Les widgets préconfigurés peuvent être utilisés tels quels ou adaptés selon les besoins de l’installation et les autorisations accordées à l’utilisateur.

    4.1- Widgets disponibles

    Les widgets peuvent être de différents types :

    Deux widgets préconfigurés sont disponibles par défaut :

    Ces widgets permettent une mise en service rapide des fonctions de commande principales sans configuration supplémentaire.

    L’accès, la création et la modification des widgets dépendent des droits attribués à l’utilisateur ainsi que de son rôle.

    Widgets de contrôle et d'affichage

    Création de widget

    La création de widgets est réservée aux utilisateurs disposant des droits appropriés (Super administrateur ou Installateur)

      1. Accédez au tableau de bord ou aller dans le menu "Widget"

      2. Cliquez sur"gérer les widgets"

      3. Cliquer sur "ajouter un nouveau widget" et configurez les paramètres du widget :
        - le nom et le type de widget
        - le choix de la variable d'entrée
        - l'emplacement et le choix de l'icone 
        - le lien avec un scénario ...

    Le widget est alors ajouté au tableau de bord.

    Bonnes pratiques :
    - Limiter le nombre de widgets afin de conserver une interface lisible
    - Donner un nom explicite à chaque widget
    - Réserver les widgets techniques aux utilisateurs expérimentés
    - Vérifier régulièrement les widgets d’état et de connectivité

    Planification horaire

    Planification horaire

    Nouvelle page

    Planification horaire (via variables)

    La planification horaire repose sur l’utilisation de variables et de tests dans le scénario.

    Principe :

    Caractéristiques :

    Questions fréquemment posées

    Questions fréquemment posées

    Droits et permissions des comptes utilisateurs

    Les administrateurs disposent de tous les droits, y compris la modification des paramètres du compte et des appareils, tandis que les utilisateurs standards (gestionnaires et opérateurs) disposent uniquement des permissions d’accès et d’utilisation, sans possibilité de modifier les paramètres.

    Questions fréquemment posées

    Message "non sécurisé" dans navigateur

    Lorsque vous accédez à votre module Modlink via la barre d’adresse du navigateur, il est possible que le message “non sécurisé” apparaisse.

    Important : Ce message ne signifie pas que votre réseau ou vos données sont en danger

    Pourquoi ce message apparaît

    Ce que vous pouvez faire

    Questions fréquemment posées

    3 profils utilisateurs