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 :

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

1- Administration d’un ou de plusieurs modules

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

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

2- Paramètres d’affichage et de langue

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

3- Navigation et ergonomie

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

Connectivité et accès distant

1- Accès distant au module ModLink

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

2- Modes de connexion à Internet

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

3- Adressage IP

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

Variables d'état et d'action

Les variables sont des éléments essentiels pour le fonctionnement des scénarios, elles permettant de suivre, stocker et transmettre des informations au sein du système.
Elles sont notamment utilisées pour :

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

1- Types de variables

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

Une variable peut représenter :

1.1- Variables pour un interrupteur

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

Exemple de nommage : interrupteur_salon_etat, interrupteur_chambre_mode

1.2- Variables pour un capteur

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

1.3- Variables combinées pour scénarios

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

2- Communication entre modules : les drapeaux partagés

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

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

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

2.1- Exposition des variables

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

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

2.2- Utilisation des variables

Bonnes pratiques :

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

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

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

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

Comprendre le principe de fonctionnement d'un scénario

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

Surveillance d'une pompe de relevage

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

Scénario exemple pompe.png

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

Widgets :  

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

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

Widget Anomalie pompe fonctinnelle bis.PNG

OU

Widget Anomalie pompe en defaut bis.PNG

Widget niveau haut atteint.PNG

OU

Widget niveau haut intermediaire.PNG


Widget niveau bas intermediaire.PNG

OU

Widget niveau bas atteint.PNG

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

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

Widgets utilisateurs

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

1- Types de widgets disponibles

2- Liaison avec les variables

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