2 PIO
Automate programmable connecté autonome IIoT
4 entrées / 2 sorties
- Présentation du produit
- Notions clés de ModLink
- Interface d'administration
- Connectivité et accès distant
- Comptes utilisateurs, rôles et permissions
- Entrées et sorties
- Les variables
- Scénario (automation)
- Widgets utilisateurs
- Cas d'usages
- Supervision en milieu industriel, Industrie 4.0
- Smartbuilding / GTB
- Logistique et gestion de parc/multisite
- Redémarrage automatique de systèmes
- Continuité de service
- Systèmes de secours modulaires
- Contrôle et surveillance en temps réél
- Envoi de SMS, emails
- Installation et configuration
- Consignes de sécurité
- Montage et fixation
- Raccordement électrique
- Première mise en service
- Modifier la configuration Wi-Fi
- Paramètrages***
- Connectivité
- Modèles de scénarios à importer
- Accéder au dispositif
- Réseau de modules
- Etat des entrées et des relais
- Les variables
- Généralités
- Variables préconfigurées
- Partage de variables sur le réseau
- Créer et supprimer une variable
- Gestion des scénarios
- Editer un scénario
- Utiliser les blocs de fonction
- Scénarios préconfigurés
- Modifier un scénario modèle
- Modèles de scénarios
- Créer un scénario personnalisé
- Timers
- A DISTILLER
- Comptes utilisateurs
- Widgets de contrôle et d'affichage
- Planification horaire
- Questions fréquemment posées
Présentation du produit
Pilotage, supervision, redémarrage à distance
Description fonctionnelle
Modlink est un IoT professionnel interactif et autonome entièrement configurable et sans serveur central (cloud)
ModLink 2PIO est une solution d’automatisation connectée compacte avec serveur Web intégré.
L'accès aux fonctions de configuration, de supervision et de commande se fait depuis un simple navigateur Internet sans nécessiter d'application dédiée ni de logiciel supplémentaire.
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
ModLink utilise une approche graphique basée sur des scénarios, sans programmation de type automate programmable.
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.
Chaque ModLink peut gérer jusqu'à 3 scénarios indépendants, exécutés de façon autonome et pouvant être activés ou désactivés individuellement selon les besoins de l'application.
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.
ModLink fonctionne sans abonnement ni serveur central (cloud). Les échanges avec les autres équipements s'effectuent directement entre appareils, sans intermédiaire, ce qui réduit les dépendances externes et améliore la fiabilité ainsi que la robustesse du système.
Cette architecture garantit la continuité de fonctionnement des automatismes, même en cas d'indisponibilité d'un service distant ou d'une connexion Internet.
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
ModLink dispose de fonctions de communication avancées facilitant son intégration dans les infrastructures existantes et l'accès à distance.
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é.
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.
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 :
- Rangée du haut : bornes A1 à A9
- Rangée du bas : bornes B1 à B9
Il permet le raccordement rapide et sans vis (insertion directe) des alimentations, entrées, sorties relais et commandes.
2.1- Affectation des bornes
| rangée haute | ||||||||
|
A1
Phase |
A2
Relais 1 COM |
A3
Relais 1 |
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
|
- Vérifier la correspondance des tensions avant raccordement (notamment l’entrée 230 V)
- Respecter les sections de câbles adaptées au courant utilisé
- S’assurer du bon enclenchement des conducteurs dans les bornes à ressort
- Couper l’alimentation avant toute intervention
Caractéristiques techniques
- 2 entrées 24 V configurables (analogique / numérique)
- ToR
- 4/20 mA - 2 entrées universelles numériques 220V
- 2 sorties ToR 32A
- contacts libres de potentiel
- mesure de courant intégrée
- commutation au zéro crossing (moins d'arcs, moins de parasites) - Logique autonome stockée sur l'objet, scénarios en boucle continue
- Pilotage et visualisation via navigateur Web (pas d'application mobile)
- 2 entrées 12/48 V configurables (ToR ou 4-20mA)
- Horloge en temps réel (RTC)
- Planification
- Journalisation
- Notifications par email et SMS
- Redémarrage automatique
- Montage : rail DIN / mural
- Protocoles : HTTP, XML, Modbus TCP/IP, SNMP, SMTP, Services distants
- Communication en peer-to-peer pour un partage des données en temps réél
- Caractéristiques physiques
- température de fonctionnement : -40°C à 65.5°C
- dimensions : ??mm de large,?? mm de hauteur, ?? mm de profondeur- Poids : ??grammes
- matière du boîtier : plastique polycarbonate
- résistance du boîtier à la flamme : UL94 V0 - Alimentation
- voltage :
- courant : - Relais 1
- voltage max :
- courant max :
- type de contact :
- type de charge :
- résistance du contact :
- fonctionnement : ON / OFF ou impulsionnel
- durée du temporisation d'impulsion : - Entrée 1
- type : isolation optique
- plage de tension :
- voltage : - Connectivité
- Communication TCP / IP (Ethernet / WiFi)
installation sans câblage complexe
- Adressage simplifié (DHCP / mDNS)
pour une intégration réseau fluide
- Serveur OPC UA
compatibilité immédiate avec les serveurs GTB / GTC et SCADA
- Communication inter-modules sur le même réseau (découverte auto mDNS)
variables partagées entre modules sans serveur central
- Accès distant via tunnel SSH sortant (pas de cloud public)
accès sécurisé sans redirection de ports
- Connexions chiffrées
TLS et protections anti-rejeu actives - Pas de câblage complexe
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.
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 :
- widgets
- scénarios
- objets
- variables
1- Administration d’un ou de plusieurs modules
L’intégrateur peut utiliser l’interface pour administrer :
-
Un module unique : accéder et configurer directement les paramètres, variables et scénarios spécifiques à ce module
-
Un groupe de modules : appliquer des configurations communes, synchroniser des scénarios ou superviser plusieurs modules simultanément
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 :
-
Choix de la langue de l’interface
-
Mode d’affichage : possibilité de choisir entre mode clair et mode sombre pour optimiser la lisibilité et le confort visuel selon l’environnement
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
Connectivité et accès distant
1- Accès distant au module ModLink
- Se connecter au réseau Wi‑Fi du module
- Dans un navigateur, entrer directement dans la barre d'adresse :
2pio_ _ _ _.modlink.fr
_ _ _ _ étant l'identifiant du module (4 caractères, chiffres & lettres) - Le portail web du module s’ouvre automatiquement sans configuration IP préalable
simplifie l'accès et évite les erreurs liées à l'adresse IP
- 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
-
Mode AP avec portail captif
- ModLink crée son propre réseau Wi‑Fi
- Connexion directe via portail captif pour accéder à Internet -
Mode client / serveur - connexion via un routeur Wi‑Fi
- réseau local existant
- réseau isolé dédié aux IoT
ModLink se connecte comme client à un réseau local Wi-Fi -
Connexion via un routeur 4G
ModLink se conncte à Internet via un réseau cellulaire
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
- DHCP avec annonce mDNS
- Possibilité de configuration avec une adresse fixe
- Découverte automatique des autres modules par mDNS
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
Entrées et sorties
1- Entrées
- 2 entrées basse tension configurables :
- ToR
- 4 / 20 mA - 2 entrées haute tension 220V
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
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 :
- l'état ou la commande d'une entrée
- l’état ou la commande d’une sortie
- une valeur intermédiaire de calcul
- un état destiné à l’interface utilisateur
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.
- État : ON / OFF (1 ou 0)
- Historique : dernière action, timestamp du dernier changement
- Mode : manuel / automatique / scénario
- Durée d’activation : combien de temps il est resté actif
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 :
- Capteur de mouvement :
mouvement_detecte(booléen)derniere_detection(timestamp)
- Capteur de température / humidité :
temperature_salon(float, en °C)humidite_salon(float, en %)
- Capteur de luminosité :
luminosite_salon(lux)luminosite_seuil(valeur pour déclencher scénario)
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 :
presence_detectee = mouvement_detecte AND luminosite_salon < seuilinterrupteur_auto = ON si presence_detectee = true
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 :
- scénarios locaux
- autres modules ModLink
- Modbus
- OPC UA
- accès non sécurisé (si autorisé)
La portée (locale ou distante) dépend exclusivement de ce paramétrage.
2.2- Utilisation des variables
-
Les variables permettent de centraliser les informations et de les rendre accessibles à différents modules et scénarios
-
Les variables disponibles et préconfigurées s’affichent directement sur la page d’accueil sous forme de raccourcis. Seules les 7 premières s'affichent, pour consulter l’ensemble des variables, cliquer sur “Afficher plus” pour ouvrir le menu Variables et visualiser toutes les variables disponibles
-
Elles facilitent la supervision et le diagnostic, car l’intégrateur peut vérifier les valeurs en temps réel pour identifier des dysfonctionnements ou ajuster les comportements des scénarios
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
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
- les conditions sont analysées en permanence,
- les tests sont exécutés dans l'ordre défini,
- lorsqu'une condition est satisfaite, l'action correspondante est exécutée,
- dans le cas contraire, le scénario poursuit son exécution selon la logique configurée
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.
- Label "DEBUT"
Point de départ du scénario (lors de la mise sous tension du module et du redémarrage du système) - Bloc 9 "TEST VARIABLE" / Test état de la pompe
Vérifie la variable "état de la pompe"
- égale à 1 "pompe fonctionnelle" → va au bloc 1 "TEST STATE"
- égale à 0 "pompe en défaut" → retour au début du scénario "LABEL DEBUT"
le processus est arrêté jusqu'à ce que l'agent de maintenance réinitialise le défaut (à l'aide du widget "état de la pompe") - Bloc 1 : "TEST STATE" / Test niveau haut atteint
Teste le capteur de niveau haut (entrée 1) - le niveau haut est-il atteint ?
- si ON (la cuve est pleine) → va au bloc 2 "SORTIE SIMPLE"
- si OFF (la cuve n'est pas pleine) → retour au début du bloc 1 "TEST STATE" - Bloc 2 "SORTIE SIMPLE" / Pompe ON
Active la sortie 1
la pompe démarre et commence à évacuer l'eau → va ensuite au bloc 3 "TEST TIMER" - Bloc 4 "TEST TIMER" / Temporisation avant défaut
Lance une temporisation de 60 secondes, au bout de laquelle s'il n'y a pas eu de changement d'état du capteur de niveau haut (entrée 1), on estime qu'il y a une anomalie de la pompe, on continue alors vers le bloc 7 "ENVOI SMS"
"Condition par défaut / test en cours" → va au bloc 3 "TEST STATE" tant que le décompte n'est pas terminé
"GOTO1 time elapsed" : une fois le temps écoulé, si l'état de la variable "niveau haut" n'a toujours pas changé (le niveau de la cuve n'a pas diminué malgré le fonctionnement de la pompe) on estime qu'il y a un défaut → va au bloc 7 "ENVOI SMS" - Bloc 3 "TEST STATE" Test vidange commencée
Teste le niveau du capteur haut (entrée 1)
On s'attend à ce que le niveau du capteur baisse. Si le niveau n'a pas changé au bout de 60 secondes, on sort en anomalie au niveau du bloc 4.
si ON (contact fermé : le capteur haut n'a pas changé d'état) → retourne au bloc 4 "TEST TIMER"
si OFF (contact ouvert : le niveau a baissé avant les 60 secondes) → va au bloc 6 "TEST NIVEAU BAS ATTEINT"
Bloc 6 : "TEST STATE" / Test niveau bas atteint
Teste le capteur de niveau bas (entrée 2) - le niveau bas est-il atteint ?
- si ON (le niveau bas n'est pas encore atteint : la cuve n'est pas encore vide ) → retour au début du bloc 6 "TEST STATE"
- si OFF (le niveau bas est atteint : la cuve est vide) → va au bloc 10 "SORTIE SIMPLE" - Bloc 10 "SORTIE SIMPLE" / Pompe Off
Arrête la sortie 1
la pompe est stoppée → va ensuite au bloc 11 "GOTO START" - Bloc 7 "ENVOI SMS" / ENVOI SMS
Envoie une alerte par SMS → va ensuite au bloc 5 "VALEUR VARIABLE"
personnalisation du message et du numéro de Smartphone - Bloc 5 "VALEUR VARIABLE" / Pompe en défaut
Fixe la valeur de l'état de la pompe à 1 (pompe en défaut) → va ensuite au bloc 8 "GOTO START"
Visualisation de l'état de la pompe depuis l'application et possibilité pour le technicien de bloquer le processus de fonctionnement - Bloc 8 "GOTO START" / Retour au début
Retour au début du scénario (boucle) → va au bloc 9 "TEST VARIABLE"
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
-
Widget pour l'état de la pompe
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
OU
-
Widgets de visualisation des niveaux de la cuve :
OU
OU
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
Widgets utilisateurs
Les widgets sont principalement destinés aux opérateurs et utilisateurs finaux.
Ils permettent :
- le contrôle des appareils
- la visualisation des données des capteurs
1- Types de widgets disponibles
- interrupteur
- switch à glissière
- variateur
- variateur d'ouvrant
- capteur
- voyant d'état
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
Supervision en milieu industriel, Industrie 4.0
Commande à distance :
contrôle d'équipements sur mesure
- éclairages
- vannes
- pompes
- moteurs
- Exemples de cas d'usages :
- Surveillance des machines en temps réel, pilotage automatique avec seuils configurables ...
- Historique et rapports de maintenance ; intervention préventive en cas d'anomalie
- Détection de défauts : pilotage automatique avec seuils configurables
- Economies d'énergie
- Gestion des alarmes techniques : notifications instantanées en cas d'anomalie
- Gestion des contrôles d'accès
Exemple de cas d'usage :
Gestion de deux pompes de relevage
ModLink est utilisé pour piloter et sécuriser le fonctionnement de deux pompes de relevage en alternance et en secours.
Fonctionnement
- Deux pompes sont installées : Pompe 1 et Pompe 2.
- Le système surveille en continu le niveau d’eau via un capteur de niveau.
- Lorsque le niveau d’eau dépasse le seuil haut, une pompe est activée.
Logique de fonctionnement
- En fonctionnement normal, les pompes fonctionnent en alternance pour équilibrer l’usure :
- Cycle 1 → Pompe 1 active
- Cycle 2 → Pompe 2 active
- Si une pompe est en défaut, la seconde prend automatiquement le relais (mode secours).
Sécurité
- Si le niveau d’eau reste élevé trop longtemps, une alarme peut être déclenchée.
- En cas de défaut des deux pompes, une alerte est envoyée.
Action automatique
En cas d’anomalie (défaut pompe ou niveau critique persistant) :
- envoi d’un email d’alerte automatique
- possibilité d’activation d’un relais d’alarme externe
Smartbuilding / GTB
- Gestion de l'énergie : surveillance des consommation et ajustement selon les besoins
- - Contrôle et régulation intelligente des systèmes CVC
- Gestion intelligente de l'éclairage
- Optimisation énergétique automatique
- Pilotage BSO intelligent
- Programmation horaire
- Gestion des systèmes d'alerte intrusion
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
Redémarrage automatique de systèmes
ModLink est conçu pour fonctionner comme un contrôleur de redémarrage et offre de nombreuses options.
Il peut être utilisé pour redémarrer à distance des serveurs, des ordinateurs et d'autres appareils via Internet, ou il peut être configuré pour redémarrer automatiquement les appareils lorsqu'ils ne répondent pas aux pings envoyés.
- onduleurs, routeurs
- serveurs
- caméras IP
- appareils intelligents
- ordinateurs, postes de travail
- ouvre-portes de parkings
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.
- ModLink peut être connecté en série avec la source d'alimentation de l'appareil et simplement allumer et
éteindre l'alimentation - ModLink peut être connecté en parallèle avec l'interrupteur d'alimentation de l'appareil. Cela est utile pour les
appareils qui ne démarrent pas automatiquement lorsqu'ils sont mis sous tension. Ces appareils nécessitent que l'utilisateur appuie sur un interrupteur d'alimentation avant que l'appareil ne démarre. - La troisième option consiste à connecter ModLink au circuit de réinitialisation d'un appareil. Dans cette configuration, le dispositif ne met pas l'appareil hors tension, mais provoque simplement sa réinitialisation.
Continuité de service
Continuité de service garantie et intervention humaine programmée
- monitoring permanent d'un équipement via l'entrée 220V
- détection de panne et identification automatique de la défaillance
- basculement sur équipement de secours
- notification immédiate
Systèmes de secours modulaires
Basculement automatique entre alimentations
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
- Capteurs (température, environnement ...)
- Contacts secs
- Contrôles d'accès
- Centres de données
- Niveaux (liquides, solides, pression ...)
Exemple de cas d'usage :
Surveillance continue de la température d’une chambre froide et déclenchement d' alerte en cas d’anomalie
Fonctionnement
- La température est analysée en continu via une sonde connectée au système.
- Le système vérifie si la température reste dans une plage définie : entre -17°C et -20°C.
- Cette plage correspond à une zone de fonctionnement normal.
Détection d’anomalie
Une alerte est déclenchée si la température sort de la plage définie, par exemple :
- supérieure à -17°C
- inférieure à -20°C
Action automatique
En cas de détection d’anomalie :
- un email d’alerte est envoyé automatiquement aux personnes concernées
- l’information permet une intervention rapide pour sécuriser la chaîne du froid
Envoi de SMS, emails
Installation et configuration
Consignes de sécurité
- - Ne démontez pas le boîtier
- Manipulez le boîtier avec précaution lorsqu'il est sous tension
- L'appareil doit être installé par du personnel qualifié
- L'appareil ne doit pas être installé directement à l'extérieur
- L'appareil ne doit pas être utilisé à des fins médicales, pour sauver des vies ou à toute autre fin où sa défaillance pourrait causer des blessures graves ou la mort
Le non-respect de ces consignes entraîne l’annulation de la garantie du matériel
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.
ModLink prend pas en charge la mise à jour à distance du micrologiciel de manière très sécurisée, rendant impossible l'installation à distance de logiciels malveillants.
La simplicité de ModLink en fait un appareil très sécurisé. Comme pour tout appareil à installer sur un réseau, certaines précautions de sécurité doivent être respectées. Si ModLink est installé sur Internet, il est recommandé de changer le mot de passe par défaut pour l'accès à l'interface Web. Veillez à utiliser des mots de passe sécurisés composés d'au moins 8 caractères et d'une combinaison de lettres majuscules, de lettres minuscules et de chiffres. N'utilisez pas de mots de passe faciles à deviner.
Pour plus de sécurité, nous vous conseillons de mettre en place un pare-feu sur le routeur utilisé pour la connexion Internet de ModLink (pour limiter l'accès à certaines adresses IP).
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é
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 |
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
- Raccorder le fil de neutre (B1) et le fil de phase (A1) pour mettre le module sous tension.
La phase sert de synchronisation pour le zéro crossing.
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.
-
raccorder la phase de puissance (alimentation) au bornier à insertion
- relais 1 (A2 / B2) contacts en parallèle, l'un au dessus de l'autre
- relais 2 (A4 / B4) contacts en parallèle, l'un au dessus de l'autre -
raccordez la phase de la charge de l'autre côté du bornier
- relais 1 (A3 / B3) contacts en parallèle, l'un au dessus de l'autre
- relais 2 (A5 / B5) contacts en parallèle, l'un au dessus de l'autre -
raccorder le neutre de la charge au neutre de puissance (alimentation) - ils ne passent pas par le module
- 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)
- Raccorder le retour de la phase à piloter au bornier à insertion
- entrée HT 1 (A6)
- entrée HT 2 (B6)
Le neutre de référence est celui qui est raccordé sur l'alimentation 220 V du module
Entrées BT TOR
- Raccorder le contact à piloter au bornier à insertion
- entrée BT 1 entre A8 et B8 (A8 sortie 24V / B8 entrée)
- entrée BT 2 entre A9 et B9 (A9 sortie 24V / B9 entrée)
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
- Raccorder le capteur à piloter au bornier à insertion
- entrée BT 1 (capteur 2 fils)
- alimentation (+) du capteur sur A8
- sortie (-) du capteur sur B8 - entrée BT 2 (capteur 2 fils)
- alimentation (+) du capteur sur A9
- sortie (-) du capteur sur B9
- entrée BT 1 (capteur 2 fils)
-
- entrée BT 1 (capteur 4 fils)
- alimentation (+) du capteur sur A8 (24V) - si la consommation du capteur est > 20mA, utilisez une alimentation externe
- alimentation (-) et la sortie (-) du capteur sur A7 (GND)
- sortie (+) du capteur sur B8 (entrée) - entrée BT 2 (capteur 4 fils)
- alimentation (+) du capteur sur A9 (24V) - si la consommation du capteur est > 20mA, utilisez une alimentation externe
- alimentation (-) et la sortie (-) du capteur sur B7 (GND)
- sortie (+) du capteur sur B9 (entrée)
- entrée BT 1 (capteur 4 fils)
2- Vérification des entrées et des sorties
- Remettez l’alimentation et vérifiez que le voyant vert s'allume bien en fixe au démarrage du module.
- Pour vérifier que les entrées et sorties réagissent bien, visualiser les voyants sur la façade du module
Description du boîtier
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 :
- le raccordement de l’alimentation
- le raccordement des entrées
- le raccordement des sorties
- la vérifications du câblage et des protections électriques
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
-
Soulever le capot amovible du module
-
Noter le numéro d’identification unique indiqué
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
- Activez le Wi-Fi dans les paramètres de l'appareil utilisé
- Dans la liste des réseaux sans fils disponibles, sélectionnez celui du module que vous voulez configurer.
Lors de la première connexion, le SSID du module apparait sous la forme "Modlink_2pioXXXX"
un message "réseau non sécurisé" s'affiche et c'est normal (pas d'inquiétude, il n'y a aucun risque). - Ouvrez la page du portail captif en appuyant sur le SSID actif ou bien attendez qu'elle s'ouvre automatiquement - cela peut prendre un certain temps
Une fenêtre peut s'afficher pour indiquer que le réseau Wi-Fi sélectionné n'est pas connecté à Internet, il faut rester en Wi-Fi et conserver la connexion - Choisissez le réseau Wi-Fi que le module utilisera pour se connecter
Vérifier que la puissance du réseau est suffisante pour assurer une connexion suffisamment stable du module (à minima 25%)
Saisissez le mot de passe du réseau et appuyer sur "connecter"
Le voyant "Wi-Fi mode" passe en rouge (connecté à Wi-Fi) puis en violet fixe (tunnel SSH actif).
S'il y a un problème de connexion au Wi-Fi (erreur de mot de passe ou signal faible), alors le voyant continue de clignoter en vert et la page "portail captif" devrait de nouveau s'afficher.
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
- Saisissez directement l’adresse : 2pio numéro d'identification.local
2pionuméro d'identification du module.local
le numéro d'identification du module comporte 4 caractères (chiffres et lettres)
5.2- A distance (Internet)
- Saisissez directement l’adresse :
2pionuméro d'identification du module.modlink.fr
le numéro d'identification du module comporte 4 caractères (chiffres et lettres) - L’écran de connexion s’affiche, et vous devez entrer l'identifiant et le mot de passe par défaut
- un avertissement de certificat de sécurité non valide peut s’afficher ; confirmez pour accéder à l’interface Web de configuration
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é
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.
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 :
- de modifier un scénario existant afin de l’adapter aux besoins de l’installation Modifier un scénario déjà configuré
- de créer un nouveau scénario entièrement personnalisé Créer un scénario personnalisé
6- Configuration des variables
Rappel sur les variables
Les variables sont des éléments essentiels pour le fonctionnement des scénarios.
Elles permettent de :
- mémoriser l’état d’un appareil
- suivre des mesures
- gérer des délais ou événements
- déclencher des actions automatiques
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
Modifier la configuration Wi-Fi
Le module n'est pas connecté à un réseau Wi-FI (le voyant "Wi-FI" clignote en vert) :
- Activez le Wi-Fi dans les paramètres de l'appareil utilisé pour la configuration
- Dans la liste des réseaux sans fils disponibles, sélectionnez celui du module que vous voulez configurer.
Le SSID du module apparait sous la forme "2pioXXXX"
un message "réseau non sécurisé peut s'afficher (c'est normal)
Une fenêtre peut s'afficher pour indiquer que le réseau Wi-Fi sélectionné n'est pas connecté à Internet, il faut rester en Wi-Fi et conserver la connexion - Si la connexion est validée, le réseau 2pioXXXX apparait comme étant le réseau actif avec les informations "connecté sans internet / non sécurisé" (comportement normal)
- Il faut ensuite modifier la connexion Internet sur le serveur Web de ModLink
Ouvrir un navigateur Web sur l’appareil utilisé pour la configuration - Saisir le numéro unique du module dans la barre d’adresse du navigateur suivi de
.local2pioXXXX.local
La page d'authentification s’ouvre et il faut saisir les identifiants : nom d’utilisateur et mot de passe
S'il s'agit d'une première connexion, utilisez l’identifiant et le mot de passe par défauts (admin / admin) - Depuis le serveur Web du module, accéder au menu « Paramètres », puis à l’onglet « Connectivité ».
Dans la section « Connexion Internet », appuyer sur le bouton « Configurer ».
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 :
-
le réseau Wi-Fi local
-
un réseau Wi-Fi indépendant (souvent dédié aux IoT)
-
un routeur 4G
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 :
- mémoriser l’état d’un appareil
- suivre des mesures
- gérer des délais ou événements
- déclencher des actions automatiques
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
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)
Paramètrages***
-
les paramètres de sécurité
-
les timers et les temporisations
-
les paramètres de connectivité
-
la communication LoRa
-
ainsi que d’autres informations et réglages système du module
Vous pouvez accéder aux différentes configurations en cliquant directement sur les menus à bulles
1- Menu sécurité
1.1 - Authentification
- Créer, modifier et supprimer des comptes utilisateurs
- 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) - Attribuer les autorisations et niveaux d’accès en fonction du rôle défini
- 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 :
-
Supprimer un compte utilisateur,
-
Modifier les permissions attribuées à un compte,
-
Changer le mot de passe d’un utilisateur.
⚠️ 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
Connectivité
Cette section explique comment accéder au module Modlink pour superviser, contrôler et configurer vos équipements :
- Visualiser l’état des entrées/sorties
- Recevoir les alertes et notifications
- Piloter vos équipements à distance
1- Accès local
Conditions préalables
- Le module est alimenté
- Le module est connecté à Internet via le réseau local et l'appareil utilisé pour la connexion est sur le même réseau
- Vous avez relevé le numéro unique du module, indiqué sous le capot de la face avant
💡 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)
Modlink peut fonctionner de manière totalement autonome, sans connexion à Internet, grâce à :
- 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 - 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 - 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 :
-
le module assure le fonctionnement local complet de l’installation
-
les scénarios, timers et automatismes configurés sont exécutés normalement
-
les interfaces et équipements connectés au module restent opérationnels sur le réseau local
Accès et connectivité
-
Aucun accès distant n’est possible sans connexion Internet
-
l’administration, la configuration et le pilotage du module sont accessibles uniquement en local
-
l’accès local s’effectue via une connexion directe au module en mode AP
Limitations
-
Les fonctions nécessitant une communication externe (accès distant, supervision, mises à jour à distance, services tiers ...) sont indisponibles
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 :
- Le module est alimenté et a été préalablement mis en service
- Le module est connecté à Internet via le réseau local
- Vous avez relevé le numéro unique du module (indiqué sous le capot de la face avant)
- L’appareil utilisé pour la connexion distante possède une connexion Internet active et un navigateur compatible
- Vous disposez des identifiants d'accès (nom d'utilisateur et mot de passe) et avez les droits d’accès à distance
3.2 - Connexion avec un navigateur Web
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 :
-
Vérifier le bon câblage des entrées et des sorties
-
Tester le fonctionnement des relais
-
Valider la communication entre les modules
-
Faciliter la mise en service (commissioning)
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
-
Surveillance de l’état d’une entrée digitale
-
Affichage temps réel de l’état (0 / 1)
-
Historisation des changements d’état
Usage :
- Validation du câblage
- Test capteur, bouton, contact sec
1.2 Test des relais (Outputs)
Commande manuelle de relais
-
Activation / désactivation manuelle d’un relais
-
Commande depuis l’interface
Usage :
- Test du relais
- Validation actionneur (lampe, moteur, contacteur)
Commande temporisée de relais
-
Activation du relais pendant une durée définie
-
Retour automatique à l’état OFF
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
-
Entrée = 1 → relais ON
-
Entrée = 0 → relais OFF
Usage :
- Test complet DI/DO
- Validation bout-en-bout
- Commissioning
Entrée digitale → relais (logique inversée)
-
Entrée = 1 → relais OFF
-
Entrée = 0 → relais ON
Usage :
- Cas de sécurité
- Adaptation logique terrain
1.4 Scénarios conditionnels
Seuil sur entrée analogique
-
Si valeur > seuil → activer relais
-
Si valeur < seuil → désactiver relais
Usage :
- Alarmes
- Régulation simple
Entrée → relais avec temporisation
-
Entrée = 1
-
Délai configurable
-
Activation relais
Usage :
- Anti-rebond
- Séquencement simple
1.5 Scénarios de connectivité et supervision
Test de connectivité réseau
-
Vérification connexion Wi-Fi / Ethernet
-
Test ping ou heartbeat
-
Remontée état connecté / déconnecté
Usage :
- Diagnostic réseau
- Validation accès plateforme
Heartbeat / watchdog
-
Envoi périodique d’un message de vie
-
Mise en sécurité du relais en cas de perte de communication
Usage :
- Sécurité
- Supervision industrielle
2. Importer un scénario modèle
2.1. Utiliser un scénario modèle tel quel
-
Accessible directement depuis la liste des scénarios disponibles sur le serveur Web
-
Recommandé pour les tests simples et les validations rapides.
-
Exemple typique :
-
Entrée digitale (DI) = 1 → Relais (DO) activé
-
Entrée digitale (DI) = 0 → Relais (DO) désactivé
-
Avantages :
-
Mise en place immédiate
-
Logique déjà validée
-
Réduction du risque d’erreur
2.2 Modifier un scénario modèle existant
-
Duplication d’un scénario préconfiguré pour créer un scénario personnalisé.
-
Permet d’adapter la logique aux besoins spécifiques de l’application.
-
Modifications courantes :
-
Ajout de temporisation ou délai anti-rebond
-
Inversion logique (1 → OFF, 0 → ON)
-
Ajout de conditions supplémentaires (ex. seuils, état réseau, watchdog)
-
Ajout de log ou métriques pour monitoring
-
Avantages :
-
Flexibilité totale
-
Possibilité d’intégrer la logique métier
-
Compatible avec un déploiement industriel ou production
Accéder au dispositif
ModLink prend en charge plusieurs modes de communication :
- Communication locale : accès et échanges au sein d’un réseau local
- Mode autonome : fonctionnement sans connexion Internet, avec accès local direct au module
- Communication à distance : accès via une connexion Internet (réseau existant, réseau dédié ou routeur 4G)
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
- Le module est alimenté
- Le module est connecté à Internet via le réseau local et l'appareil utilisé pour la connexion est sur le même réseau
- Vous avez relevé le numéro unique du module, indiqué sous le capot de la face avant
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
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 :
-
il n'y a pas de réseau Internet sur place
dans ce cas, le module bascule automatiquement en mode AP-routeur au bout de 30 secondes -
l’accès à distance au module n’est pas nécessaire
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"
- Connectez-vous au module ModLink via le navigateur web en entrant
2pioXXXX.localdans la barre d’adresse -
Activez le Wi-Fi dans les paramètres de l'appareil utilisé pour la connexion
-
Rechercher la liste des réseaux sans fils disponibles
- Sélectionner le SSID du réseau Wi-Fi du module ("Captive Portal" + numéro d'identification du module)
le message "réseau non sécurisé - pas de connexion Wi-Fi" s'affiche - La page du portail captif s’affiche automatiquement
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ès distant
Une fois la configuration WI-Fi effectuée (lors de la mise en service initiale), le module devient accessible à distance.
Il cesse alors de fonctionner en mode point d'accès (routeur) et n’apparaît plus sur la liste des réseaux disponibles.
Plusieurs modes de connexion sont alors possibles.
- via le réseau Wi-Fi local
- via un réseau dédié aux objets connectés (IoT)
- à l’aide d’un routeur 4G
Conditions préalables
Avant de pouvoir se connecter au module depuis un appareil distant, assurez-vous que :
- Le module est alimenté et a été préalablement mis en service
- Le module est connecté à Internet
- Vous avez relevé le numéro unique du module (indiqué sous le capot de la face avant)
- L’appareil utilisé pour la connexion distante possède une connexion Internet active et un navigateur compatible
- Vous disposez des identifiants d'accès (nom d'utilisateur et mot de passe) et avez les droits d’accès à distance
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 :
-
un intervenant est présent sur site pour installer et raccorder le module,
-
un technicien doit se connecter à distance pour effectuer la configuration ou la programmation du module.
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
Ajouter et configurer un nouvel équipement
1- Installation et raccordement
-
Placez le module sur un rail DIN
-
Effectuez tous les raccordements électriques nécessaires
Raccorder le fil de neutre et le fil de phase pour mettre le module sous tension
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 :
- soulever le capot et appuyer brièvement sur le bouton "appairage" situé entre la LED rouge et la LED verte
- Le mode appairage est activé (LED bleue clignotante) et il est possible de dupliquer des informations provenant du dispositif Master pendant une durée de 2 minutes
- répéter l'opération sur tous les modules à ajouter
sur le module existant (celui pour lequel le Wi-Fi a déjà été configuré) :
- Soulever le capot puis appuyer longuement sur le bouton "appairage" situé entre la LED rouge et la LED verte (rester appuyé pendant 2 secondes puis relâcher)
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
-
-
Maître : module principal qui gère le réseau
-
Esclave : module secondaire qui suit les instructions du maître
-
Neutre : module qui n’assume aucun rôle particulier mais reste connecté au réseau
-
5- Redémarrage du module
-
Après avoir terminé la configuration (Wi-Fi, clé de cryptage, rôle) effectuez un redémarrage du module
-
Le redémarrage permet de valider et d'appliquer toutes les configurations
-
Vérifiez que le module apparaît correctement dans le réseau et que tous les paramètres sont actifs après le redémarrage
- depuis la page d'accueil, cliquez sur le bouton situé en haut à droite (à côté de celui permettant de choisir la langue)
- ou bien aller dans le menu "Paramètres", cliquer sur l'onglet "Informations" puis "Maintenance" et appuyer sur "Redémarrer" pour redémarrer le système
Remplacer, supprimer un module
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 :
- de visualiser l’état des entrées et des sorties
- de vérifier les raccordements réalisés
- de tester le bon fonctionnement des équipements connectés
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 :
- Lues → utilisées dans des blocs de test pour prendre des décisions
- Modifiées → via des blocs d’action
- Comparées → pour orienter le déroulement
Les variables sont utilisées pour :
- mémoriser des valeurs ou l'état d'un appareil
- réaliser des tests et des conditions
- déclencher des actions ;
- échanger des informations entre modules du réseau.
- Effectuer des calculs simples
- Gérer des temporisations et des compteurs
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 :
Les variables disponibles sur le module s'affichent alors
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.
- définir un nom explicite
- attribuer une valeur par défaut
- définir l'unité et le type d'unité
- définir une variable Home Assistant le cas échéant
- configurer les paramètres d'exposition et de diffusion sur le réseau
permet de définir la visibilité des variables : sur un module distant, en local sur le module lui-même, dans Home assistant, via Modbus, sur le site web ou encore via OPC UA - configurer les droits d'accès (lecture seule, écriture seule ou lecture et écriture)
- ajouter un commentaire descriptif personnalisé
- sauvegarder pour enregistrer les modifications
- le nom
il est recommandé d'utiliser un nom explicite afin d’identifier clairement la variable dans les scénarios et la supervision. - la valeur par défaut
Valeur appliquée à la variable lors du démarrage du module ou après un redémarrage.
Ce paramètre permet de garantir un état de fonctionnement sûr au lancement. - l’unité et le type d’unité
Précise l’unité de mesure associée à la variable (par exemple : température et degrés celcius).
Important pour la cohérence des scénarios et l’affichage correct dans la supervision. - le type de variable Home Assistant
Ce paramètre est essentiel pour assurer la bonne communication et l’interopérabilité avec les plateformes domotiques - les droits d’accès
Ils permettent de définir comment la variable peut être utilisée :
- lecture seule : elle peut être consultée mais non modifiée
- écriture seule : elle peut être modifiée sans possibilité de lecture
- lecture et écriture : elle peut être à la fois consultée et modifiée
Ce paramétrage garantit un contrôle sécurisé de l’utilisation des variables dans les scénarios et les interfaces externes
- commentaire
Champ libre permettant de saisir tout type de remarque ou d'information complémentaire pour documenter l’usage spécifique ou les particularités de la variable - options d'exposition
Elles permettent de définir sur quelles interfaces et protocoles la variable est accessible. Elles facilitent l’intégration avec des systèmes tiers et le pilotage à distance - Scénario distant
Permet l’utilisation de la variable par des scénarios exécutés à distance (supervision ...) - Home Assistant
Expose la variable dans Home Assistant.
Exemple : récupération d’un état (alarme, disjoncteur) ou commande d’un équipement depuis Home Assistant. - ESP-NOW
Autorise l’échange direct avec des modules ModLink distants - Modbus
Expose la variable via le protocole Modbus, largement utilisé en automatisme, GTB - Site Web
Rend la variable accessible depuis l’interface Web locale ou distante du système - OPC UA
Permet l’intégration avec des superviseurs industriels (SCADA, GTB ...) - Non sécurisé
Permet un accès simplifié à la variable sans mécanisme de sécurité renforcé.
À utiliser uniquement dans des environnements maîtrisés
Variables préconfigurées
ModLink met à disposition un ensemble de variables préconfigurées reflétant l'état des entrées, des sorties ainsi que les différentes mesures et informations internes du module.
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 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).
-
Sortie 1
-
Sortie 2
Utilisation :
- Vérification de l’état d’un relais
- Synchronisation de plusieurs sorties
- Création de logiques dépendantes d’un état de sortie
2- Variables des entrées 12V
Elles représentent l’état des entrées basse tension (ON / OFF).
-
Entrée 12V 1
-
Entrée 12V 2
Utilisation :
- Détection de contacts secs
- Lecture de capteurs ou boutons
3- Variables des entrées 220V
Ces variables indiquent la présence de tension secteur sur les entrées
-
Entrée 220V 1
-
Entrée 220V 2
Utilisation :
- Détection de présence secteur
- Surveillance d’alimentation
- Déclenchement de scénarios de sécurité
4- Variables de courant
Ces variables mesurent le courant consommé sur les sorties associées.
-
Sortie 1
-
Sortie 2
Utilisation :
- Suivi de consommation
- Détection de surcharge ou sous-consommation
- Diagnostic de fonctionnement d’un équipement
5- Compteur de boucle
Cette variable comptabilise le nombre de passages dans une boucle de scénario.
Utilisation :
- Limitation du nombre de répétitions
- Suivi d’exécution d’un scénario
- Sécurisation contre les boucles infinies
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 :
- Détection de coupure d’alimentation et arrêt automatique des équipements
- Détection de surcharge électrique
- Mise en sécurité du système
- Notification d'alerte pour intervention maintenance
- Blocage du redémarrage automatique tant que le défaut n’est pas acquitté
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)
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 :
- Dans le menu "Objet", sélectionner la valeur "Distant"
- Cliquer sur "ajouter"
Ajouter manuellement un module (si vous connaissez son identifiant)
- dans "nom de l'appareil" saisissez l'identifiant du module vers lequel vous souhaitez partager les variables
2pio_ _ _ _ (4 caractères) - Cliquer sur "ajouter l'appareil" pour confirmer votre choix
ou bien scanner le réseau pour afficher directement les modules du réseau :
- cliquez sur "scanner en mDNS"
- sélectionnez les appareils vers lesquels vous souhaitez partager les variables
- cliquer sur "importer la sélection"
- une nouvelle fenêtre "gestion des appareils" s'affiche, cliquez sur "sauvegarder" pour enregistrer la configuration
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 :
- le nom
il est recommandé d'utiliser un nom explicite afin d’identifier clairement la variable dans les scénarios et la supervision. - la valeur par défaut
Valeur appliquée à la variable lors du démarrage du module ou après un redémarrage.
Ce paramètre permet de garantir un état de fonctionnement sûr au lancement. - l’unité et le type d’unité
Précise l’unité de mesure associée à la variable (par exemple : température et degrés celcius).
Important pour la cohérence des scénarios et l’affichage correct dans la supervision. - le type de variable Home Assistant
Ce paramètre est essentiel pour assurer la bonne communication et l’interopérabilité avec les plateformes domotiques - les droits d’accès
Ils permettent de définir comment la variable peut être utilisée :
- lecture seule : elle peut être consultée mais non modifiée
- écriture seule : elle peut être modifiée sans possibilité de lecture
- lecture et écriture : elle peut être à la fois consultée et modifiée
Ce paramétrage garantit un contrôle sécurisé de l’utilisation des variables dans les scénarios et les interfaces externes
- commentaire
Champ libre permettant de saisir tout type de remarque ou d'information complémentaire pour documenter l’usage spécifique ou les particularités de la variable - options d'exposition
Elles permettent de définir sur quelles interfaces et protocoles la variable est accessible. Elles facilitent l’intégration avec des systèmes tiers et le pilotage à distance - Scénario distant
Permet l’utilisation de la variable par des scénarios exécutés à distance (supervision ...) - Home Assistant
Expose la variable dans Home Assistant.
Exemple : récupération d’un état (alarme, disjoncteur) ou commande d’un équipement depuis Home Assistant. - ESP-NOW
Autorise l’échange direct avec des modules ModLink distants - Modbus
Expose la variable via le protocole Modbus, largement utilisé en automatisme, GTB - Site Web
Rend la variable accessible depuis l’interface Web locale ou distante du système - OPC UA
Permet l’intégration avec des superviseurs industriels (SCADA, GTB ...) - Non sécurisé
Permet un accès simplifié à la variable sans mécanisme de sécurité renforcé.
À utiliser uniquement dans des environnements maîtrisés
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 ...
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.
-
Dans le bandeau latéral gauche, cliquez sur "Éditer" pour ouvrir le scénario
Utilisez l’option "Modifier" pour personnaliser les informations du scénario
Utilisez les commandes disponibles pour "créer", "exporter" ou "télécharger" un nouveau scénario
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.
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é
Utiliser les blocs de fonction
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 :
- Test d’égalité (= valeur définie)
- Test supérieur à (> valeur définie)
- Test inférieur à (< valeur définie)
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.
- ET : toutes les conditions doivent être vraies
- OU : au moins une condition doit être vraie
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.
- ON : active la sortie de manière continue
- OFF : désactive la sortie
- FLIP : inverse l’état actuel de la sortie (ON devient OFF, OFF devient ON)
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.
- ON : active tous les relais
- OFF : désactive tous les relais
- FLIP : inverse l’état de chaque relais (les relais actifs passent à OFF et les relais inactifs passent à ON)
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 :
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 :
- lumière qui s’éteint après 2 minutes
- ventilation qui démarre après 30 secondes
- arrêt automatique différé
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 :
- ouverture des lames
- fermeture partielle
- ajustement selon soleil
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 :
- Sélection de la variable
- Choix de la valeur à appliquer (valeur fixe ou issue d’une autre variable)
Utilisation :
- Initialisation d’un état
- Changement de mode (ex : absence, présence)
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 :
- Définition des variables sources
- Règle de calcul ou de sélection de la valeur finale
Utilisation :
- Gestion de modes complexes
- Agrégation de plusieurs états (ex : sécurité, confort, énergie)
4.3- Incrémenter le compteur
Ce bloc augmente la valeur d’une variable numérique.
Paramétrage :
- Sélection de la variable
- Valeur d’incrément (par défaut +1 ou personnalisée)
Utilisation :
- Comptage d’événements (ouvertures, déclenchements)
- Suivi d’occurrences
4.4- Décrémenter le compteur
Ce bloc diminue la valeur d’une variable numérique.
Paramétrage :
- Sélection de la variable
- Valeur de décrément (par défaut -1 ou personnalisée)
Utilisation :
- Gestion de temporisations logiques
- Décompte de cycles ou d’actions restantes
4.5- Ajouter variable à variable
Ce bloc permet d’additionner deux variables et de stocker le résultat dans une variable cible.
Paramétrage :
- Variable source
- Variable à ajouter
- Variable de destination
Utilisation :
- Calcul de totaux (ex : consommation cumulée)
- Agrégation de données
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 :
- Création de boucles simples
- Redémarrage complet du scénario
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 :
- Effectue un saut vers une étape définie du scénario
- Mémorise automatiquement le point d’origine du saut
- Met le scénario en attente jusqu’à l’exécution d’un retour
- Le retour s’effectue via le bloc "Retour empilé"
Utilisation :
- Exécution de sous-séquences dans un scénario
- Appel de blocs logiques réutilisables
- Organisation de scénarios complexes avec retour au flux principal
5.3- Retour empilé
Ce bloc permet de revenir au dernier point mémorisé par un bloc « saut avec retour ».
Fonctionnement :
- Récupère le dernier point de retour enregistré dans la pile
- Relance l’exécution du scénario à cet emplacement
- Efface l’entrée correspondante de la mémoire de retour
Utilisation :
- Retour à la séquence principale après une sous-fonction
- Gestion de scénarios modulaires avec appels imbriqués
- Structuration de logiques complexes avec retours automatiques
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 :
- Sélectionne automatiquement un bloc de destination parmi plusieurs cibles définies
- Le choix est effectué de façon aléatoire à chaque exécution
- Le scénario est ensuite redirigé vers le bloc sélectionné
Utilisation :
- Création de scénarios dynamiques et non prévisibles
- Simulation de comportements variables (présence, scénarios évolutifs)
- Diversification des séquences d’exécution
5.5- GoTo ciblé
Ce bloc permet de rediriger l’exécution du scénario vers un bloc précis.
Fonctionnement :
- Oriente l’exécution vers un bloc de destination défini par l’utilisateur
- La cible est sélectionnée lors du paramétrage du bloc
- Le scénario reprend directement à l’étape indiquée
Utilisation :
- Création de branchements logiques dans un scénario
- Saut direct vers une étape spécifique
- Simplification de la navigation dans des scénarios complexes
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 :
- Durée de la pause (en millisecondes)
Fonctionnement :
- Le scénario est mis en attente pendant la durée spécifiée
- Reprise automatique à la fin du délai
Utilisation :
- Temporisation entre deux actions
- Création de séquences différées
6.2- Variable timer
Ce bloc déclenche un changement de valeur après un délai.
Paramétrage :
- Sélection de la variable timer et du scénario
- Configuration de la valeur et du délai (en ms)
Utilisation :
- Mesure de durée d’un événement
- Suivi d’un temps d’activation
6.3- Test timer
Ce bloc permet de tester la valeur d’un timer afin de conditionner le scénario.
Paramétrage :
- Sélection du timer
- Condition de test (supérieur, égal, inférieur à une valeur)
Fonctionnement :
- Compare la valeur du timer à une consigne
- Oriente le scénario selon le résultat du test
Utilisation :
- Déclenchement d’actions après un délai
- Surveillance de durées maximales
6.4- Arrêter le timer
Ce bloc permet de stopper l’évolution d’un timer actif.
Paramétrage :
- Sélection du timer
Fonctionnement :
- Le comptage temporel est figé
- La valeur actuelle est conservée
Utilisation :
- Fin de mesure de durée
- Arrêt conditionnel d’un chronométrage
6.5- Réinitialiser le timer
Ce bloc permet de remettre un timer à zéro.
Paramétrage :
- Sélection du timer
Fonctionnement :
- La valeur du timer est réinitialisée
- Le timer revient à son état initial
Utilisation :
- Réinitialisation de cycle
- Préparation à une nouvelle mesure
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 :
- Le bloc Début définit le point de départ de l’exécution du scénario
- Il est utilisé uniquement lorsque le scénario ne commence pas au bloc n°1
- Il permet de rediriger le démarrage vers un autre bloc du scénario
- En l’absence de ce bloc, l’exécution démarre automatiquement au bloc n°1
Utilisation :
- Définition d’un point d’entrée différent du bloc initial
- Organisation de scénarios avec des débuts conditionnels ou déportés
- Adaptation de la logique d’exécution sans modifier l’ordre des blocs
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 :
- Insère un marqueur dans le scénario
- Peut être utilisé comme destination par un saut ou un GoTo
- Permet de rediriger l’exécution vers un autre bloc sans connexion directe entre les blocs dans l’éditeur
- Sert uniquement de point d’ancrage logique
Utilisation :
- Accès direct à une étape spécifique du scénario
- Organisation de scénarios complexes sans multiplier les liaisons graphiques
- Simplification des branchements et des redirections logiques
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 :
- Le scénario contient un bloc qui vérifie l’heure système
- Le déclenchement est basé directement sur une heure définie dans le bloc
- Il permet un déclenchement journalier simple et immédiat
Paramétrage :
- Heure de déclenchement (horaire fixe journalier)
Utilisation :
- Déclenchement automatique quotidien d’un scénario
- Lancement d’actions à heure fixe (éclairage, chauffage, automatisme)
- Mise en place de routines journalières
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 :
- Le système calcule automatiquement les heures de lever et de coucher du soleil selon la localisation (latitude et longitude)
- Permet de tester si le scénario s’exécute en période de jour ou de nuit
- Autorise un décalage (offset) par rapport aux horaires calculés
Paramétrage :
- Latitude du site
- Longitude du site
- Offset du lever du soleil (en minutes)
- Offset du coucher du soleil (en minutes)
Principe des offsets :
- L’offset permet de décaler l’heure réelle du lever ou du coucher du soleil
- Il peut être positif ou négatif selon le besoin d’anticipation ou de retard
Utilisation :
- Activation de l’éclairage extérieur avant la nuit réelle
- Fermeture automatique après le coucher du soleil décalé
- Adaptation des scénarios au confort et aux conditions locales
7.5- Envoyer un mail
Ce bloc permet d’envoyer des notifications par e-mail depuis un scénario.
Fonctionnement :
- Le bloc déclenche l’envoi d’un message électronique vers une adresses définie
- L’envoi est effectué automatiquement lors de l’exécution du scénario
Paramétrage :
- Adresse e-mail destinataire
- Sujet du message
- Contenu du message
Utilisation :
- Notifications d’événements (alarme, défaut, état système)
- Alertes techniques ou informatives
- Envoi de rapports ou messages automatiques
7.6- Envoyer un SMS
Ce bloc permet d’envoyer des notifications par SMS depuis un scénario.
Fonctionnement :
- Le bloc déclenche l’envoi d’un message SMS vers un ou plusieurs numéros de téléphone définis
- L’envoi est réalisé automatiquement lors de l’exécution du scénario
Paramétrage :
- Numéro(s) de téléphone du destinataire
- Contenu du message
Utilisation :
- Alertes immédiates (alarme, défaut technique, incident)
- Notifications critiques nécessitant une intervention rapide
- Information en temps réel sur l’état d’un système
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 |
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 :
Les variables associées à ce scénario permettent :
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
- Depuis l'accueil, ouvrez un scénario existant ou créez-en un nouveau
- Assurez-vous que les objets nécessaires sont déjà configurés dans la section Objet
- Vérifiez que les variables associées sont publiées pour le scénario
2. Construire le flux
Créez la logique de votre scénario en utilisant les blocs disponibles dans la barre latérale :
- Glissez-déposez les blocs pour construire votre logique
- Reliez les blocs en respectant les limites de connexion propres à chacun
- Utilisez des blocs de test pour créer des conditions et des embranchements clairs
- Ajoutez des commentaires dans les champs prévus afin de faciliter la maintenance et la compréhension du scénario
3. Enregistrer et déployer
Une fois le scénario configuré :
- Sauvegardez le scénario depuis la barre latérale afin de générer la version compilée
- Synchronisez les scénarios avec l’appareil pour appliquer les modifications
- Testez le comportement via les widgets ou les entrées physiques reliées
Un redémarrage du module est nécessaire pour appliquer un nouveau scénario
4. Bonnes pratiques
- Renommez les blocs avec des noms explicites pour accélérer les revues
- Utilisez les scénarios de test pour valider les flux avant mise en production
- Gardez un scénario de réserve pour les actions critiques afin d'éviter l'indisponibilité
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 :
-
Vérifier le bon câblage des entrées et des sorties
-
Tester le fonctionnement des relais
-
Valider la communication entre les modules
-
Faciliter la mise en service (commissioning)
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
-
Surveillance de l’état d’une entrée digitale
-
Affichage temps réel de l’état (0 / 1)
-
Historisation des changements d’état
Usage :
- Validation du câblage
- Test capteur, bouton, contact sec
1.2 Test des relais (Outputs)
Commande manuelle de relais
-
Activation / désactivation manuelle d’un relais
-
Commande depuis l’interface
Usage :
- Test du relais
- Validation actionneur (lampe, moteur, contacteur)
Commande temporisée de relais
-
Activation du relais pendant une durée définie
-
Retour automatique à l’état OFF
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
-
Entrée = 1 → relais ON
-
Entrée = 0 → relais OFF
Usage :
- Test complet DI/DO
- Validation bout-en-bout
- Commissioning
Entrée digitale → relais (logique inversée)
-
Entrée = 1 → relais OFF
-
Entrée = 0 → relais ON
Usage :
- Cas de sécurité
- Adaptation logique terrain
1.4 Scénarios conditionnels
Seuil sur entrée analogique
-
Si valeur > seuil → activer relais
-
Si valeur < seuil → désactiver relais
Usage :
- Alarmes
- Régulation simple
Entrée → relais avec temporisation
-
Entrée = 1
-
Délai configurable
-
Activation relais
Usage :
- Anti-rebond
- Séquencement simple
1.5 Scénarios de connectivité et supervision
Test de connectivité réseau
-
Vérification connexion Wi-Fi / Ethernet
-
Test ping ou heartbeat
-
Remontée état connecté / déconnecté
Usage :
- Diagnostic réseau
- Validation accès plateforme
Heartbeat / watchdog
-
Envoi périodique d’un message de vie
-
Mise en sécurité du relais en cas de perte de communication
Usage :
- Sécurité
- Supervision industrielle
2. Importer un scénario modèle
Un redémarrage du système est nécessaire afin de prendre en compte la mise à jour du scénario.
Après redémarrage :
- le scénario apparaît dans le bandeau latéral situé à gauche de l’écran,
- les variables, blocs de fonction et widgets associés sont automatiquement disponibles.
3- Modifier un scénario modèle existant
-
Dupliquer un scénario modèle pour créer un scénario personnalisé
-
Permet d’adapter la logique aux besoins spécifiques de l’application
-
Modifications courantes :
-
Ajout de temporisation ou délai anti-rebond
-
Inversion logique (1 → OFF, 0 → ON)
-
Ajout de conditions supplémentaires (ex. seuils, état réseau, watchdog)
-
Ajout de log ou métriques pour monitoring
-
Avantages :
-
Flexibilité totale
-
Possibilité d’intégrer la logique métier
-
Compatible avec un déploiement industriel ou production
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 :
- Entrée dans une boucle
- Tests (servant de déclencheurs)
- Tests de conditions
- Actions
- Retour
- dans la même boucle
- dans une autre boucle
1.3- Tests
Les tests remplacent la notion de "trigger"
Les tests peuvent porter sur :
- variables locales,
- variables distantes (autres modules),
- états d’entrées
- états de sorties
1.4- Actions
Les actions possibles incluent notamment :
- l'écriture de variables
- la commande de sorties
- la modification d’états utilisateurs
- l'envoi d’email
- l'envoi de SMS
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 :
- un appui (simple, double, long…),
- un test d’état,
- un test de changement d’état ...
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 :
- Test variable simple : vérifie la valeur actuelle d’une variable,
- Test changement de variable : détecte si une variable a changé depuis la dernière lecture,
- Test variable égale : compare la valeur d’une variable à une valeur précise
Pour chaque bloc de condition :
- Sélectionnez le type de test adapté,
- Renseignez les paramètres nécessaires (variable à tester, valeur cible, etc.),
- Donnez un nom et un descriptif au bloc,
- Reliez-le aux blocs précédents via les points de connexion (ronds rouges).
💡 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 :
- On / Off / Flip : activation, désactivation ou inversion de l’état d’un module,
- Impulsion cyclique : envoie des impulsions répétées selon un intervalle défini,
- On / Off après temporisation : déclenche une action avec délai,
- BSO : contrôle des brise-soleil orientables,
- Ouvrant : commande d’ouverture ou de fermeture d’un ouvrant (volet, porte, fenêtre)
Pour chaque bloc de sortie :
- Sélectionnez le type de sortie,
- Renseignez les paramètres spécifiques,
- Donnez un nom et un descriptif,
- Reliez-le aux blocs précédents via les points de connexion (ronds rouges).
💡 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 :
- Action variable : modifier la valeur d’une variable,
- Incrémenter un compteur : augmenter la valeur d’une variable compteur,
- Décrémenter un compteur : diminuer la valeur d’une variable compteur.
Pour chaque bloc d’action :
- Sélectionnez le type d’action,
- Renseignez la variable concernée et la valeur ou l’incrément/décrément,
- Donnez un nom et un descriptif,
- Reliez-le aux blocs précédents via les points de connexion (ronds rouges).
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 :
- Régulation température consigne : ajuste la température cible d’une zone,
- Mode chauffage / arrêt : active ou désactive le chauffage,
- Mode confort / éco / hors gel : sélectionne un programme prédéfini selon les besoins,
- Pilotage via capteur : ajuste le chauffage en fonction de la température mesurée, de l’occupation ou d’autres variables.
Pour chaque bloc de régulation :
- Sélectionnez le type de régulation,
- Renseignez les paramètres nécessaires (zone, consigne, capteur),
- Donnez un nom et un descriptif,
- Reliez-le aux blocs précédents via les points de connexion (ronds rouges).
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.
- Placez le bloc exactement à l’endroit où vous souhaitez insérer le "saut",
- Reliez-le au bloc de départ via les ronds rouges,
- Vérifiez que le saut ne crée pas de boucle infinie
9. Construire la logique du scénario
- Faites glisser les blocs de fonctions depuis la barre latérale gauche pour compléter votre scénario,
- Renseignez les paramètres de chaque bloc,
- Reliez tous les blocs entre eux via les points de connexion (ronds rouges),
- Vérifiez que la logique est cohérente et complète
10. Finaliser et tester
- Vérifiez tous les paramètres et liaisons,
- Sauvegardez votre scénario pour qu’il soit actif,
- Testez-le pour vous assurer que le fonctionnement correspond à vos attentes
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
- Retard à l’enclenchement : l’action ne démarre que si la condition reste vraie pendant un certain temps.
- Retard à l’arrêt : l’action reste active encore un moment après la disparition de la condition.
👉 Exemple : éviter les déclenchements intempestifs d’un capteur.
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 :
- Surveillance chauffage
- Relance éclairage
- Contrôle présence
Intervalle (secondes)
Définit la périodicité d’exécution du timer.
- Unité : secondes
- Valeur : entière positive
- Le timer se déclenche à chaque intervalle écoulé
Exemples :
- 10 → exécution toutes les 10 secondes
- 60 → exécution toutes les minutes
Étape cible
Correspond à l’étape du scénario exécutée lors du déclenchement du timer.
Cette étape peut être :
- une action
- un test logique
- une séquence de blocs
3. Fonctionnement
Une fois activé dans le scénario :
- le timer démarre automatiquement selon sa configuration
- à chaque échéance, il exécute l’étape cible définie
- plusieurs timers peuvent fonctionner simultanément dans un même 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
A DISTILLER
- Serveur Web intégré permettant l'accès au module, à sa configuration et à sa programmation depuis n'importe quel ordinateur connecté à Internet, localement ou à distance, via un simple navigateur Web.
Ou de façon plus marketing :
- Accédez à votre module, à sa configuration et à sa programmation depuis n'importe où, à l'aide d'un simple navigateur Web, sans logiciel à installer.
Ou encore :
- Configuration et programmation accessibles localement ou à distance depuis n'importe quel ordinateur connecté à Internet, sans logiciel dédié grâce au serveur Web intégré.
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
-
Le scénario est prêt à l’emploi et activé
-
Idéal pour se familiariser avec l'univers ModLink
-
Les variables et widgets sont déjà créés
3.2- Modifier un scénario existant
- Permet d’ajuster un scénario pour un cas particulier sans repartir de zéro (télécharger un modèle depuis le serveur distant ou local)
-
L’utilisateur doit vérifier que toutes les variables sont valides et que les entrées et les sorties sont bien configurées
3.3- Créer un scénario personnalisé
-
L’utilisateur définit toutes les variables, blocs et connexions.
-
Nécessite de :
-
Définir les variables
-
Insérer et connecter les blocs fonctionnels (tests, compteurs, régulation, utilitaires, sorties)
-
Vérifier que le scénario forme une boucle complète pour garantir son fonctionnement
-
3.4- Importer / exporter un scénario
- Depuis un serveur distant
Bibliothèque de scénarios disponible depuis le serveur de ModLink.
Il faudra adapter et personnaliser les paramètres à la configuration de l'installation. - En local depuis l'ordinateur utilisé
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
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 :
1- Création de compte
Pour créer un nouvel utilisateur :
- Cliquez sur Ajouter un utilisateur
- Renseignez un identifiant et un mot de passe
- Sélectionnez le rôle souhaité (Installateur ou Utilisateur)
- Cochez les permissions et les accès aux pages de l'interface que vous souhaitez autoriser
- Enregistrez la configuration
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.
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 :
- 1 compte Super Administrateur
- 5 comptes Installateur
- 10 comptes Utilisateur
Le rôle Installateur offre des possibilités de gestion étendues, telles que :
- Changement de nom d’appareil
- Gestion des utilisateurs
- Gestion des sauvegardes
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
- Modifier un compte :
Vous pouvez changer l’identifiant, le mot de passe, le rôle, les permissions et accès aux pages d’un compte, selon vos droits d’accès. - Supprimer un compte :
Seuls les comptes disposant des droits nécessaires peuvent être supprimés. La suppression est définitive et entraîne la perte de toutes les permissions associées.
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
Présentation des widgets
Un widget est un élément du tableau de bord qui permet d'interagir avec le système pour :
-
piloter les équipements
-
visualiser les données issues des capteurs
-
accéder aux principales informations de supervision
On distingue deux principaux types de widgets :
- les widgets de contrôle
graphiques et interactifs, ils permettent d’envoyer des commandes d'actions directement depuis le tableau de bord (par exemple un interrupteur pour allumer et éteindre un appareil). - les widgets d’affichage
textuels ou numériques, ils permettent de visualiser des états ou des mesures sans possibilité d'interaction
Selon le type de widget, différentes fonctionnalités peuvent être disponibles :
- affichage d’état,
- commande manuelle,
- variation,
- visualisation de mesures,
- retour d’information,
- pilotage d’équipements
1- Widgets de contrôle
- Interrupteur : permet de commander une sortie en ON/OFF.
exemple : éclairage, relais - Variateur : permet d’ajuster une valeur sur une plage définie
exemple : variation d’intensité lumineuse, consigne - Variateur d’ouvrant : permet de piloter la position d’un ouvrant (volet, BSO…)
exemple : ouverture partielle, fermeture complète - Switch à glissière : permet de basculer entre plusieurs états
exemple : auto / manuel / arrêt
2- Widgets d'affichage
- Capteur (affichage de valeur) : affiche une mesure issue d’un capteur
exemple : température, humidité, niveau - Voyant d’état : indique l’état d’une variable
exemple : marche/arrêt, défaut, alarme
3- Widgets avancés
- Régulation : permet de piloter automatiquement un équipement en fonction d’une consigne et d’une mesure
exemple : régulation de température, gestion de ventilation
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 :
- depuis le bouton « Gérer les widgets » de la page d’accueil du tableau de bord,
- ou via le menu de navigation « Widgets »
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 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 :
-
Interrupteur : permet de contrôler un appareil (allumer / éteindre)
-
Variable : affiche une valeur numérique ou état logique (température, niveau, pourcentage ...)
-
Capteur : permet de visualiser les données provenant directement des capteurs connectés au module
Deux widgets préconfigurés sont disponibles par défaut :
- un widget de type switch ON/OFF permettant le pilotage d’une sortie bistable
- un widget de type bouton permettant l’envoi d’une commande impulsionnelle
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.
Création de widget
La création de widgets est réservée aux utilisateurs disposant des droits appropriés (Super administrateur ou Installateur)
-
-
Accédez au tableau de bord ou aller dans le menu "Widget"
-
Cliquez sur"gérer les widgets"
-
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
Nouvelle page
Planification horaire (via variables)
La planification horaire repose sur l’utilisation de variables et de tests dans le scénario.
Principe :
- Une ou plusieurs variables horaires sont définies en amont
- Le scénario teste ensuite la valeur de ces variables
- Le déclenchement dépend du résultat du test de la variable
Caractéristiques :
- Basée sur des variables externes au scénario
- Plus flexible et dynamique
- Permet des logiques complexes (multi-plages, conditions combiné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.
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
-
Le module utilise une connexion HTTP non chiffrée pour optimiser la rapidité et la réactivité
-
L’activation de HTTPS / SSL sur le module augmenterait la latence, ce qui pourrait ralentir le pilotage et la supervision en temps réel
-
Les navigateurs affichent ce message car la connexion n’est pas chiffrée avec un certificat reconnu, mais cela n’affecte pas la sécurité sur un réseau local sécurisé
Ce que vous pouvez faire
-
Continuer l’accès au module : cliquez sur “Avancé” puis “Continuer” si le navigateur le propose
-
Assurez-vous que votre réseau local est sécurisé (Wi-Fi protégé, utilisateurs autorisés)
-
Aucune action supplémentaire n’est nécessaire pour un usage normal du module