Passer au contenu principal
Protocole OPC UA
Mis à jour il y a plus de 10 mois

Lors de la configuration de vos équipements, le protocole de communication OPC UA est disponible.

1. Ajouter un équipement OPC UA

1.1. Ajouter l'équipement

Accéder à l'application web de configuration de la box, puis cliquer sur Data source :


Ensuite, cliquer sur Ajouter un équipement.

Sélectionnez le protocole Opcua.

Spécificité OPC UA pour l’adresse du serveur :

  • le protocole utilisé est opc.tcp

  • l’adresse se compose de l’adresse ip ou du hostname du serveur, de son port et éventuellement d’un chemin

  • il faudra alors saisir dans le champ adresse : serveuropc:53530/OPCUA/SimulationServer

Les différents modes de sécurité sont gérés automatiquement.

1.2. Exemple de paramétrage

1.3. Modes d’authentification utilisateur

1.3.1. Anonymous

La connexion anonyme est autorisée sur le serveur OPC UA.

Aucun autre paramétrage n’est requis.

1.3.2. UserName

Le nom d’utilisateur et le mot de passe paramétrés sur le serveur OPC UA sont nécessaires à la connexion.


2. Gestion des certificats

Dans la fenêtre de gestion des certificats OPC UA nous allons retrouver les différents certificats serveur ainsi que le certificat de l’application cliente intégrée à l’indabox.

Pour ce faire : ouvrir Sources de données puis cliquer sur Gérer les certificats OpcUA.

Les informations suivantes sont visibles :

  • le statut du certificat :

    • own : certificat de l’application cliente

    • rejected : certificat serveur rejeté

    • trusted : certificat serveur autorisé

  • le nom du certificat

  • les détails du certificat

  • la date de début de validité du certificat

  • la date de fin de validité du certificat

2.1. Certificat serveur

Le certificat serveur peut avoir deux statuts : Rejeté et Autorisé.

2.1.1. Autoriser un certificat serveur

Cliquer sur la coche du certificat rejeté à valider :
Le certificat ayant un statut rejeté apparait avec une couleur de fond rouge et un statut Rejected.

2.1.2. Rejeter un certificat serveur

Cliquer sur la croix du certificat autorisé à rejeter :
Le certificat ayant un statut autorisé apparait avec une couleur de fond verte et un statut Trusted.

2.2. Supprimer un certificat

Cliquer sur la corbeille du certificat serveur à supprimer.
Le fait de supprimer le certificat de l’application cliente (statut Own) permet à l’application de le renouveler.

3. Espace de noms du serveur OPC UA

Lors de la première connexion au serveur OPC UA, le fichier d’espace de noms est généré.

Il s’agit de la structure des données du serveur. Via cet espace de noms, nous pourrons sélectionner plusieurs variables, exporter un fichier d'équipement complet pour le réimporter et ainsi paramétrer un ensemble de variables, ajouter ou éditer une variable.

Pour y accéder, ouvrir la page d'édition de l'équipement en cliquant sur Source de données puis Editer l'équipement :

Ensuite, cliquer sur le bouton Espace de noms, en bas à droite de l'écran :

L’espace de noms se présente comme suit : (exemple)

Lorsque des variables sont déjà paramétrées dans l'équipement sélectionné, elles sont cochées dans le treeview et visibles dans le tableau.

Lorsque l’on passe la souris sur une variable une infobulle indique son adresse, son type de donnée et sa description si ces informations existent.

3.1. Rechercher des variables

Il est possible d’effectuer une recherche en saisissant un mot dans la zone dédiée :

3.2. Renouveler l’espace de noms

Si l’organisation du serveur a évolué, il est possible de rafraichir l’espace de noms dans le RevPi en cliquant sur le bouton Rafraîchir l’espace de noms.

4. Sélection des variables via l’espace de noms

4.1. Sélection d’un ensemble de variables

Accéder à l’espace de noms comme indiqué au paragraphe 3. Espace de noms du serveur OPC UA

Sélectionner une ou plusieurs variables.

Il est possible de sélectionner un nœud complet. Pour ce faire, il faut développer le nœud en cliquant sur la petite flèche :

Puis cliquer sur la checkbox du nœud. Toutes les variables visibles en dessous seront automatiquement sélectionnées.

L’ensemble des variables sélectionnées sont visibles dans le tableau :

La dernière variable sélectionnée est sur la première ligne du tableau.

Cliquer sur le bouton Exporter l'équipement. Le fichier Excel est exporté. Il est alors possible de modifier tous les paramètres dont les noms de variable avant importation. Les noms de variables sont exportés avec son chemin complet :

Afin de paramétrer l'équipement avec les variables sélectionnées, retourner sur la liste des équipements puis importer le fichier téléchargé.

4.2. Ajout/Edition d’une variable

Aller dans la liste des équipements (source de données) et cliquer sur le bouton permettant d’accéder à la liste des variables.

4.2.1. Ajouter une variable

Cliquer sur le bouton Ajouter une variable.

Cliquer sur le bouton Sélectionner une variable.

Sélectionner une variable dans le treeview en cliquant dessus. La variable est alors visible dans le tableau.
Pour la valider cliquer sur le bouton Valider la variable.

Les différents champs sont alors préremplis. Il est possible de les modifier avant validation.

En cliquant sur le bouton Valider la variable est insérée dans le paramétrage de l'équipement.

4.2.2. Editer une variable

Cliquer sur le bouton d'édition de la variable :

Le paramétrage de la variable sera modifiable manuellement ou, en cliquant sur le bouton Sélectionner une variable, en sélectionnant une variable dans l’espace de noms du serveur le type de donnée ainsi que son adresse seront modifiés automatiquement.


Cliquer sur le bouton Mettre à jour pour valider les modifications.

5. Messages d’erreur

5.1. Error establishing a connection: BadNotConnected

Adresse serveur erronée

5.2. Endpoint does not support the user identity type provided

Mauvais paramétrage utilisateur

5.3 Certificate is not trusted

Certificat serveur rejeté. Il faut l’autoriser : cf. 2.1.1. Autoriser un certificat serveur.

5.4. Error establishing a connection: Error received from remote host: An error occurred verifying security.

Certificat indabox non autorisé sur le serveur OPC UA. Il faut l’y autoriser.

5.5. BadUserAccessDenied

Informations authentification utilisateur erronées.

Avez-vous trouvé la réponse à votre question ?