Partager et exposer les variables

1- Réseau de modules

Le partage de variables permet aux modules 2PIO d’un même réseau ModLink d’échanger des informations et de coordonner leurs automatismes, sans câblage supplémentaire entre les équipements concernés.

Prérequis

Le réseau de modules doit avoir été créé au préalable. Les modules concernés doivent être appairés, partager la même clé de chiffrement et être configurés pour se connecter au même réseau Wi-Fi.
Pour plus d'information Appairer et créer un réseau de modules

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

Capture d’écran 2026-07-24 153545.jpg

Ajouter manuellement un module (si vous connaissez son identifiant)

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

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

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

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

Configuration de l'exposition d'une variable

Capture d’écran 2026-07-09 143721.jpg

2- API publique des variables

L’API publique des variables permet à un système tiers de lire ou d’écrire certaines variables d'un module.

2.1- Le principe en trois étapes

  1. Autoriser la variable
    coche l’exposition « Non sécurisé » pour la variable concernée. Voir Options d'exposition des variables
  2. Récupérer le lien
    L’interface génère un lien de lecture ou d’écriture. Ce lien contient déjà la clé externe de la carte, lorsque le compte connecté est autorisé à la consulter.
  3. Appeler le lien depuis le système externe
    Une requête HTTP GET suffit. Aucun compte utilisateur ni mot de passe n’est nécessaire : la clé contenue dans le lien sert d’autorisation.
GET https://<appareil>/api/public/variable?scenario_id=<scénario>&variable_name=<variable>&key=<clé_externe>

2.2- Ce que l’utilisateur contrôle

2.3- Ce que l’API publique ne permet pas

2.4- Quelle API utiliser selon le besoin ?

Usage Route Authentification
Systèmes externes (présente documentation) /api/public/variable Clé externe
Home Assistant (appairage intégré) /api/ha/* Clé externe
Communication entre cartes 2PIO /api/v2/*, /subscribe/* Réservée aux cartes ; la clé externe est refusée
Interface Web de la carte Toutes les autres routes Session utilisateur

Seules les routes publiques et celles de Home Assistant sont destinées aux systèmes externes. Les autres routes sont internes et peuvent évoluer sans préavis.

2.5- Format de l’API

L’API publique est volontairement simple : les échanges utilisent des requêtes HTTP GET avec des paramètres dans l’URL, y compris pour l’écriture. Il est ainsi possible d’utiliser directement un lien dans un navigateur, un raccourci ou un bouton d’automatisation.


Revision #22
Created 2026-10-20 13:53:06 UTC by isa
Updated 2026-11-03 17:07:10 UTC by isa