Notice d'utilisation Station de base IoT Bluetooth® Mesh 11456114 / 01 08 / 2024 EIO404 FR EIO404 Station de base IoT Bluetooth® Mesh Contenu 1 Remarques préliminaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 Notes légales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Symboles utilisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Avertissements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 5 2 Consignes de sécurité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 Cybersécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Symbole de sécurité sur l'appareil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 7 3 Usage prévu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1 Une mauvaise utilisation prévisible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Topologie du réseau Bluetooth Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 8 4 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.1 Visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2 Interface Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.3 Bluetooth LE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.4 Bluetooth Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.5 ifm IoT-Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5 Montage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.1 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.2 Possibilités de montage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.2.1 Montage sans accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.2.2 Montage avec l’équerre de fixation E80335 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 5.2.3 Montage avec la platine de montage E80336 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.2.4 Montage avec les barrettes de fixation E80337. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 5.3 Installer l’appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 6 Raccordement électrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.1 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.2 Remarques sur le câblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.3 Alimentation en tension. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 6.4 Port Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 7 Eléments de service et d’indication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.1 Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 7.2 LED d’état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 8 Paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.1 Remarques sur le paramétrage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.1.1 Paramétrage via interface Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.1.2 Paramétrage via l’interface Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.1.3 Installation d’ifm moneo|blue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8.1.4 Installer ifm moneo|configure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 8.1.5 Mot de passe Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 8.2 ifm moneo|blue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 8.2.1 Se connecter à l’appareil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 8.2.1.1 Provisionner l’adaptateur Bluetooth Mesh IO-Link. . . . . . . . . . . . . . . . . . . . . . 19 8.2.1.2 Supprimer l’adaptateur Bluetooth Mesh IO-Link du réseau . . . . . . . . . . . . . . . 20 8.2.2 Lire les informations d’identification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.3 Configurer les paramètres de l’IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.4 Définir le nom du réseau Bluetooth Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.5 Régler le nom de la station Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.6 Configurer la connexion MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 8.2.7 Configurer le canal de commande MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 8.2.8 Mettre à jour le firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 8.2.8.1 Mettre à jour le firmware des adaptateurs connectés . . . . . . . . . . . . . . . . . . . 23 8.3 ifm moneo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 8.3.1 Se connecter à l’appareil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 8.3.1.1 Provisionner l’adaptateur Bluetooth Mesh IO-Link. . . . . . . . . . . . . . . . . . . . . . 24 8.3.1.2 Supprimer l’adaptateur Bluetooth Mesh IO-Link du réseau Mesh . . . . . . . . . . 25 8.3.2 Info : Lire les informations d’identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2 Station de base IoT Bluetooth® Mesh EIO404 8.3.3 IoT : configurer les paramètres de l’IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 8.3.4 IoT : configurer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8.3.4.1 Activer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8.3.4.2 Désactivation du mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8.3.5 Bluetooth LE : définir le nom de la station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 8.3.6 Bluetooth LE : configurer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 8.3.6.1 Activation du mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 8.3.6.2 Désactivation du mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 8.3.7 Bluetooth Mesh Gestion du réseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 8.3.7.1 Réinitialisation des credits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 8.3.8 MQTT : Configurer la connexion MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 8.3.8.1 Contrôle de la connexion MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 8.3.9 MQTT : Configuration du canal de commande MQTT . . . . . . . . . . . . . . . . . . . . . . . . 30 8.3.9.1 Configuration du canal de commande MQTT . . . . . . . . . . . . . . . . . . . . . . . . . 31 8.3.10 Timer: Configurer les temporisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 8.3.10.1 Démarrer le temporisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 8.3.10.2 Arrêter le temporisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 8.3.11 Firmware : Réinitialiser, redémarrer ou localiser l’appareil . . . . . . . . . . . . . . . . . . . . 32 8.4 IoT Core Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.4.1 Démarrer l’IoT Core Visualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.4.2 Gérer les notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.4.2.1 Créer une nouvelle notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8.4.2.2 Supprimer des notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 8.4.3 Accéder à l’arborescence de l’IoT Core. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8.4.3.1 Rechercher des éléments de l’IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8.4.3.2 Accéder aux éléments de l’IoT Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 8.4.4 Mise à jour du firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 8.5 IoT Core REST API d’ifm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 8.5.1 IoT Core d’ifm : informations générales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 8.5.1.1 Accéder à l’IoT Core d’ifm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 8.5.2 Premiers pas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 8.5.3 Fonctions générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 8.5.3.1 Exemple : changer la valeur d’un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . 42 8.5.3.2 Exemple : lire simultanément plusieurs valeurs de paramètres . . . . . . . . . . . . 42 8.5.3.3 Exemple : afficher une sous-arborescence . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 8.5.3.4 Exemple : rechercher dans IoT Core. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 8.5.4 Ethernet : configurer les paramètres de l’IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.5.5 Ethernet : configurer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 8.5.5.1 Exemple : définir un mot de passe Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . 46 8.5.5.2 Exemple : demande avec authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 8.5.5.3 Exemple : désactiver le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 8.5.6 Bluetooth : définir le nom de la station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.5.7 Bluetooth : configurer le mode de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 8.5.7.1 Exemple : définir un mot de passe Bluetooth . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.5.8 Administrer le réseau Bluetooth Mesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 8.5.8.1 Exemple : rechercher des adaptateurs Mesh disponibles . . . . . . . . . . . . . . . . 50 8.5.8.2 Exemple : enregistrer l’adaptateur Mesh sur le réseau Mesh . . . . . . . . . . . . . 50 8.5.8.3 Exemple : remplacer un adaptateur Mesh. . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 8.5.8.4 Exemple : déconnecter un adaptateur Mesh du réseau Mesh. . . . . . . . . . . . . 51 8.5.9 Administrer les adaptateurs IO-Link Bluetooth Mesh. . . . . . . . . . . . . . . . . . . . . . . . . 52 8.5.10 Configurer les temporisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 8.5.10.1 Exemple : régler l’intervalle de comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.5.10.2 Exemple : démarrer le compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.5.10.3 Exemple : arrêter le compteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 8.5.11 Utiliser les notifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 8.5.11.1 Notifications déclenchées par des événements. . . . . . . . . . . . . . . . . . . . . . . . 54 8.5.11.2 Notifications déclenchées en fonction du temps . . . . . . . . . . . . . . . . . . . . . . . 54 8.5.11.3 Exemple : créer une notification déclenchée en fonction du temps . . . . . . . . . 55 8.5.11.4 Exemple : créer une notification déclenchée par un événement . . . . . . . . . . . 56 8.5.11.5 Exemple : afficher les notifications actives . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 8.5.11.6 Exemple : modifier une notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 8.5.11.7 Exemple : supprimer une notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3 EIO404 Station de base IoT Bluetooth® Mesh 8.5.12 Utiliser MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 8.5.12.1 Configurer la connexion MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 8.5.12.2 Configurer le canal de commande MQTT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 8.5.12.3 Exemple : configurer et activer le canal de commande MQTT . . . . . . . . . . . . 60 8.5.12.4 Exemple : publier la température de l’appareil vers un broker MQTT . . . . . . . 61 8.5.13 Réinitialiser, redémarrer et localiser l’appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 8.5.14 Lire et écrire des informations sur l’appareil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 8.5.15 Lire les informations sur l’état et le diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 9 Correction de défauts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 10 Maintenance, réparation et élimination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 10.1 Mise à jour du firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 11 Annexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 11.1 IoT Core d’ifm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 11.1.1 Profils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 11.1.2 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 11.1.3 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 11.1.3.1 Service : create_backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 11.1.3.2 Service : factoryreset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 11.1.3.3 Service : get_credit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 11.1.3.4 Service : getblobdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 11.1.3.5 Service : getdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 11.1.3.6 Service : getdatamulti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 11.1.3.7 Service : getidentity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 11.1.3.8 Service : getsubscriberlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 11.1.3.9 Service : gettree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 11.1.3.10 Service : install . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 11.1.3.11 Service : install_backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 11.1.3.12 Service : querytree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 11.1.3.13 Service : reboot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 11.1.3.14 Service : register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.3.15 Service : replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.3.16 Service : reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.3.17 Service : resetpassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.3.18 Service : reset_credits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 11.1.3.19 Service : scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 11.1.3.20 Service : setblock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 11.1.3.21 Service : setdata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 11.1.3.22 Service : setdatamulti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 11.1.3.23 Service : signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 11.1.3.24 Service : start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 11.1.3.25 Service : start_stream_set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 11.1.3.26 Service : stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 11.1.3.27 Service : stream_set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 11.1.3.28 Service : subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 11.1.3.29 Service : unregister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 11.1.3.30 Service : unsubscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4 Station de base IoT Bluetooth® Mesh 1 EIO404 Remarques préliminaires Notice d’utilisation, données techniques, homologations et informations supplémentaires via le code QR sur l’appareil / l’emballage ou sur documentation.ifm.com. 1.1 Notes légales © Tous droits réservés par ifm electronic gmbh. Cette notice ne peut être reproduite ou exploitée, même par extraits, sans l’accord d’ifm electronic gmbh. • Bluetooth® est une marque enregistrée de Bluetooth SIG Inc. • Apple®, le logo Apple, iPhone et iPod touch sont des marques d’Apple Inc., déposées aux ÉtatsUnis et dans d’autres pays. L’App Store est une marque de service d’Apple Inc. • Le système d’exploitation iOS® est une marque enregistrée d’Apple Inc. • Google® est une marque enregistrée de Google LLC. • Le système d'exploitation Android® est une marque enregistrée de Google LLC. • Android, Google Play et le logo Google Play sont des marques de Google Inc. 1.2 Symboles utilisés Condition préalable Action à effectuer Réaction, résultat [...] Désignation d'une touche, d'un bouton ou d'un affichage Référence Remarque importante Le non-respect peut aboutir à des dysfonctionnements ou perturbations Information Remarque supplémentaire 1.3 Avertissements Les avertissements mettent en garde contre d’éventuels dommages corporels et matériels. Cela permet une utilisation sûre du produit. Les avertissements sont gradués comme suit : AVERTISSEMENT Avertissement de dommages corporels graves w Des blessures mortelles ou graves sont possibles si l’avertissement n’est pas respecté. ATTENTION Avertissement de dommages corporels légers à modérés w Des blessures légères à modérées sont possibles si l’avertissement n’est pas respecté. INFORMATION IMPORTANTE Avertissement sur les dommages matériels w Des dommages matériels sont possibles si l’avertissement n’est pas respecté. 5 EIO404 2 • Station de base IoT Bluetooth® Mesh Consignes de sécurité L’appareil décrit ici est un composant à intégrer dans un système. – L’installateur du système est responsable de la sécurité du système. – L’installateur du système est tenu d’effectuer une évaluation des risques et de rédiger, sur la base de cette dernière, une documentation conforme à toutes les exigences prescrites par la loi et par les normes et de la fournir à l’opérateur et à l’utilisateur du système. Cette documentation doit contenir toutes les informations et consignes de sécurité nécessaires à l’opérateur et à l’utilisateur et, le cas échéant, à tout personnel de service autorisé par l’installateur du système. • Lire ce document avant la mise en service du produit et le conserver pendant la durée d’utilisation du produit. • Le produit doit être approprié pour les applications et conditions environnantes concernées sans aucune restriction d’utilisation. • Utiliser le produit uniquement pour les applications pour lesquelles il a été prévu (Ò Usage prévu). • Un non-respect des consignes ou des données techniques peut provoquer des dommages matériels et/ou corporels. • Le fabricant n'assume aucune responsabilité ni garantie pour les conséquences d'une mauvaise utilisation ou de modifications apportées au produit par l'utilisateur. • Le montage, le raccordement électrique, la mise en service, la programmation, la configuration, l’utilisation et l’entretien du produit doivent être effectués par du personnel qualifié et autorisé pour la tâche concernée. • Assurer une protection efficace des appareils et des câbles contre l'endommagement. • Remplacer les appareils endommagés, car autrement les données techniques et la sécurité sont affectées. 2.1 Cybersécurité INFORMATION IMPORTANTE Si l’appareil est utilisé avec une protection par mot de passe désactivée (Bluetooth) w Un accès non autorisé en lecture et écriture est possible. w Une manipulation non autorisée de la fonctionnalité de l’appareil est possible u Limiter l’accès aux utilisateurs autorisés. u Modifier le mot de passe défini en usine pour l’interface Bluetooth. u Choisir un mot de passe conforme à la politique de l’entreprise. INFORMATION IMPORTANTE Si l’appareil est utilisé dans un environnement réseau non protégé w Un accès non autorisé en lecture et écriture est possible. w Une manipulation non autorisée de la fonctionalité de l’appareil est possible u Limiter l’accès aux utilisateurs autorisés (par exemple accès protégé par mot de passe). u Choisir des procédures sécurisées pour se connecter à l’appareil (par exemple VPN). La communication Bluetooth est en principe cryptée : • après l’établissement réussi de la connexion entre l’appareil et ifm moneo|blue • sur le réseau Bluetooth Mesh entre les appareils 6 Station de base IoT Bluetooth® Mesh 2.2 EIO404 Symbole de sécurité sur l'appareil Symbole de sécurité sur l'appareil : u Pour une utilisation sûre de l’appareil, respecter la notice d’utilisation. 7 EIO404 3 Station de base IoT Bluetooth® Mesh Usage prévu L’appareil peut être utilisé : • comme nœud d’organisation central pour la création et la gestion d’un réseau Bluetooth Mesh avec des adaptateurs Bluetooth Mesh IO-Link comme participants • pour le paramétrage des adaptateurs Bluetooth Mesh IO-Link connectés et, en option, des appareils IO-Link raccordés • comme passerelle entre le niveau IIoT supérieur et les adaptateurs Bluetooth Mesh IO-Link connectés pour la transmission de données process ainsi que d’informations d’état et de diagnostic des appareils IO-Link connectés Usage autorisé : • A l’intérieur • N’utiliser l’appareil que dans les limites des données techniques : Ò Données techniques. Notes relatives aux homologations : Notice d’emballage de l’appareil et documentation.ifm.com 3.1 Une mauvaise utilisation prévisible L’appareil ne convient pas aux environnements présentant des exigences particulières en matière de stabilité mécanique (par exemple chocs/vibrations). L’appareil n’est pas approprié pour une utilisation dans des applications critiques. Les données ne sont pas transmises en temps réel. 3.2 Topologie du réseau Bluetooth Mesh Topologie recommandée : Fig. 1: Positionnement de l’EIO404 au centre du réseau Bluetooth Mesh u Si possible, positionner la station de base IoT Bluetooth Mesh au centre du réseau Bluetooth Mesh. w L’utilisation du réseau diminue. w La stabilité de la communication augmente par rapport à un positionnement de la station de base en périphérie du réseau Bluetooth Mesh. 8 Station de base IoT Bluetooth® Mesh EIO404 Topologie déconseillée : Fig. 2: Positionnement de l’EIO404 en périphérie du réseau Bluetooth Mesh Un positionnement de la station de base Bluetooth Mesh IoT en périphérie du réseau Bluetooth Mesh a pour conséquence que l’ensemble des données doit être transmis via un ou quelques adaptateurs Bluetooth Mesh IO-Link. Cela entraîne une charge importante pour ces adaptateurs et peut avoir un impact négatif sur la stabilité et la latence de l’ensemble du réseau Bluetooth Mesh. u Eviter de positionner la station de base Bluetooth Mesh IoT en périphérie du réseau Bluetooth Mesh. u Si un positionnement central n’est pas possible, placer des adaptateurs Bluetooth Mesh IO-Link supplémentaires comme nœuds de relais dans le réseau Bluetooth Mesh. 9 EIO404 4 Fonction 4.1 Visualisation Station de base IoT Bluetooth® Mesh L’appareil dispose d’une LED d’état pour l’affichage des informations d’état, des avertissements et des états d’erreur. 4.2 Interface Ethernet Cet appareil dispose d’une interface Ethernet : • Paramétrage de l’appareil • Paramétrage du réseau Bluetooth Mesh • Communication Ethernet vers le niveau informatique (monitoring) 4.3 Bluetooth LE L’appareil prend en charge la communication par Bluetooth Low Energy (LE). Les fonctions suivantes peuvent être exécutées via Bluetooth LE : • Paramétrage de la station de base • Paramétrage du réseau Bluetooth Mesh • Paramétrage de l’interface Ethernet • Paramétrage de la connexion MQTT • Paramétrage des adaptateurs IO-Link Bluetooth Mesh raccordés, y compris les appareils IO-Link connectés 4.4 Bluetooth Mesh L’appareil prend en charge le protocole Bluetooth Mesh. En combinaison avec les adaptateurs Bluetooth Mesh IO-Link EIO344, l’appareil peut créer et gérer un réseau Bluetooth Mesh. Après la configuration du réseau Bluetooth Mesh, l’appareil établit de luimême la connexion avec l’adaptateur Bluetooth Mesh IO-Link (EIO344). La station de base IO-Link Bluetooth Mesh permet de connecter jusqu’à 50 adaptateurs IO-Link Bluetooth Mesh. Dans un réseau Bluetooth Mesh, l’appareil offre les fonctions suivantes : • Paramétrage de l’adaptateur • Paramétrage de l’appareil IO-Link raccordé • Surveillance des données process (intervalle : 1 s à 24 h) Informations détaillées sur l’adaptateur Bluetooth Mesh IO-Link EIO344 : documentation.ifm.com 4.5 ifm IoT-Core L’appareil dispose de l’IoT Core d’ifm. L’IoT Core d’ifm représente la fonctionnalité de l’appareil. La fonctionnalité consiste en un ensemble de données, de services et d’événements. Les éléments de l’IoT Core d’ifm sont disposés dans un objet JSON selon une structure arborescente hiérarchique. 10 Station de base IoT Bluetooth® Mesh EIO404 L’IoT-Core d’ifm met ces éléments à disposition du monde extérieur via des interfaces standards (par ex. HTTP). L’utilisateur et d’autres appareils peuvent ainsi accéder aux données (paramètres, données process), aux événements (events) et aux fonctions (services) de l’appareil. 11 EIO404 Station de base IoT Bluetooth® Mesh 5 Montage 5.1 Aperçu 1 1 1 1 2 1: 2: 2 trous filetés connexions alimentation et Ethernet Les connecteurs pour l’alimentation en tension et Ethernet peuvent être tournés de 270°. 5.2 Possibilités de montage Pour le montage, des accessoires en option sont disponibles. documentation.ifm.com Les vis nécessaires au montage ne sont pas fournies avec l’appareil. 5.2.1 Montage sans accessoires L’appareil peut être monté sans accessoires de montage. u Pour le montage, choisir une surface de montage plane. u Pour le montage, utiliser les 4 trous fileté à l’arrière de l’appareil, Aperçu (Ò / 12). 5.2.2 Montage avec l’équerre de fixation E80335 L’équerre de fixation est prévue pour un montage latéral de l’appareil. 12 Station de base IoT Bluetooth® Mesh 5.2.3 EIO404 Montage avec la platine de montage E80336 Le dispositif de serrage sert à monter l’appareil sur un cylindre de serrage. 5.2.4 Montage avec les barrettes de fixation E80337 Fixer l’appareil à l’endroit prévu pour le montage avec des vis de fixation. 5.3 Installer l’appareil u Mettre l’installation hors tension avant le montage. u Monter l’appareil suivant l’option souhaitée. u Pour la fixation du boîtier, utiliser exclusivement des vis M4. Couple de serrage max. : 0,8 Nm. 13 EIO404 6 Station de base IoT Bluetooth® Mesh Raccordement électrique L’appareil doit être raccordé par un électricien qualifié. Respecter les réglementations nationales et internationales relatives à l’installation de matériel électrique. Alimentation en tension selon TBTS, TBTP. u Mettre l’installation hors tension. 6.1 Aperçu 1 : Port Ethernet 2 : Alimentation en tension 1 2 6.2 Remarques sur le câblage Les filetages dans l’appareil correspondent au standard M12. Afin de garantir l’indice de protection spécifié, seuls des câbles qui correspondent à ce standard doivent être utilisés. Pour les câbles coupés par l’utilisateur, le fabricant du système est responsable du type de protection. u Utiliser des connecteurs avec contacts dorés. u Placer verticalement les connecteurs lors du montage afin que l'écrou moleté n'endommage pas le filetage. u Avant de raccorder le connecteur, vérifier qu'il y a un joint torique intact dans la prise. u Respecter le codage des connecteurs lors du montage. u Equiper tous les câbles sortants après 200 mm maximum d’une résistance à la traction appropriée. Pour le domaine d’application cULus : u Pour le raccordement de l’appareil, utiliser uniquement des câbles certifiés UL de la catégorie CYJV 2/7/8 avec des caractéristiques techniques appropriées. 6.3 Alimentation en tension L’appareil est connecté à la tension d’alimentation via le port. ATTENTION Le port n’est pas protégé contre les courants de surcharge w Risque d’incendie u Protéger les circuits. Schéma de branchement : 14 Station de base IoT Bluetooth® Mesh 5 2 1 3 4 1: 2: 3: 4: 5: EIO404 L+ n.c. Ln.c. n.c. u Mettre le port sous tension. u Pour la connexion, utiliser un connecteur M12. u Serrer l’écrou moleté avec un couple de 0,6 à 1,5 Nm. 6.4 Port Ethernet L’appareil est connecté au réseau informatique via le port. • Longueur de câble maximale : 20 m Aucune tension externe ne doit être fournie au port M12. Schéma de branchement : 5 1 2 4 3 1: 2: 3: 4: 5: TX+ RX+ TXRXn.c. u Connecter le port au réseau informatique directement ou via un élément de couplage réseau (par exemple un commutateur). u Pour la connexion, utiliser un connecteur M12 (protection min. : IP 67). u Serrer l’écrou moleté avec un couple de 0,6 à 1,5 Nm. 15 EIO404 Station de base IoT Bluetooth® Mesh 7 Eléments de service et d’indication 7.1 Aperçu 1 : LED d’état 1 7.2 LED d’état LED Description Couleur Etat Type Description Etat - - Eteinte Défaut Tension trop basse Affichage de fonctionnement Vert Allumée Mode de L’appareil fonctionne sans erreur fonctionnement normal Clignote (double clignotement) Avertissement Signalisation de défauts Etat Bluetooth 16 Rouge Bleu Identification optique Clignote (activée Remarque 200 ms, désactivée 800 ms) Mise à jour du firmware Allumée Remplacement de l’appareil Défaut du matériel Clignote (1 Hz) Défaut Température de la platine en dehors de la plage de tolérance Clignote (1 Hz) Remarque Pas de connexion Ethernet Clignote (1 Hz) Avertissement Pas de connexion Bluetooth Mesh Allumée Remarque Bluetooth actif Clignote (double clignotement, une fois) Remarque Déploiement du Mesh réussi (après le message d’ID de l’appareil) REMARQUE ! Attendre que la mise à jour soit terminée Station de base IoT Bluetooth® Mesh 8 EIO404 Paramétrage Cet appareil peut être paramétré via 2 interfaces. Il est possible de lire des informations ou d’effectuer des réglages via Ethernet ou Bluetooth. Il est possible d’obtenir des informations et des paramètres affectés à chaque interface. 1. Pour Ethernet, relier le connecteur M12 à un réseau via un câble Ethernet M12Ò (Accessoires). 2. La connexion avec une application est établie via Bluetooth. Informations sur le logiciel de paramétrage disponibles sur io-link.ifm 8.1 Remarques sur le paramétrage 8.1.1 Paramétrage via interface Ethernet Pour paramétrer la station de base Bluetooth Mesh IoT via l’interface Ethernet : u Connecter l’appareil au PC/ordinateur portable via le port Ethernet. u Raccorder l’appareil à l’alimentation en tension. u Option : Installer ifm moneo|configure, Installer ifm moneo|configure (Ò / 18). 8.1.2 Paramétrage via l’interface Bluetooth Pour paramétrer la station de base Bluetooth Mesh IoT via l’interface Bluetooth : u Raccorder l’appareil à l’alimentation en tension. u Installer ifm moneo|blue, Installation d’ifm moneo|blue (Ò / 17). 8.1.3 Installation d’ifm moneo|blue Pour l’accès à l’appareil via l’interface Bluetooth, ifm electronic met à disposition l’application ifm moneo|blue. L’application est disponible dans le Apple App Store et le Google Play Store. 17 EIO404 Station de base IoT Bluetooth® Mesh moneo|blue Pour installer ifm moneo|blue : u Scanner le code QR avec l’appareil mobile. w La page de l’application dans l’App Store ou le Google PlayStore s’ouvre. u Installer ifm moneo|blue. w ifm monoe|blue est installé sur l’appareil mobile. 8.1.4 Installer ifm moneo|configure Informations sur ifm moneo|configure : ifm.com/cnt/moneo u Télécharger ifm moneo|configure. u Démarrer l’ordinateur portable/PC. u Se connecter avec des droits d’administrateur. u Installer et licencier ifm moneo|configure (Ò instructions d’installation ifm moneo). w ifm moneo|configure est installé. 8.1.5 Mot de passe Bluetooth L’accès à l’appareil via Bluetooth LE peut être protégé par un mot de passe. Le mot de passe Bluetooth défini en usine est composé des 6 derniers chiffres du numéro de série de l’appareil (par ex. 100000138488). XxxxxxxxxxxX Le numéro de série est imprimé sur l’emballage et sur l’appareil. Fig. 3: Indication du numéro de série : Sur l’appareil (à gauche) et sur l’emballage (à droite) Lors du premier accès à l’appareil avec l’application ifm moneo|blue, l’utilisateur est invité à activer la fonction de mot de passe et à modifier le mot de passe défini en usine. Le mot de passe Bluetooth n’a aucune influence sur l’accès à l’appareil via ifm moneo et l’interface IoT-Core. 18 Station de base IoT Bluetooth® Mesh 8.2 ifm moneo|blue 8.2.1 Se connecter à l’appareil EIO404 u Lors de la première mise en service, modifier le mot de passe (Ò Mot de passe Bluetooth / 18) défini en usine et activer la fonction de sécurité de l’interface Bluetooth. Conditions préalables : ü Le Bluetooth est activé sur l’appareil mobile. ü ifm monoe|blue est installé sur l’appareil mobile, Installation d’ifm moneo|blue (Ò / 17). ü L’appareil se trouve à proximité de l’appareil mobile (distance : max. 15 m). ü L’appareil est raccordé et opérationnel. u Démarrer ifm moneo|blue. u Cliquer sur [Scan for Devices]. w ifm moneo|blue recherche les appareils disponibles dans les environs. w ifm moneo|blue détecte tous les appareils disponibles. u Sélectionner la station de base Bluetooth Mesh IoT et la coupler avec l’appareil mobile. w La vue d’ensemble apparaît. w La vue d’ensemble montre les appareils du réseau Bluetooth Mesh. u Cliquer sur l’icône de la station de base Bluetooth Mesh IoT. w L’éditeur pour les valeurs des paramètres de l’appareil apparaît. w L’appareil peut être configuré : 8.2.1.1 Provisionner l’adaptateur Bluetooth Mesh IO-Link Pour ajouter un adaptateur Bluetooth Mesh IO-Link à un réseau Bluetooth Mesh, l’adaptateur doit être provisionné sur la station de base Bluetooth Mesh IoT. Conditions préalables : ü ifm monoe|blue est installé sur l’appareil mobile, Installation d’ifm moneo|blue (Ò / 17). 19 EIO404 Station de base IoT Bluetooth® Mesh ü Le Bluetooth est activé sur l’appareil mobile. ü La station de base Bluetooth Mesh IoT EIO404 est démarrée et prête à fonctionner. ü La station de base Bluetooth Mesh IO-Link est démarrée et prête à fonctionner. ü L’appareil se trouve à proximité de l’appareil mobile (distance : max. 15 m). ü ifm moneo|blue est démarré. u Coupler la station de base Bluetooth Mesh IoT avec l’appareil mobile, Se connecter à l’appareil (Ò / 19). u Dans l’en-tête : Cliquer sur . w La station de base Bluetooth Mesh IoT recherche les adaptateurs disponibles dans la région. w Tous les adaptateurs disponibles sont indiqués. u Sélectionner l’adaptateur IO-Link Bluetooth Mesh w Cliquer sur [Provision] w La station de base Bluetooth Mesh IoT intègre l’adaptateur dans le réseau Bluetooth Mesh. w ifm moneo|blue a accès à l’adaptateur Bluetooth Mesh IO-Link. w Si connecté : ifm moneo|blue a accès à l’appareil IO-Link raccordé. Après le provisionnement, la station de base Bluetooth Mesh IoT établit de manière autonome la connexion avec tous les adaptateurs Bluetooth Mesh IO-Link provisionnés. La connexion est établie directement ou via d’autres adaptateurs Bluetooth Mesh IO-Link. Les adaptateurs Bluetooth Mesh IO-Link envoient de manière cyclique les données de processus à la station de base Bluetooth Mesh IoT à un intervalle défini. Les données process peuvent y être lues et utilisées pour la surveillance de l’installation. 8.2.1.2 Supprimer l’adaptateur Bluetooth Mesh IO-Link du réseau Pour supprimer un adaptateur Bluetooth Mesh IO-Link du réseau Bluetooth Mesh : u Réinitialiser l’adaptateur Bluetooth Mesh IO-Link (Back-to-Box), Ò notice d’utilisation EIO344. w L’adaptateur Bluetooth Mesh IO-Link est supprimé du réseau Bluetooth Mesh. w Le crédit utilisé pour le provisionnement est validé. 20 Station de base IoT Bluetooth® Mesh EIO404 8.2.2 Lire les informations d’identification Nom Description Plage de valeurs Accès [Numéro de série] Numéro de série par ex. 000022503648 ro 1 [Firmware Version] Version du firmware par ex. V1.42 ro 1 [Bootloader revision] Version du bootloader par ex. V0.07 ro 1 [EEPROM revision] Version EEPROM Par ex. V0.03 ro 1 [Mac-Address] Adresses MAC Bluetooth par ex. B4-E3-F9-C7-54-43 ro 1 [Hardware Revision] Version du matériel par ex. AA ro 1 [Hersteller] Fabricant ifm electronic gmbh ro 1 [Produkt Name] Référence EIO404 ro 1 1 seulement lecture 8.2.3 Configurer les paramètres de l’IP Pour configurer les paramètres IP du port Ethernet : Nom Description Plage de valeurs Accès [IP address] Adresse IP de l’interface Ethernet par ex. 192.168.0.100 rw 1 [Subnet Mask] Masque de sous-réseau du résseau Ethernet par ex. 255.255.255.0 rw 1 [Default Gateway] Adresse IP de la passerelle réseau par ex. 192.168.0.1 rw 1 [DHCP] Activer / désactiver le client DHCP de l’appareil • IP statique : Les paramètres IP sont définis par l’utilisateur (par défaut) rw 1 • DHCP : Les paramètres IP sont définis par le serveur DHCP du réseau 1 lecture et écriture 8.2.4 1 Nom Description Plage de valeurs Accès [Mesh Network Name] Nom du réseau Bluetooth Mesh (32 caractères max.) Par ex. Plant2Hall3 rw 1 lecture et écriture 8.2.5 1 Définir le nom du réseau Bluetooth Mesh Régler le nom de la station Bluetooth Nom Description Plage de valeurs [Bluetooth LE name] Nom de l’appareil sur le réseau Bluetoo- Par ex. BaseStation th LE (22 caractères max.) Accès rw 1 lecture et écriture 8.2.6 Configurer la connexion MQTT Nom Description Plage de valeurs Accès [MQTT Version] Version MQTT par ex. B. 3.1.1 ro 1 21 EIO404 Station de base IoT Bluetooth® Mesh Nom Description Plage de valeurs Accès [Keep Alive] durée max. entre 2 paquets de protocole MQTT consécutifs (valeur en s) • 0:0s rw 2 … • 10 : 10 s … • 60 : 60 s 1 seulement lecture 2 lecture et écriture 8.2.7 Configurer le canal de commande MQTT S’assurer que le broker MQTT est accessible et que le port choisi du broker MQTT est autorisé pour le transfert de données. Les caractères « + » et « # » ne sont pas pris en charge dans les noms de topics. Nom Description Plage de valeurs Accès [Broker IP] Adresse IP du broker MQTT par ex. 3.69.1.9 rw 1 [Broker Port] Numéro de port du broker MQTT par ex. 1883 rw 1 [Topic] Désignation du topic de commande MQTT Par ex.. reqTopic rw 1 [Reply Topic] Désignation du topic de response MQTT Par ex.. respTopic rw 1 [Username] Nom d’utilisateur par ex. user1 rw 1 1 lecture et écriture 8.2.8 Mettre à jour le firmware ifm moneo|blue permet de mettre à jour le firmware de la station de base Bluetooth Mesh IoT. Nouveau firmware disponible sur la page de détail du produit de l’appareil : documentation.ifm.com La mise à jour du firmware ne doit pas être interrompue. u Ne pas redémarrer l’appareil pendant la mise à jour. u Attendre que la mise à jour soit terminée. Conditions préalables : ü Le fichier du firmware de la station de base Bluetooth Mesh IoT est enregistré dans le système de fichiers de l’appareil mobile. ü ifm moneo|blue est démarré. u Etablir une connexion avec la station de base Bluetooth Mesh IoT. u Afficher la vue de l’éditeur de la station de base Bluetooth Mesh IoT. u Dans l’en-tête : Cliquer sur . w Une fenêtre de dialogue apparaît. u Sélectionner l’option [Update Base station] . u Dans la section [Select update file] : Cliquer sur [Browse]. u Sélectionner un nouveau fichier firmware. w La page de menu affiche le fichier de firmware sélectionné. u Cliquer sur [Import]. w Le fichier du firmware est transféré sur l’appareil. 22 Station de base IoT Bluetooth® Mesh EIO404 w Le message s’affiche pour l’installation du nouveau firmware et le redémarrage de l’appareil. w Le firmware de la station de base Bluetooth Mesh IoT est mis à jour. w L’appareil redémarre. w Un nouveau firmware est installé sur la station de base Bluetooth Mesh IoT. 8.2.8.1 Mettre à jour le firmware des adaptateurs connectés ifm moneo|blue offre la possibilité de mettre à jour le firmware des adaptateurs Bluetooth Mesh IOLink connectés via la station de base Bluetooth Mesh IoT. Nouveau firmware disponible sur la page de détail du produit de l’appareil : documentation.ifm.com Pour des informations sur la mise à jour du firmware d’un seul adaptateur Bluetooth Mesh IOLink : Notice d’utilisation EIO344 La mise à jour du firmware ne doit pas être interrompue. u Ne pas redémarrer l’appareil pendant la mise à jour. u Attendre que la mise à jour soit terminée. Conditions préalables : ü Le fichier du firmware des adaptateurs Bluetooth Mesh IO-Link est enregistré dans le système de fichiers de l’appareil mobile. ü ifm moneo|blue est démarré. u Etablir une connexion avec la station de base Bluetooth Mesh IoT. u Afficher la vue de l’éditeur de la station de base Bluetooth Mesh IoT. u Dans l’en-tête : Cliquer sur . w Une fenêtre de dialogue apparaît. u Sélectionner l’option [Update all connected mesh adapters]. u Dans la rubrique [Select update file] : Cliquer sur [Browse]. u Sélectionner un nouveau fichier firmware. w La page de menu affiche le fichier de firmware sélectionné. u Cliquer sur [Importer]. w Le fichier du firmware est transféré sur la station de base Bluetooth Mesh IoT. w Un message apparaît pour indiquer qu’un nouveau firmware est disponible pour les adaptateurs connectés. u Cliquer sur [Update]. w Le nouveau firmware est transmis à tous les adaptateurs Bluetooth Mesh IO-Link connectés. w Mise à jour du firmware en cours. w Tous les adaptateurs redémarrent. w Le nouveau firmware est installé sur tous les adaptateurs Bluetooth Mesh IO-Link connectés. 23 EIO404 Station de base IoT Bluetooth® Mesh 8.3 ifm moneo 8.3.1 Se connecter à l’appareil u Lors de la première mise en service, modifier le mot de passe (Ò Mot de passe Bluetooth / 18) défini en usine et activer la fonction de sécurité de l’interface Bluetooth. u Activer en outre la fonction de sécurité de l’interface Ethernet. Conditions préalables : ü L’appareil est relié au PC/portable moneo via l’interface Ethernet. ü ifm moneo|configure est installé et licencié à partir du PC/ordinateur portable, Installer ifm moneo| configure (Ò / 18). u Démarrer ifm moneo|configure. u Rechercher sur le réseau les appareils disponibles (type d’appareil : Generic IoT-Core device, adresse IP : 192.168.0.79). w ifm moneo|configure détecte l’appareil. u Dans la colonne [Actions] : cliquer sur . w L’éditeur pour les valeurs des paramètres de l’appareil apparaît. 8.3.1.1 Provisionner l’adaptateur Bluetooth Mesh IO-Link Pour ajouter un adaptateur Bluetooth Mesh IO-Link à un réseau Bluetooth Mesh, l’adaptateur doit être provisionné sur la station de base Bluetooth Mesh IoT. Conditions préalables : ü ifm moneo|configure est démarré. ü L’appareil a été trouvé lors de l’analyse du réseau. u Dans la colonne [Actions] : Cliquer sur . w Une fenêtre de dialogue apparaît. w La station de base Bluetooth Mesh IoT recherche dans les environs les adaptateurs Bluetooth Mesh IO-Link disponibles. 24 Station de base IoT Bluetooth® Mesh EIO404 w Les appareils disponibles sont affichés dans la liste. u Sélectionner l’adaptateur Bluetooth Mesh IO-Link souhaité. u Cliquez sur [CONNECT]. w Les adaptateurs Bluetooth Mesh IO-Link sélectionnés sont provisionnés. w Les appareils provisionnés sont des participants au réseau Bluetooth Mesh. w Dans la vue d’ensemble, les adaptateurs provisionnés apparaissent comme des sous-nœuds de la station de base Bluetooth Mesh IoT. Après le provisionnement, la station de base Bluetooth Mesh IoT établit de manière autonome la connexion avec tous les adaptateurs Bluetooth Mesh IO-Link provisionnés. La connexion est établie directement ou via d’autres adaptateurs Bluetooth Mesh IO-Link. Les adaptateurs Bluetooth Mesh IO-Link envoient de manière cyclique les données de processus à la station de base Bluetooth Mesh IoT à un intervalle défini. Les données process peuvent y être lues et utilisées pour la surveillance de l’installation. 8.3.1.2 Supprimer l’adaptateur Bluetooth Mesh IO-Link du réseau Mesh Conditions préalables : ü ifm moneo|configure est démarré. ü L’appareil a été détecté lors de l’analyse du réseau. ü L’adaptateur Bluetooth Mesh IO-Link est un participant au réseau Bluetooth Mesh. 25 EIO404 Station de base IoT Bluetooth® Mesh u Dans la colonne [Actions] : Cliquer sur . w Une remarque sur les conséquences de la suppression apparaît. u Cliquer sur [OK] pour confirmer le message. w L’adaptateur Bluetooth Mesh IO-Link est supprimé du réseau Bluetooth Mesh. w Le crédit utilisé pour le provisionnement est validé. 8.3.2 Info : Lire les informations d’identification Nom Description Plage de valeurs Accès [Serial number] Numéro de série par ex. 000022503648 ro 1 [SW-Revision] Version du firmware par ex. V1.42 ro 1 [Bootloader revision] Version du bootloader par ex. V0.07 ro 1 [EEPROM revision] Version EEPROM Par ex. V0.03 ro 1 [Bluetooth MAC address] Adresses MAC Bluetooth par ex. B4-E3-F9-C7-54-43 ro 1 [HW-Revision] Version du matériel par ex. AA ro 1 [Product text] Nom du produit Bluetooth Mesh IoT Basestation ro 1 [Vendor] Fabricant ifm electronic gmbh ro 1 [Product code] Référence EIO404 ro 1 1 seulement lecture Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Info]. w La page de menu affiche les informations sur l’appareil. 8.3.3 IoT : configurer les paramètres de l’IP Nom Description Plage de valeurs Accès [IP address] Adresse IP de l’interface Ethernet par ex. 192.168.0.100 rw 1 [Subnet mask] Masque de sous-réseau du résseau Ethernet par ex. 255.255.255.0 rw 1 [Default gateway IP address] Adresse IP de la passerelle réseau par ex. 192.168.0.1 rw 1 [DHCP] Activer / désactiver le client DHCP de l’appareil • IP statique : Les paramètres IP sont définis par l’utilisateur (par défaut) rw 1 • DHCP : Les paramètres IP sont définis par le serveur DHCP du réseau [MAC address] 26 Adresse MAC de l’interface Par ex. 00-02-01-42-DC-B0 ro 2 Station de base IoT Bluetooth® Mesh 1 lecture et écriture 2 seulement lecture EIO404 Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [IoT]. w La page de menu affiche les paramètres actuels de l’interface Ethernet. u Ecrire les valeurs modifiées sur l’appareil. w Les nouveaux paramètres IP de l’interface Ethernet sont actifs. 8.3.4 IoT : configurer le mode de sécurité Nom Description [Security password] Mot de passe pour l’accès protégé à l’interface Ethernet (longueur autorisée : 4 á 32 caractères) 1 Plage de valeurs Accès wo 1 écriture seulement 8.3.4.1 Activer le mode de sécurité Le mode de sécurité de l’interface Ethernet est activé par la définition d’un mot de passe. Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [IoT]. u Entrer le mot de passe souhaité. u Ecrire les valeurs modifiées sur l’appareil. w Le mode de sécurité est activé. w Dès le prochain accès à l’appareil, l’utilisateur devra se connecter avec le nom d’utilisateur administrator et le mot de passe choisi. 8.3.4.2 Désactivation du mode de sécurité Pour désactiver le mode de sécurité pour l’interface Ethernet : Conditions préalables : ü La vue [Configurer les appareils] est ouverte. ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. ü Le mode de sécurité de l’interface Ethernet est activé. u Choisir le menu [IoT]. u Cliquer sur [Reset password]. w Le mode de sécurité de l’interface Ethernet est désactivé. w Le mot de passe est supprimé. w L’utilisateur peut y accéder via l’interface Ethernet sans avoir à saisir son nom d’utilisateur et son mot de passe. 8.3.5 Bluetooth LE : définir le nom de la station Points de données disponibles : 27 EIO404 Station de base IoT Bluetooth® Mesh Nom Description [Bluetooth LE name] Nom de l’appareil sur le réseau Bluetoo- par ex. Temperature Collector th LE (22 caractères max.) 1 Plage de valeurs Accès rw 1 lecture et écriture Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Bluetooth LE]. u Saisir le nom de la station. u Ecrire les valeurs modifiées sur l’appareil. w Le nom de l’appareil sur le réseau Bluetooth LE est défini. 8.3.6 Bluetooth LE : configurer le mode de sécurité La transmission de données process via l’interface Bluetooth n’est pas limitée lorsque le mode de sécurité est activé. Nom Description [Security password] Mot de passe pour l’accès protégé à l’interface Bluetooth-LE (longueur autorisée : 4 á 32 caractères) 1 Plage de valeurs Accès rw 1 lecture et écriture 8.3.6.1 Activation du mode de sécurité Le mode de sécurité de l’interface Bluetooth est activé par la définition d’un mot de passe. Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Bluetooth LE]. u Entrer le mot de passe souhaité. u Ecrire les valeurs modifiées sur l’appareil. w Le mode de sécurité pour l’interface Bluetooth est activé. 8.3.6.2 Désactivation du mode de sécurité Pour désactiver le mode de sécurité pour l’interface Bluetooth : Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. ü Le mode de sécurité de l’interface Bluetooth est activé. u Choisir le menu [Bluetooth LE]. u Cliquer sur [Reset password]. w Le mode de sécurité de l’interface Bluetooth est désactivé. w Le mot de passe est supprimé. 8.3.7 Bluetooth Mesh Gestion du réseau Pour obtenir des informations sur les adaptateurs Mesh actifs dans le réseau Mesh : Nom Description Plage de valeurs Accès [Max Mesh Nodes] Nombre maximum de nœuds 0 à 50 ro 1 28 Station de base IoT Bluetooth® Mesh 1 EIO404 Nom Description Plage de valeurs Accès [Current Mesh Nodes] Nombre actuel de nœuds dans le réseau Mesh 0 à 50 ro 1 [Taken Mesh Credits] Nombre actuel de credits utilisés pour le provisionnement ro 1 seulement lecture Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Bluetooth Mesh]. w La page de menu affiche des informations sur le réseau Mesh. 8.3.7.1 Réinitialisation des credits 8.3.8 MQTT : Configurer la connexion MQTT Nom Description Plage de valeurs Accès [MQTT Version] Version MQTT par ex. B. 3.1.1 ro 1 [Quality of Service] Quality of Service (QoS) de la connexion MQTT • QoS 0 : QoS Level 0 - PUBLISH (sans confirmation) (par défaut) rw 2 • QoS 1 : QoS Level 1 - PUBLISH > PUBREC (confirmation simple) • QoS 2 : QoS Level 2 - PUBLISH > PUBREC > PUBREL > PUBCOMP (confirmation double) [Keep Alive] durée max. entre 2 paquets de protocole MQTT consécutifs (valeur en s) • 0:0s rw 2 … • 10 : 10 s … • 60 : 60 s 1 seulement lecture 2 lecture et écriture Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Ouvrir le menu [MQTT]. w La page de menu montre la configuration actuelle de la connexion MQTT. u Ecrire les valeurs modifiées sur l’appareil. w La connexion MQTT est configurée. 8.3.8.1 Contrôle de la connexion MQTT Le diagramme d’état suivant montre l’influence des services start , stop et reset sur l’état actuel d’une connexion MQTT : 29 EIO404 Station de base IoT Bluetooth® Mesh start / reset start stop / reset running stopped reset init stop start start / reset stop error Après une initialisation réussie à l’état [init] , la connexion passe automatiquement à l’état [running]. La connexion passe automatiquement à l’état [error] lorsqu’au moins un des événements suivants se produit : • pas de broker MQTT accessible Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. ü La connexion MQTT est configurée. u Ouvrir le menu [MQTT]. Pour activer la connexion MQTT : u Cliquer sur [Start]. w La connexion MQTT est activée. Pour désactiver la connexion MQTT. u Cliquer sur [Stop]. w La connexion MQTT est déactivée. Pour réinitialiser la connexion MQTT : u Cliquer sur [Reset]. w La connexion MQTT est réinitialisée. 8.3.9 MQTT : Configuration du canal de commande MQTT S’assurer que le broker MQTT est accessible et que le port choisi du broker MQTT est autorisé pour le transfert de données. Les caractères « + » et « # » ne sont pas pris en charge dans les noms de topics. Nom Description Plage de valeurs Accès [Broker IP] Adresse IP du broker MQTT par ex. 3.69.1.9 rw 1 [Broker Port] Numéro de port du broker MQTT par ex. 1883 rw 1 [Topic] Désignation du topic MQTT Par ex.. reqTopic rw 1 [Reply Topic] Topic de réponse standard Par ex.. respTopic rw 1 [Username] Nom d’utilisateur par ex. user1 rw 1 [Password] Mot de passe (non codé en Base64) par ex. password123 wo 2 1 lecture et écriture 2 écriture seulement Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. 30 Station de base IoT Bluetooth® Mesh EIO404 u Ouvrir le menu [MQTT] > [MQTT Command Channel]. w La page de menu montre la configuration actuelle du canal de commande MQTT. u Ecrire les valeurs modifiées sur l’appareil. w Le canal de commande MQTT est configuré. 8.3.9.1 Configuration du canal de commande MQTT Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. ü Le canal de commande MQTT est configuré. u Ouvrir le menu [MQTT] > [MQTT Command Channel]. Pour activer le canal de commande MQTT : u Cliquer sur [Start]. w Le canal de commande MQTT est activé. Pour désactiver le canal de commande MQTT : u Cliquer sur [Stop]. w Le canal de commande MQTT est désactivé. Pour réinitialiser le canal de commande MQTT : u Cliquer sur [Reset]. w Le canal de commande MQTT est réinitialisé. 8.3.10 Timer: Configurer les temporisateurs L’appareil dispose de 2 temporisateurs. Les temporisateurs peuvent être utilisés pour la transmission de notifications contrôlée en fonction du temps. Nom Description Plage de valeurs Accès [Interval] Intervalle du compteur (valeur en ms) • 1000 : 1000 ms rw 1 … • 86400000 : 86400000 ms 1 lecture et écriture Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Timer 1] / [Timer 2]. u Saisir l’intervalle de comptage. u Ecrire les valeurs modifiées sur l’appareil. w L’intervalle du compteur sélectionné est réglé. 8.3.10.1 Démarrer le temporisateur Les temporisateurs [Timer 1] et [Timer 2] peuvent être démarrés séparément. Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. ü L’intervalle entre les compteurs est réglé. u Choisir le menu [Timer 1] / [Timer 2]. u Cliquer sur [Start]. 31 EIO404 Station de base IoT Bluetooth® Mesh w Le temporisateur sélectionné démarre à 0. w Lorsque l’intervalle de comptage réglé est écoulé, le temporisateur génère un signal. 8.3.10.2 Arrêter le temporisateur Les temporisateurs [Timer 1] et [Timer 2] peuvent être arrêtés séparément. Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Timer 1] / [Timer 2]. u Cliquer sur [Stop]. w Le temporisateur est arrêté. 8.3.11 Firmware : Réinitialiser, redémarrer ou localiser l’appareil Conditions préalables : ü L’éditeur pour les valeurs des paramètres de l’appareil est ouvert. u Choisir le menu [Firmware]. w La page de menu affiche des options disponibles. Pour localiser l’appareil : u Cliquer sur [Signal]. w Les LED de l’appareil clignotent. Pour réinitialiser l’appareil : u Cliquer sur [Factory Reset]. w L’appareil est réinitialisé aux réglages d’usine. Pour redémarrer l’appareil : u Cliquer sur [Reboot]. w L’appareil redémarre. 32 Station de base IoT Bluetooth® Mesh 8.4 EIO404 IoT Core Visualizer L’IoT Core Visualizer offre une interface utilisateur graphique pour l’accès aux fonctions du service IoT Core d’ifm. 8.4.1 Démarrer l’IoT Core Visualizer Pour démarrer l’IoT Core Visualizer : Conditions préalables : ü L’appareil est correctement connecté, Paramétrage via interface Ethernet (Ò / 17). ü L’interface Ethernet est configurée. u Démarrer le navigateur web. u Ouvrir l’URL suivante : http://<adresse-ip> (dans les réglages usine http://192.168.0.79 ). w Le navigateur web affiche la page d’accueil de l’IoT-Core Visualizer. Le menu de navigation donne accès aux fonctions suivantes : • [Notification] : Gérer les notifications (Ò / 33) • [Elements] : Accéder à l’arborescence de l’IoT Core (Ò / 35) • [Update] : Mise à jour du firmware 8.4.2 Gérer les notifications La page de menu [Notification] permet d’accéder à la fonction de notification de l’IoT Core. u Respecter les remarques concernant les notifications : Utiliser les notifications (Ò / 54) Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [Notification]. w La page de menu pour la gestion des notifications s’affiche. w Le tableau indique toutes les notifications actives. 8.4.2.1 Créer une nouvelle notification Les nouvelles notifications sont créées à l’aide d’un assistant. Pour les notifications déclenchées en fonction du temps via le temporisateur 1 ou le temporisateur 2, l’utilisateur doit régler l’intervalle de temps du temporisateur concerné. Conditions préalables : ü IoT Core Visualizer est lancé. 33 EIO404 Station de base IoT Bluetooth® Mesh ü Le menu [Notification] est actif. u Sur le bord droit du tableau, cliquer sur . w L’assistant de création de notifications apparaît. u Sélectionner pas à pas les paramètres de notification souhaités à l’aide de l’assistant. w Le tableau indique la notification créée. 8.4.2.2 Supprimer des notifications Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Notification] est actif. ü Au moins une notification a été créée. u Sur la ligne de la notification, dans la colonne [Unsubscribe], cliquer sur . w La notification sélectionnée est supprimée. 34 Station de base IoT Bluetooth® Mesh 8.4.3 EIO404 Accéder à l’arborescence de l’IoT Core La page de menu [Elements] donne accès à l’arborescence de l'IoT Core de l’appareil. Conditions préalables : ü IoT Core Visualizer est lancé. u Choisir le menu [Elements]. w La page de menu permettant d’accéder aux éléments de l’arborescence de l’IoT Core apparaît. w La vue montre la structure de l’arborescence de l’IoT Core de l’appareil. 8.4.3.1 Rechercher des éléments de l’IoT Core La page de menu [Elements] permet de rechercher dans l’arborescence de l’IoT Core des éléments ayant des propriétés spécifiques et d’afficher les résultats. Les propriétés suivantes peuvent être recherchées : • [identifier] : Nom de l’élément • [profile] : Profil de l’élément • [type] : Type de l’élément Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Elements] est actif. u Choisir dans les listes de sélection les critères de recherche [identifier], [profile] et [type] pour l’élément souhaité. u Cliquer sur [Search for Elements]. w IoT Core Visualizer recherche les éléments dans la description des appareils selon les critères de recherche sélectionnés. w La liste de résultats affiche tous les éléments trouvés. 35 EIO404 Station de base IoT Bluetooth® Mesh 8.4.3.2 Accéder aux éléments de l’IoT Core L’utilisateur peut accéder aux éléments de l’IoT Core à l’aide des services pris en charge par l’appareil. u Consulter les informations complémentaires sur les fonctions de l’IoT Core d’ifm : IoT Core REST API d’ifm (Ò / 39) Conditions préalables : ü IoT Core Visualizer est lancé. ü Le menu [Elements] est actif. u Option : Rechercher des éléments de l’IoT Core (Ò / 35) u Naviguer vers l’élément. u Cliquer sur l’icône en forme de flèche à côté du service. w Une fenêtre de dialogue apparaît. u Option : en cas d’accès en écriture, saisir les valeurs nécessaires dans le champ. u Cliquer sur [Request] pour exécuter le service. w Le service est exécuté par l’appareil. OU u Cliquer sur [Cancel] pour abandonner l’opération. w Le service n’est pas exécuté. 36 Station de base IoT Bluetooth® Mesh 8.4.4 EIO404 Mise à jour du firmware La page de menu [Update] permet de mettre à jour le firmware de la station de base Bluetooth Mesh IoT et des adaptateurs Bluetooth Mesh IO-Link provisionnés. Nouveau firmware disponible sur la page de détail du produit de l’appareil : documentation.ifm.com Pour des informations sur la mise à jour du firmware d’un seul adaptateur Bluetooth Mesh IOLink : Notice d’utilisation EIO344 La mise à jour du firmware ne doit pas être interrompue. u Ne pas redémarrer l’appareil pendant la mise à jour. u Attendre que la mise à jour soit terminée. Conditions préalables : ü IoT Core Visualizer est lancé. ü Le nouveau firmware a été téléchargé : documentation.ifm.com u Choisir le menu [Update]. w La page de menu affiche des informations sur la version actuelle du firmware de la station de base Bluetooth Mesh IoT (zone [Base_update]). w La page de menu affiche des informations sur la version actuelle du firmware des adaptateurs Bluetooth Mesh IO-Link provisionnés sur la station de base (zone [Adapter_update]). Pour mettre à jour le firmware de la station de base Bluetooth Mesh IoT : u Passer à la zone de la station de base Bluetooth Mesh IoT. u Cliquer sur [Load software file] et sélectionner le nouveau fichier du firmware (*.bin). u Cliquer sur [Update] pour démarrer l’opération de mise à jour. w Le firmware de la station de base Bluetooth Mesh IoT est mis à jour. w La progression de l’opération de mise à jour est affichée. w Une fois la mise à jour réussie : l’appareil redémarre automatiquement. Pour mettre à jour le firmware de tous les adaptateurs Bluetooth Mesh IO-Link provisionnés et connectés : u Passer à la section des adaptateurs Bluetooth Mesh IO-Link. u Cliquer sur [Load software file] et sélectionner le nouveau fichier du firmware (*.bin). 37 EIO404 Station de base IoT Bluetooth® Mesh u Cliquer sur [Update] pour démarrer l’opération de mise à jour. w Le firmware de tous les adaptateurs Bluetooth Mesh IO-Link provisionnés et connectés est mis à jour. w La progression de l’opération de mise à jour est affichée. w Une fois la mise à jour réussie : Les appareils redémarrent automatiquement. 38 Station de base IoT Bluetooth® Mesh 8.5 IoT Core REST API d’ifm 8.5.1 IoT Core d’ifm : informations générales EIO404 L’appareil dispose de l’IoT Core d’ifm. L’IoT Core d’ifm représente la fonctionnalité de l’appareil. La fonctionnalité consiste en un ensemble de données, de services et d’événements. Les éléments de l’IoT Core d’ifm sont disposés dans un objet JSON selon une structure arborescente hiérarchique. L’IoT Core d’ifm met ces éléments à disposition du monde extérieur via des interfaces standards (par ex. HTTP). L’utilisateur et d’autres appareils peuvent ainsi accéder aux données (paramètres, données process), aux événements (events) et aux fonctions (services) de l’appareil. 8.5.1.1 Accéder à l’IoT Core d’ifm L’accès à un élément de l’IoT Core d’ifm se fait par son adresse (par ex. root/port1/pin2 ). L’adresse se compose du chemin menant à l’élément ( root/port1 ) et de l’identifiant de l’élément ( pin2 ). L’utilisateur peut accéder à l’IoT Core d’ifm via des requêtes HTTP. Les méthodes ci-après sont supportées. Méthode GET Accès : en lecture Syntaxe de la demande (Request) : http://ip/data_point/service Paramètre Description ip Adresse IP de l’interface IoT data_point Point de données auquel il faut accéder service Service Syntaxe de la réponse (Response) : { "cid":id, "data":{"value":"resp_data"}, "adr":"data_point/service", "code":diag_code } Champ Paramètre Description cid id ID de corrélation pour la correspondance entre la demande et la réponse data resp_data Valeur du point de données ; dépend du type de données du point de données adr data_point Point de données auquel on a accédé service Service utilisé pour accéder au point de données diag_code Code de diagnostic code Exemple : GET Request • Demande (par navigateur) : http://192.168.0.79/deviceinfo/productname/getdata • Réponse : 39 EIO404 Station de base IoT Bluetooth® Mesh { "cid":-1, "data":{"value":"EIO404"}, "adr":"/deviceinfo/productname/getdata", "code":200 } Méthode POST Accès : en lecture, en écriture Syntaxe de la demande (Request) : { "code":"code_id", "cid":id, "adr":"data_point/service", "data":{req_data}, "auth":{"user":"usr_id","passwd":"password"} } Champ Paramètre Description code code_id Classe de service • request : Demande • transaction : Transaction • event : Evénement cid id ID de corrélation pour l’affectation par paire de la demande et de la réponse ; identifiant librement choisi par l’utilisateur adr data_point Point de données auquel il faut accéder service Service à utiliser pour accéder au point de données data 1 req_data Données envoyées à l’IoT Core d’ifm (par ex. nouvelles valeurs) ; syntaxe dépendant du service auth 2 usr_id Nom d’utilisateur (codé en BASE64) ; Par défaut : administrator password Mot de passe (codé en BASE64) 1 en option ; uniquement nécessaire pour les services qui envoient des données à l’IoT Core d’ifm (par ex. setdata ) 2 en option ; nécessaire uniquement si le mode sécurité est activé Syntaxe de la réponse (Response) : { "cid":id, "data":{resp_data}, "adr":"data_point/service", "code":diag_code } Champ Paramètre Description cid id ID de corrélation pour l’affectation de la demande et de la réponseÒ (Request) resp_data Valeurs renvoyées par l’IoT Core d’ifm ; syntaxe dépendant du service data_point Point de données auquel on a accédé service Service utilisé pour accéder au point de données diag_code Code de diagnostic data adr code 1 1 en option ; disponible uniquement pour les services qui reçoivent des données de l’IoT Core d’ifm (par ex. getdata ) Exemple : POST Request Demande (Request) : 40 Station de base IoT Bluetooth® Mesh EIO404 { "code": "request", "cid": 1, "adr": "/deviceinfo/devicename/getdata" } Réponse (Response) : { "cid": 1, "data": { "value": "New Base" }, "adr": "/deviceinfo/devicename/getdata", "code": 200 } Codes de diagnostic Code Texte Description 200 OK Demande traitée avec succès 400 Bad request Demande non valide 403 Forbidden Demande interdite 404 Element not found: <adresse> L’adresse indiquée n’existe pas 408 Request Timeout Dépassement du temps de réponse à la demande 404 Element not found: <adresse> Le service demandé n’existe pas. 413 Request payload too large Données utiles de la demande trop volumineuses 414 Request-URL too long URL de la demande trop longue 416 Request Range Not Satisfiable Plage de valeurs demandée non comprise dans les limites autorisées 422 Invalid payload. Invalid <paramètre>: <valeur> Les données transmises / données utiles ne sont pas valables 423 The service is busy Le service est actuellement bloqué, désactivé ou occupé 424 Failed dependency: <motif> Exécution du service non autorisée pour le moment (vérifier les dépendances) 429 Too many requests Trop de demandes 500 Internal Server Error Erreur interne 501 Not implemented Non implémenté 502 Remote service failed with code <code>: <msg> Echec de la demande à l’appareil distant avec message d’erreur 503 Service Unavailable Service non disponible 507 Insufficiant storage Mémoire de l’appareil insuffisante 550 Service execution failed Échec de l’exécution du service 901 Already exists L’élément ou le lien vers l’élément existe déjà au même endroit dans l’arborescence de l’IoT Core 8.5.2 Premiers pas Pour lire la description de l’appareil : u Envoyer la requête POST suivante à l’IoT Core d’ifm : {"code":"request","cid":-1,"adr":"gettree"} w L’IoT Core d’ifm renvoie la description de l’appareil sous forme d’objet JSON structuré. 41 EIO404 Station de base IoT Bluetooth® Mesh u Dans l’arborescence de l’objet JSON, identifier toutes les sous-structures et les points de données qu’elles contiennent. u Identifier les services applicables pour l’accès aux sous-structures et aux points de données qu’elles contiennent. 8.5.3 Fonctions générales L’appareil est de type « device » (Ò Types / 68). Les services suivants peuvent être appliqués à l’élément racine de l’arborescence de l’appareil : Service Description ../gettree Afficher l’arborescence complète ou partielle de la description de l’appareil (JSON) ../getidentity Lire les informations d’identification de l’appareil ../getdatamulti Lecture séquentielle de plusieurs éléments ../getelementinfo Lire les informations détaillées d’un élément ../getsubscriberlist Afficher la liste de tous les abonnements de notification actifs ../querytree Rechercher des éléments spécifiques dans la description de l’appareil Les services suivants peuvent être appliqués aux éléments de type data en fonction des droits d’accès définis : Service Description ../getdata Lire la valeur de l’élément ../setdata Écrire la valeur de l’élément 8.5.3.1 Exemple : changer la valeur d’un paramètre Tâche : Le paramètre devicename de l’appareil doit recevoir la valeur « New Base Station ». Solution : utiliser le service setdata pour écrire la nouvelle valeur de l’élément deviceinfo/ devicename . Demande (Request) : { "code":"request", "cid":4711, "adr":"/deviceinfo/devicename/setdata", "data":{ "newvalue":"New Base Station", } } Réponse (Response) : { "cid":4711, "adr":"/deviceinfo/devicename/setdata", "code":200 } 8.5.3.2 Exemple : lire simultanément plusieurs valeurs de paramètres Tâche : les informations actuelles suivantes de l’appareil doivent être lues : température, numéro de série 42 Station de base IoT Bluetooth® Mesh EIO404 Solution : lire les valeurs actuelles des paramètres avec le service getdatamulti (point de données de température : /processdatabasestation/temperature/cpu ; point de données de numéro de série : /deviceinfo/serialnumber ). Demande (Request) : { "code":"request", "cid":4711, "adr":"/getdatamulti", "data":{ "datatosend":[ "/processdatabasestation/temperature/cpu", "/deviceinfo/serialnumber" ] } } Réponse (Response) : { "cid":4711, "data":{ "processdatabasestation/temperature/cpu":{ "code":200, "data":32 }, "deviceinfo/serialnumber":{ "code":200, "data":"000174210147" } }, "adr":"/getdatamulti", "code":200 } 8.5.3.3 Exemple : afficher une sous-arborescence Tâche : afficher tous les sous-éléments directs du nœud meshnetwork. Solution : utiliser le service gettree pour afficher la sous-arborescence souhaitée (nœud racine : meshnetwork, sous-niveaux à afficher : 1) Demande (Request) : { "code": "request", "cid": 1, "adr": "/gettree", "data":{ "adr":"/meshnetwork/", "level":1 } } Réponse (Response) : 43 EIO404 Station de base IoT Bluetooth® Mesh { "cid": 1, "data": { "identifier": "meshnetwork", "type": "structure", "subs": [ { "identifier": "provisioning", "type": "structure", "profiles": [ "wirelessprovisioning" ] }, { "identifier": "mesh_adapter[1]", "type": "subdevice", "profiles": [] }, { "identifier": "adapter_update", "type": "structure", "profiles": [ "software", "software/uploadablesoftware" ] } ] }, "adr": "/gettree", "code": 200 } 8.5.3.4 Exemple : rechercher dans IoT Core Tâche : tous les éléments avec le profil datarequired doivent être listés. Solution : avec le service querytree, parcourir l’IoT Core de l’appareil avec le paramètre datarequired ( profile ). Demande (Request) : { "code": "request", "cid": 1, "adr": "/querytree", "data": { "profile": "datarequired" } } Réponse (Response) : 44 Station de base IoT Bluetooth® Mesh EIO404 { "cid": 1, "data": { "adrList":[ "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipaddress", "00-02-01-42-DC-9D/iotsetup/ethernet/network/subnetmask", "00-02-01-42-DC-9D/iotsetup/ethernet/network/dhcp", "00-02-01-42-DC-9D/iotsetup/ethernet/network/ipdefaultgateway" ] }, "adr": "/querytree", "code": 200 } 8.5.4 Ethernet : configurer les paramètres de l’IP Sous-structure : iotsetup/ethernet/network u Ne modifier les points de données de la sous-structure network que bloc par bloc avec le service setblock ! Points de données disponibles : Nom Description Plage de valeurs ../dhcp Méthode de configuration des paramètres • 0 : IP statique : adressage statique IP de l’interface (par défaut) Accès rw 1 • 1 : DHCP : adressage par DHCP (Dynamic Host Configuration Protocol) ../ipaddress Adresse IP de l’interface par ex. 192.168.0.79 (par défaut) rw 1 2 ../subnetmask Masque de sous-réseau du segment de réseau par ex. 255.255.255.0 (par défaut) rw 1 2 ../ipdefaultgateway Adresse IP de la passerelle réseau par ex. 192.168.0.100 (par défaut) rw 1 2 ../macddress Adresse MAC de l’interface par ex. 00-02-01-42-DC-9D ro 3 1 lecture et écriture 2 modifiable uniquement si DHCP est désactivé 3 seulement lecture Services applicables : Nom Description ../setblock Écrire en bloc tous les points de données de la sous-structure 8.5.5 Ethernet : configurer le mode de sécurité L’accès à l’appareil via l’interface Ethernet peut être limité. En mode de sécurité actif, les restrictions suivantes s’appliquent : • accès uniquement avec authentification (compte d’utilisateur protégé par mot de passe) • accès uniquement via une connexion https sécurisée (Transport Layer Security – TLS) Le mode de sécurité ne protège que l’accès à l’appareil via l’interface Ethernet. L’état actuel du mode de sécurité peut être lu avec le service getidentity : Service : getidentity (Ò / 70) Pour l’authentification, l’utilisateur doit en outre transmettre dans les requêtes POST le champ « auth » avec un nom d’utilisateur (« user ») et un mot de passe (« passwd ») valables. La valeur par défaut non modifiable pour « user » est administrator . 45 EIO404 Station de base IoT Bluetooth® Mesh Le nom d’utilisateur et le mot de passe sont représentés par des chaînes de caractères codées en Base64 : Exemple : demande avec authentification (Ò / 47) Lorsque le mode de sécurité est activé, les requêtes suivantes peuvent également être exécutées sans authentification : • getidentity • deviceinfo/vendor/getdata • deviceinfo/productcode/getdata Sous-structure : iotsetup/ethernet/security Points de données disponibles : Nom Description Plage de valeurs Accès ../securitymode État du mode de sécurité • 0 : Disabled : mode de sécurité désactivé ro 1 REMARQUE ! Le mode de sécurité n’indique pas si un mot de passe a été défini ou non. ../password • 1 : Enabled : mode de sécurité activé Activer le mode de sécurité et définir un par ex. ZXRoX3Bhc3N3b3Jk mot de passe pour l’authentification (chaîne de caractères codée en Base64) wo 2 • Longueur min. : 4 • Longueur max. : 32 1 seulement lecture 2 écriture seulement Jeu de caractères valide pour le codage Base64 du mot de passe : UTF-8 Services applicables : Nom Description ../resetpassword Réinitialiser le mot de passe et désactiver le mode de sécurité 8.5.5.1 Exemple : définir un mot de passe Ethernet Tâche : la connexion Ethernet doit être protégée par un mot de passe (mot de passe : eth_password) Solution : avec le service setdata , écrire le mot de passe eth_password (codé en Base64 : ZXRoX3Bhc3N3b3Jk ) sur le point de données iotsetup/ethernet/security/password . Demande (Request) : { "code": "request", "cid": 1, "adr": "/iotsetup/ethernet/security/password/setdata", "data": { "newvalue": " ZXRoX3Bhc3N3b3Jk " } } Réponse (Response) : { "code": "request", "cid": 1, "adr": "/iotsetup/ethernet/security/password/setdata", "code": 200 } 46 Station de base IoT Bluetooth® Mesh EIO404 L’interface Ethernet est protégée par mot de passe. Le service getidentity (Ò Service : getidentity / 70) indique que le mot de passe est défini. 8.5.5.2 Exemple : demande avec authentification Tâche : la température de l’appareil doit être lue. Le mot de passe est défini (mot de passe : eth_password). Solution : lire le point de données processdatabasestation/temperature/cpu avec le service getdata . La demande doit être envoyée par https. Le nom d’utilisateur et le mot de passe sont transmis sous forme de chaînes de caractères codées en Base64 : • Nom d’utilisateur : – administrator: YWRtaW5pc3RyYXRvcg== • Mot de passe : – eth_password: ZXRoX3Bhc3N3b3Jk Demande (Request) : { "code":"request", "cid":-1, "adr":"/processdatabasestation/temperature/cpu/getdata", "auth":{ "user":"YWRtaW5pc3RyYXRvcg==", "passwd":"ZXRoX3Bhc3N3b3Jk" } } Réponse (Response) : { "cid":-1, "adr":"/processdatabasestation/temperature/cpu/getdata", "data":{"value":37}, "code":200 } 8.5.5.3 Exemple : désactiver le mode de sécurité Tâche : le mode de sécurité de l’interface Ethernet est activé (mot de passe : eth_password). Le mode de sécurité doit être désactivé. Solution : écrire sur la sous-structure iotesetup/ethernet/security avec le service resetpassword. La demande doit être envoyée par https. Le nom d’utilisateur et le mot de passe sont transmis sous forme de chaînes de caractères codées en Base64. • Nom d’utilisateur : – administrator: YWRtaW5pc3RyYXRvcg== • Mot de passe : – eth_password: ZXRoX3Bhc3N3b3Jk Demande (Request) : 47 EIO404 Station de base IoT Bluetooth® Mesh { "code": "request", "cid": 1, "adr": "/iotsetup/ethernet/security/resetpassword", "auth": { "user":"YWRtaW5pc3RyYXRvcg==", "passwd":" ZXRoX3Bhc3N3b3Jk " } } Réponse (Response) : { "cid": 1, "adr": "/iotsetup/ethernet/security/resetpassword", "code": 200 } 8.5.6 Bluetooth : définir le nom de la station Sous-structure : iotsetup/bluetooth_le Points de données disponibles : Nom Description Plage de valeurs Accès ../bluetooth_name Nom de la station de l’appareil (chaîne de 22 caractères maximum) par ex. eio404_base rw 1 1 lecture et écriture 8.5.7 Bluetooth : configurer le mode de sécurité L’accès à l’appareil via l’interface Bluetooth peut être limité. Le mode de sécurité activé n’a pas d’influence sur la transmission des données process. Sous-structure : iotsetup/bluetooth_le/security Points de données disponibles : Nom Description Plage de valeurs Accès ../security/securitymode Etat du mode de sécurité • 0 : Disabled - désactivé ro 1 REMARQUE ! Le mode de sécurité n’indique pas si un mot de passe a été défini ou non. • 1 : Enabled - activé ../security/password Définir le mot de passe pour l’authentifica- par ex. YmxlX3Bhc3N3b3Jk tion Bluetooth-LE (chaîne de caractères codée en Base64) wo 2 • Longueur min. : 4 • Longueur max. : 32 REMARQUE ! Le mot de passe n’a pas d’influence sur la fonctionnalité Mesh. ../security/password_state Etat actuel du mot de passe Bluetooth • 0 : Default Password - mot de passe réglé en usine (6 derniers chiffres du numéro de série) • 1 : User specific password - mot de passe spécifique à l’utilisateur • 2 : Password deactivated - mot de passe désactivé 1 seulement lecture 2 écriture seulement 48 ro 1 Station de base IoT Bluetooth® Mesh EIO404 Jeu de caractères valide pour le codage Base64 du mot de passe : UTF-8 Services applicables : Nom Description ../resetpassword Réinitialiser le mot de passe et désactiver le mode de sécurité 8.5.7.1 Exemple : définir un mot de passe Bluetooth Tâche : la connexion Bluetooth doit être protégée par un mot de passe (mot de passe : ble_password). Solution : avec le service setdata , écrire le mot de passe ble_password (codé en Base64 : YmxlX3Bhc3N3b3Jk ) sur le point de données /iotsetup/bluetooth_le/security/password . Demande (Request) : { "code":"request", "cid":1, "adr":"iotsetup/bluetooth_le/security/password/setdata", "data": { "newvalue":"YmxlX3Bhc3N3b3Jk" } } Réponse (Response) : { "cid":1, "adr":"iotsetup/bluetooth_le/security/password/setdata", "code":200 } 8.5.8 Administrer le réseau Bluetooth Mesh Sous-structure : meshnetwork/provisioning Points de données disponibles : 1 Nom Description Plage de valeurs Accès ../max_nodes Nombre maximum de nœuds 50 ro 1 ../current_nodes Nombre actuel de nœuds dans le réseau Mesh 0 à 50 ro 1 ../valid_credits_count Nombre actuel de crédits Bluetooth Mesh utilisés 0 à 65 535 ro 1 seulement lecture Services applicables : Nom Description ../scan Rechercher des nœuds disponibles dans l’environnement de l’appareil ../register Enregistrer un nœud sur le réseau Mesh ../unregister Déconnecter un nœud du réseau Mesh ../replace Remplacer un nœud du réseau Mesh ../get_credit Demander un crédit du réseau Mesh pour pouvoir ajouter un nœud au réseau ../reset_credits Réinitialiser les crédits actuellement demandés 49 EIO404 Station de base IoT Bluetooth® Mesh 8.5.8.1 Exemple : rechercher des adaptateurs Mesh disponibles Tâche : les adaptateurs Bluetooth Mesh disponibles doivent être recherchés dans l’environnement de l’appareil. Solution : exécuter le service scan sur la sous-structure meshnetwork/provisioning . Demande (Request) : { "code":"request", "cid": 4711, "adr":"/meshnetwork/provisioning/scan" } Réponse (Response) : { "cid":4711, "data":[{ "id": "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX", "name": "EIO344 ifm SN: 123456789011", "info": [{ "key": "MAC Address", "value": "aa-bb-cc-dd-ee-ff" }, { "key": "Signal Strength", "value": 77 }] }], "adr":"/meshnetwork/provisioning/scan", "code":200 } La station de base a trouvé un adaptateur Bluetooth Mesh avec UUID (champ « id ») et un nom (champ « name »). L’adaptateur Mesh possède une adresse MAC et a une intensité de signal de 77 %. 8.5.8.2 Exemple : enregistrer l’adaptateur Mesh sur le réseau Mesh Tâche : l’adaptateur Mesh doit être enregistré sur le réseau Bluetooth Mesh avec les données détectées lors du scan du réseau. Solution : exécuter le service register sur la sous-structure meshnetwork/provisioning . L’UUID de l’adaptateur Mesh doit être transmis. Demande (Request) : { "code":10, "cid": 4711, "adr":"/meshnetwork/provisioning/register", "data":{ "id":"XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX" } } Réponse (Response) : 50 Station de base IoT Bluetooth® Mesh EIO404 { "code":200, "cid":4711, "adr":"/meshnetwork/provisioning/register", "data":{ "adr":"/meshnetwork/mesh_adapter[1]" } } Après l’enregistrement réussi de l’adaptateur Bluetooth Mesh, son arborescence IoT Core est intégrée dans l’arborescence IoT Core de la station de base Bluetooth Mesh (sous-structure meshnetwork/ mesh_adapter[x] (x : 1 à 50)). 8.5.8.3 Exemple : remplacer un adaptateur Mesh Tâche : l’adaptateur Mesh enregistré avec l’UUID « XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XXXX-XX-XX » dans le réseau Bluetooth Mesh doit être remplacé par l’adaptateur Mesh ayant l’UUID « YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY ». Solution : exécuter le service replace sur la sous-structure meshnetwork/provisioning . Les UUID des deux adaptateurs Mesh doivent être transmis. Demande (Request) : { "code": "request", "cid": 1, "adr": "/meshnetwork/provisioning/replace", "data": { "old_id": "XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX-XX", "new_id": "YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY" } } Réponse (Response) : { "cid": 1, "adr": "/meshnetwork/provisioning/replace", "code": 200 } 8.5.8.4 Exemple : déconnecter un adaptateur Mesh du réseau Mesh Tâche : l’adaptateur Bluetooth Mesh avec l’UUID « YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YYYY-YY-YY » doit être déconnecté du réseau Mesh. Solution : exécuter le service unregister sur la sous-structure meshnetwork/provisioning . L’UUID de l’adaptateur Mesh doit être transmis. Demande (Request) : Demande (Request) : 51 EIO404 Station de base IoT Bluetooth® Mesh { "code":"request", "cid": 4711, "adr":"/meshnetwork/provisioning/unregister", "data":{ "id":"YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY-YY" } } Réponse (Response) : { "cid":4711, "adr":"/meshnetwork/provisioning/unregister", "code":200 } La sous-structure de l’adaptateur Mesh ( mesh_adapter[x] (x : 1 à 50)) est supprimée de l’arborescence IoT Core de la station de base Mesh. 8.5.9 Administrer les adaptateurs IO-Link Bluetooth Mesh Pour chaque adaptateur IO-Link Bluetooth Mesh intégré au réseau, une sous-structure mesh_adapter[x] (x : 1 à 50) est créée sous meshnetwork . La sous-structure contient l’IoT Core de l’adaptateur IO-Link Bluetooth Mesh, avec des structures et des points de données spécifiques à l’appareil. Description de l’IoT Core des adaptateurs IO-Link Bluetooth Mesh : Ò Notice d’utilisation de l’EIO344 L’IoT Core de l’adaptateur IO-Link Bluetooth Mesh n’est accessible que via la station de base IoT Bluetooth Mesh. Pour cela, l’adaptateur doit être intégré dans le réseau Bluetooth Mesh. 8.5.10 Configurer les temporisateurs L’appareil dispose de 2 temporisateurs. Les temporisateurs peuvent être utilisés pour la transmission de notifications (Ò Utiliser les notifications / 54) contrôlée en fonction du temps. Sous-structure : timer[1] | timer[2] Points de données disponibles : Nom Description Plage de valeurs Accès ../counter Valeur du compteur 0 à 4294967295 ro 1 ../interval Intervalle de comptage (valeur en ms) • 1000 : 1 000 ms rw 2 … • 86400000 : 86 400 000 ms ../interval/unit Unité de l’intervalle de comptage • ms : millisecondes ro 1 ../status Etat du compteur • 0 : stopped - compteur arrêté ro 1 • 1 : running - compteur en marche 1 seulement lecture 2 lecture et écriture Services applicables : Nom Description ../status/start Démarrer le compteur ../status/stop Arrêter le compteur 52 Station de base IoT Bluetooth® Mesh 8.5.10.1 EIO404 Exemple : régler l’intervalle de comptage L’intervalle de comptage du temporisateur 2 doit être réglé à 2,5 s. Demande (Request) : { "code": "request", "cid": 1, "adr": "/timer[2]/interval/setdata", "data": { "newvalue": 2500 } } Réponse (Response) : { "cid": 1, "adr": "/timer[2]/interval/setdata", "code": 200 } 8.5.10.2 Exemple : démarrer le compteur Le compteur du temporisateur 2 est configuré et doit être démarré. Demande (Request) : { "code": "request", "cid": 1, "adr": "/timer[2]/status/start" } Réponse (Response) : { "cid": 1, "adr": "/timer[2]/status/start", "code": 200 } 8.5.10.3 Exemple : arrêter le compteur Le compteur du temporisateur 2 est en marche et doit être arrêté. Demande (Request) : { "code": "request", "cid": 1, "adr": "/timer[2]/status/stop" } Réponse (Response) : 53 EIO404 Station de base IoT Bluetooth® Mesh { "cid": 1, "adr": "/timer[2]/status/stop", "code": 200 } 8.5.11 Utiliser les notifications L’appareil prend en charge l’envoi de notifications. Une notification peut contenir les valeurs actuelles d’une ou plusieurs données process. Types de notifications disponibles : • Notifications déclenchées par des événements (Ò / 54) • Notifications déclenchées en fonction du temps (Ò / 54) Les notifications sont envoyées à une adresse de destination spécifique. L’adresse cible se compose des éléments suivants : protocole de transmission, adresse IP, port et topic (par ex. http:// 192.168.100.254:80/myTopic) Protocoles de transmission pris en charge : • http • mqtt Il est possible de régler la durée d’activité d’une notification. L’utilisateur peut exécuter le service getsubscriberlist pour afficher toutes les notifications actives. 8.5.11.1 Notifications déclenchées par des événements Tous les éléments de l’IoT Core d’ifm comportant un sous-élément de type event peuvent servir de déclencheur pour des notifications déclenchées par des événements. Nom Description ../datachanged Nœud pour l’affichage des modifications de valeur du nœud de données parent ../eventcollection Nœud pour l’affichage des modifications de valeur de plusieurs nœuds de données de l’IoT Core ../treechanged Nœud pour l’affichage des changements de structure dans l’IoT Core Services applicables : Nom Description ../subscribe S’inscrire aux notifications ../unsubscribe Se désabonner des notifications 8.5.11.2 Notifications déclenchées en fonction du temps L’IoT Core d’ifm comporte 2 temporisateurs qui peuvent être utilisés comme déclencheurs pour des notifications contrôlées en fonction du temps. Nom Description ../timer[1]/counter/datachanged Compteur du temporisateur 1 ../timer[2]/counter/datachanged Compteur du temporisateur 2 Il est possible de régler le temps d’intervalle des temporisateurs. Chaque impulsion de comptage déclenche une notification. Services applicables : 54 Station de base IoT Bluetooth® Mesh Nom Description ../subscribe S’inscrire aux notifications ../unsubscribe Se désabonner des notifications 8.5.11.3 EIO404 Exemple : créer une notification déclenchée en fonction du temps Tâche : les valeurs des paramètres suivants doivent être envoyées toutes les 10 secondes au topic myData sur un ordinateur en réseau avec l’adresse IP 192.168.0.4 : • données d’entrée IO-Link du capteur vers l’adaptateur IO-Link Bluetooth Mesh 1 • Température de fonctionnement de la station de base IoT Bluetooth Mesh Solution : la solution se compose de 3 étapes partielles : u Régler l’intervalle de comptage du temporisateur 1 (10 s = 10 000) • Demande (Request) : { "code":"request", "cid":4712, "adr":"/timer[1]/interval/setdata", "data":{ "newvalue":10000 } } u Démarrer le temporisateur 1 • Demande (Request) : { "code":"request", "cid":4712, "adr":"/timer[1]/counter/start", } u Activer les notifications • Demande (Request) : { "code":"request", "cid":4711, "adr":"/timer[1]/counter/datachanged/subscribe", "data":{ "callback":"http://192.168.0.4:80/myData", "datatosend":[ "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin", "/processdatabasestation/temperature/cpu" ] } } La notification est transmise au format JSON. Le message présente la structure suivante : 55 EIO404 Station de base IoT Bluetooth® Mesh { "code":"event", "cid":4711, "adr":"", "data":{ "eventno":"6317", "srcurl":"/timer[1]/counter/datachanged", "payload":{ "/timer[1]/counter":{ "code":200, "data":1 }, "/processdatabasestation/temperature/cpu":{ "code":200, "data":39 }, "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/pdin":{ "code":200, "data":"03B0" } } } } 8.5.11.4 Exemple : créer une notification déclenchée par un événement Tâche : en cas de modification du réseau Bluetooth Mesh, un message indiquant le nombre d’adaptateurs Mesh intégrés doit être envoyé à un serveur (adresse IP du serveur : 192.168.82.100, port : 80, topic : myData). Solution : Demande (Request) : { "code":"request", "cid":1, "adr":"/treechanged/subscribe", "data":{ "callback":"http://192.168.82.100:80/myData" "datatosend":[ "/meshnetwork/provisioning/current_nodes" ] } } Réponse (Response) : { "cid":1, "adr":"/treechanged/subscribe", "code":200 } 8.5.11.5 Exemple : afficher les notifications actives Tâche : toutes les notifications actives doivent être affichées. Solution : lire toutes les notifications actives à l’aide du service getsubscriberlist. 56 Station de base IoT Bluetooth® Mesh EIO404 Demande (Request) : { "code":"request", "cid":4711, "adr":"/getsubscriberlist" } Réponse (Response) : { "cid": 4711, "data": [ { "adr": "00-02-01-0B-AA-06/timer[1]/counter/datachanged", "datatosend": [ "00-02-01-0b-aa-06/mesh_adapter[1]/iolinkmaster/port[1]/iolinkdevice/ pdin", "00-02-01-0b-aa-06/processdatabasestation/temperature" ], "cid": 4711, "callbackurl": "http://192.168.0.4:80/myData", } ], "adr":"/getsubscriberlist", "code": 200 } 8.5.11.6 Exemple : modifier une notification Tâche : l’abonnement existant doit être modifié. Au lieu de la température de la station de base Bluetooth, c’est la tension d’alimentation appliquée qui doit être transmise. Solution : écraser l’abonnement existant. Pour cela, les valeurs des paramètres « cid » et « callback » dans la requête doivent être identiques à celles de l’abonnement existant. Demande (Request) : { "code":"request", "cid":4712, "adr":"/timer[1]/counter/datachanged/subscribe", "data":{ "callback":"http://192.168.0.4:80/myData", "datatosend":[ "/meshnetwork/mesh_adapter[1]/iolinkmaster/port[2]/iolinkdevice/pdin", "/processdatabasestation/voltage/input" ] } } Réponse (Response) : { "cid":4712, "adr":"/timer[1]/counter/datachanged/subscribe", "code":200 } 57 EIO404 8.5.11.7 Station de base IoT Bluetooth® Mesh Exemple : supprimer une notification Tâche : la notification existante doit être supprimée. Solution : supprimer la notification à l’aide du service unsubscribe. Pour cela, dans la requête, la valeur du paramètre « callback » doit être identique à celle de la notification existante. Demande (Request) : { "code":"request", "cid":4712, "adr":"/timer[1]/counter/datachanged/unsubscribe", "data":{ "callback":"http://192.168.0.4:80/myData" } } 8.5.12 Utiliser MQTT L’IoT Core d’ifm prend en charge le protocole MQTT. MQTT permet à un client de communiquer avec l’IoT Core d’ifm via un broker pour demander et recevoir des données. L’IoT Core d’ifm peut publier des messages vers un broker MQTT (publish). Pour permettre une communication MQTT, l’utilisateur doit configurer le canal de commande MQTT. La configuration comprend les étapes partielles suivantes : u Vérifier si le broker MQTT est accessible. u Vérifier si le port souhaité du broker MQTT est ouvert. u Activer le canal de commande MQTT. u Configurer le canal de commande MQTT. u Configurer la connexion MQTT. w La connexion MQTT est configurée et activée. Après la configuration du canal de commande MQTT et de la connexion MQTT, les données peuvent être publiées (publish) vers le broker MQTT. La publication des données vers le broker MQTT s’effectue via le service subscribe. 8.5.12.1 Configurer la connexion MQTT Le diagramme d’état suivant montre l’influence des services start , stop et reset sur l’état actuel d’une connexion MQTT : start / reset start stop / reset running stopped reset init stop start start / reset stop error Après une initialisation réussie à l’état [init] , la connexion passe automatiquement à l’état [running]. La connexion passe automatiquement à l’état [error] lorsqu’au moins un des événements suivants se produit : 58 Station de base IoT Bluetooth® Mesh • EIO404 pas de broker MQTT accessible Sous-structure : connections/mqttconnection Points de données disponibles : Nom Description Plage de valeurs Accès ../type Type de connexion (MQTT) mqtt : Connexion MQTT ro 1 ../status Affichage de l’état de la connexion MQTT • init : état [init] – initialisation ro 1 • stopped : état [stopped] – connexion suspendue • running : état [running] – connexion active • error : état [error] – état d’erreur ../status/preset Préréglage de l’état de la connexion MQTT • running : état [running] (par défaut) ../MQTTSetup Sous-structure pour les paramètres MQTT généraux ../MQTTSetup/QoS Quality of Service (QoS) de la connexion MQTT • 0 : QoS Level 0 - PUBLISH (sans confirmation) (par défaut) ro 1 rw 2 • 1 : QoS Level 1 - PUBLISH > PUBREC (confirmation simple) • 2 : QoS Level 2 - PUBLISH > PUBREC > PUBREL > PUBCOMP (confirmation double) ../MQTTSetup/version Version MQTT par ex. B. 3.1.1 ro 1 ../MQTTSetup/KeepAlive KeepAlive : durée max. entre 2 paquets de protocole MQTT consécutifs (valeur en s) • 0 : désactivé rw 2 … • 10 : 10 s (par défaut) … • 60 : 60 s 1 seulement lecture 2 lecture et écriture Services applicables : Nom Description ../status/start Activer MQTT. ../status/stop Désactiver MQTT. ../status/reset Réinitialiser MQTT. 8.5.12.2 Configurer le canal de commande MQTT Le canal de commande MQTT permet d’envoyer et de recevoir desnotifications (Ò Utiliser les notifications / 54) de l’IoT Core d’ifm. S’assurer que le broker MQTT est accessible et que le port choisi du broker MQTT est autorisé pour le transfert de données. Les caractères « + » et « # » ne sont pas pris en charge dans les noms de topics. Sous-structure : connections/mqttconnection/mqttcmdchannel Points de données disponibles : Nom Description Plage de valeurs Accès ../type Type de canal de commande • mqtt : canal de commande MQTT (par défaut) ro 1 ../status Etat du canal de commande • init : état [init] ro 1 • stopped : état [stopped] • running : état [running] (par défaut) • error : état [error] 59 EIO404 Station de base IoT Bluetooth® Mesh Nom Description Plage de valeurs Accès ../status/preset Etat préréglé du canal • running : état RUN (par défaut) ro 1 ../mqttCmdChannelSetup Sous-structure pour les réglages du canal de commande -- ../mqttCmdChannelSetup/brokerIP Adresse IP du broker MQTT par ex. 3.69.1.9 rw 2 ../mqttCmdChannelSetup/brokerPort Numéro de port du broker MQTT par ex. 1883 rw 2 ../mqttCmdChannelSetup/cmdTopic Désignation du topic de commande MQTT Par ex.. reqTopic rw 2 ../mqttCmdChannelSetup/defaultReplyTopic Désignation du topic de réponse MQTT standard Par ex.. respTopic rw 2 ../mqttcmdchannelsetup/user Nom d’utilisateur par ex. user1 rw 2 ../mqttcmdchannelsetup/password Mot de passe (non codé en Base64) par ex. password123 rw 2 1 seulement lecture 2 lecture et écriture Services applicables : Nom Description ../status/start Démarrer le canal MQTT ../status/stop Arrêter le canal MQTT ../status/reset Réinitialiser le canal MQTT 8.5.12.3 Exemple : configurer et activer le canal de commande MQTT Tâche : le canal de commande MQTT vers un broker MQTT doit être configuré (adresse IP : 192.168.82.100, port : 1883, topic de commande : reqTopic, topic de réponse standard respTopic). La connexion MQTT doit être configurée pour le niveau 2 de qualité de service (QoS). Solution : la solution se compose des étapes partielles suivantes : u Vérifier si le broker MQTT est accessible et si le port souhaité a été validé. u Activer le canal de commande. Demande (Request) : { "code":"request", "cid":1, "adr":"/connections/mqttConnection/mqttCmdChannel/status/start" } u Régler l’adresse IP du broker MQTT Demande (Request) : { "code":"request", "cid":2, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ brokerIP/setdata", "data":{ "newvalue":"192.168.82.100" } } u Régler le port du broker MQTT. Demande (Request) : 60 Station de base IoT Bluetooth® Mesh EIO404 { "code":"request", "cid":3, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ brokerPort/setdata", "data":{ "newvalue":1883 } } u Définir le nom de l’appareil Demande (Request) : { "code":"request", "cid":4, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ cmdTopic/setdata", "data":{ "newvalue":"reqTopic" } } u Définir le nom du topic de réponse par défaut. Demande (Request) : { "code":"request", "cid":5, "adr":"/connections/mqttConnection/mqttCmdChannel/mqttCmdChannelSetup/ defaultReplyTopic/setdata", "data":{ "newvalue":"respTopic" } } u Régler le niveau de qualité de service (QoS). Demande (Request) : { "code":"request", "cid":6, "adr":"connections/mqttConnection/MQTTSetup/QoS/setdata", "data":{ "newvalue":2 } } 8.5.12.4 Exemple : publier la température de l’appareil vers un broker MQTT Tâche : la température de l’appareil doit être publiée toutes les 10 s vers un broker MQTT (broker MQTT : 192.168.82.100, port : 1883, topic : devtemp). Solution : Conditions préalables : ü La connexion MQTT est configurée. 61 EIO404 Station de base IoT Bluetooth® Mesh ü Le canal de commande MQTT est configuré. ü L’intervalle du temporisateur 1 est réglé sur 10 s. ü Le temporisateur 1 est démarré. u Utiliser le service subscribe pour publier la valeur process vers le broker MQTT. Demande (Request) – Le broker MQTT n'est pas protégé par un mot de passe : { "code":"request", "cid":4711, "adr":"/timer[1]/counter/datachanged/subscribe", "data":{ "callback":"mqtt://192.168.82.100:1883/devtemp", "datatosend":[ "processdatabasestation/temperature/cpu" ] } } Demande (Request) – Le broker MQTT est protégé par un mot de passe (nom : user1, mot de passe : password123) ; { "code":"request", "cid":4711, "adr":"/timer[1]/counter/datachanged/subscribe", "data":{ "callback":"mqtt://user1:passwort123@192.168.82.100:1883/devtemp", "datatosend":["processdatabasestation/temperature/cpu"] } } Réponse (Response) : { "cid":4711, "adr":"/timer[1]/counter/datachanged/subscribe", "code":200 } La notification est envoyée au format JSON et présente la structure suivante : { "code":"event", "cid":4711, "adr":"", "data":{ "eventno":"6317", "srcurl":"/timer[1]/counter/datachanged", "payload":{ "/timer[1]/counter":{"code":200,"data":1}, "/processdatabasestation/temperature/cpu":{"code":200,"data":39} } } } 62 Station de base IoT Bluetooth® Mesh EIO404 8.5.13 Réinitialiser, redémarrer et localiser l’appareil Sous-structure : firmware Services applicables : Nom Description ../factoryreset Remettre l’appareil aux réglages usine ../reboot Redémarrer l’appareil. ../signal Déclencher le clignotement de la LED d’état 8.5.14 Lire et écrire des informations sur l’appareil Sous-structure : deviceinfo Points de données disponibles : Nom Description Plage de valeurs Accès ../serialnumber Numéro de série par ex. 000194610104 ro 1 ../swrevision Version du firmware par ex. V1.36 ro 1 ../bootloaderrevision Version du bootloader par ex. V0.06 ro 1 ../productinstanceuri Désignation du nœud racine dans l’arborescence IoT Core par ex. B4-E3-F9-C7-54-43 ro 1 ../eepromversion Version EEPROM Par ex. V0.02 ro 1 ../btmacaddress Adresses MAC Bluetooth par ex. B4-E3-F9-C7-54-43 ro 1 ../hwrevision Version du matériel par ex. AA ro 1 ../producttext Nom du produit Bluetooth Mesh IoT Basestation ro 1 ../vendor Fabricant ifm electronic gmbh ro 1 ../productname Nom du produit EIO404 ro 1 ../productcode Code produit EIO404 ro 1 ../devicename Nom de l’appareil spécifique à l’utilisateur par ex. mesh_base rw 2 1 seulement lecture 2 lecture et écriture 8.5.15 Lire les informations sur l’état et le diagnostic Sous-structure : processdatabasestation Points de données disponibles : Nom Description Plage de valeurs ../température/cpu Température de l’unité centrale de l’appa- • -40 : -40 °C reil (valeur en °C) … Accès ro 1 • 85 : 85 °C ../voltage/input Tension d’entrée de l’appareil (valeur en mV) • 0 : 0 mV ro 1 … • 40000 : 40 000 mV 63 EIO404 Station de base IoT Bluetooth® Mesh Nom Description Plage de valeurs Accès ../operatingstate Etat de fonctionnement de l’appareil • 0 : Device OK ro 1 • 1 : Bluetooth Mesh no device provisioned • 2 : Ethernet link not connected • 3 : Electronic temperature out of range • 4 : Bluetooth LE connected • 5 : Firmware update installation • 6 : Hardware Error • 7 : Undervoltage 1 64 seulement lecture Station de base IoT Bluetooth® Mesh 9 EIO404 Correction de défauts Les erreurs, les avertissements et les messages d’état sont indiqués par la LED d’état : Eléments de service et d’indication (Ò / 16) En cas d’erreur (la LED d’état clignote en rouge), l’état de l’appareil fournit des informations de diagnostic détaillées. Image erreur Cause du défaut Démarche à suivre L’appareil est raccordé à l’alimentation en tension, la LED d’état est éteinte Tension d’alimentation trop basse u Vérifier l'alimentation en tension L’appareil est raccordé à l’alimentation en tension, la LED d’état est allumée en rouge Erreur matériel., appareil défectueux u Remplacer l’appareil La LED d’état clignote en rouge, état de l’appareil : [Over temperature] ou [Under temperature] Température de la platine en dehors de la plage de tolérance u Vérifier la température ambiante La LED d’état clignote en rouge, état de l’appareil : [Bluetooth Mesh no device provisioned] Pas de connexion au réseau Bluetooth Mesh u Vérifier les distances par rapport aux adaptateurs Bluetooth Mesh IO-Link La LED d’état clignote en rouge, état de l’appareil : [Ethernet link not connected] Pas de connexion Ethernet u Vérifier le câblage Ethernet ifm moneo fournit des informations d’état et de diagnostic supplémentaires en mode en ligne : Ò Aide en ligne ifm moneo 65 EIO404 10 Station de base IoT Bluetooth® Mesh Maintenance, réparation et élimination L’appareil est sans maintenance. u En cas de mauvais fonctionnement de l'appareil prendre contact avec ifm. u Ne pas ouvrir l’appareil. Aucune opération de maintenance ne peut être effectuée par l’utilisateur. L’appareil ne doit être réparé que par le fabricant. u Le nettoyage de l’appareil se fait au moyen d’un chiffon sec. u Respecter la réglementation nationale en vigueur pour la destruction écologique de l’appareil. 10.1 Mise à jour du firmware Le firmware de l’appareil peut être mis à jour à l’aide des options suivantes : • ifm moneo|blue : Mettre à jour le firmware (Ò / 22) • IoT-Core Visualizer : Mise à jour du firmware (Ò / 37) 66 Station de base IoT Bluetooth® Mesh 11 Annexe 11.1 IoT Core d’ifm EIO404 11.1.1 Profils Profil Description blob Binary Large Object commChannel Canal de communication commInterface Interface de communication connections Connexions const_value Constante datarequired Données requises deviceinfo Informations d’identification devicereset Firmware réinitialisable devicestatus Etat de l’appareil eventcollection Recueil des événements mqttCmdChannelSetup Paramètres du canal de commande MQTT mqttSetup Réglages MQTT network Réseau parameter Paramètre processdata Données process runcontrol Structure de contrôle-commande securityconfig_base Paramètres de sécurité software Logiciel software/uploadablesoftware Logiciel actualisable subdatablock Données ne pouvant être modifiées que par bloc timer Temporisateur wirelesprovisioning Structure de gestion des réseaux sans fil 67 EIO404 Station de base IoT Bluetooth® Mesh 11.1.2 Types Type Description data Point de données device Elément racine représentant un appareil event Evénement pouvant être déclenché par le firmware et envoyant des notifications service Service auquel on peut s’adresser depuis le réseau structure Elément de structure (par ex. un dossier dans le système de fichiers) 68 Station de base IoT Bluetooth® Mesh EIO404 11.1.3 Services 11.1.3.1 Service : create_backup Nom : create_backup Description : le service crée une sauvegarde des paramètres actuels de l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.2 Service : factoryreset Nom : factoryreset Description : le service rétablit les paramètres de l’appareil sur le réglage usine. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.3 Service : get_credit Nom : get_credit Description : le service lit un crédit disponible du réseau Bluetooth. Demande (champ « data ») : aucune Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées netkey obligatoire STRING Clé de réseau iv_key obligatoire INT Index appkey obligatoire STRING Clé d’application address obligatoire INT Adresse expiry_time obligatoire INT Temps d’expiration (valeur en s) 11.1.3.4 Service : getblobdata Nom : getblobdata Description : le service lit un objet binaire de grande taille (blob). Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées Pos obligatoire NUMBER Position de l’octet length obligatoire NUMBER Taille de l’objet (nombre d’octets) Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées data obligatoire STRING crc facultatif HEX STRING CRC des données après décodage md5 facultatif HEX STRING somme de contrôle MD5 des données après décodage Données à décoder (codées en BASE64) 69 EIO404 11.1.3.5 Station de base IoT Bluetooth® Mesh Service : getdata Nom : getdata Description : le service lit la valeur d’un point de données et l’affiche. Demande (champ « data ») : aucune Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées value obligatoire STRING 11.1.3.6 Service : getdatamulti Valeur du point de données Nom : getdatamulti Description : le service lit séquentiellement les valeurs de plusieurs points de données et les affiche. Pour chaque point de données, la valeur et un code de diagnostic sont fournis. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées datatosend obligatoire ARRAY OF STRINGS Liste des points de données à interroger ; les points de données doivent prendre en charge le service getdata ("datatosend":["url1", "url2",..., "urlx"]) Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées url obligatoire STRING Point de données interrogé code obligatoire INT Code de diagnostic de la demande data obligatoire STRING Valeur du point de données 11.1.3.7 Service : getidentity Nom : getidentity Description : le service récupère des informations sur l’identité de l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : Paramètre Champ obligatoire iot Type de donDescription nées device Description de l’appareil en tant qu’objet JSON Type de l’élément iot.name obligatoire STRING iot.uid facultatif STRING iot.version obligatoire STRING iot.catalogue facultatif ARRAY OF OBJECTS iot.deviceclass facultatif ARRAY OF STRING iot.serverlist facultatif ARRAY OF OBJECTS device facultatif Référence device.serialnumber facultatif Numéro de série device.hwrevision facultatif Version du matériel 70 Classe d’appareil Station de base IoT Bluetooth® Mesh Paramètre Champ obligatoire device.swrevision facultatif device.custom facultatif EIO404 Type de donDescription nées Version du logiciel Le paramètre security.isPasswdSet retourne le statut du mot de passe de la connexion par laquelle le service est appelé. Exemple 1 : ü Le mot de passe pour la connexion Bluetooth est défini. u Faire une demande de getidentity via un navigateur web. w security.isPasswdSet = false Exemple 2 : ü Le mot de passe pour la connexion Ethernet est défini. u Faire une demande de getidentity via un navigateur web. w security.isPasswdSet = true 11.1.3.8 Service : getsubscriberlist Nom : getsubscriberlist Description : le service fournit une liste de tous les abonnements actifs. Demande (champ « data ») : aucune Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées adr obligatoire STRING Déclencheur de notification datatosend obligatoire ARRAY OF STRINGS Liste avec URL des éléments de données ; les URL sont séparées par des virgules cid obligatoire STRING ID de la notification active callbackurl obligatoire STRING Adresse de destination pour les notifications duration obligatoire STRING Durée d’activité 11.1.3.9 Service : gettree Nom : gettree Description : le service lit la description de l’appareil et la fournit sous forme d’objet JSON. Le résultat peut se limiter à une sous-arborescence de la description de l’appareil. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées adr facultatif STRING Elément de racine de la sous-arborescence level facultatif STRING niveau max. jusqu’auquel la sous-arborescence est indiquée • pas d’information : tous les niveaux sont affichés • 0 : ne pas afficher les sous-éléments (« subs ») • 1 : afficher les sous-éléments • 2 : afficher les sous-éléments jusqu’au 2e niveau • 3 : afficher les sous-éléments jusqu’au 3e niveau ... • 20 : afficher les sous-éléments jusqu’au 20e niveau Réponse (champ « data ») : 71 EIO404 Station de base IoT Bluetooth® Mesh Paramètre Champ obligatoire Type de donDescription nées identifier obligatoire STRING Désignation de l’élément racine type obligatoire STRING Type de l’élément format facultatif Objet JSON Format du contenu des données uid facultatif STRING profiles facultatif JSON-Array subs obligatoire JSON-Array hash facultatif STRING 11.1.3.10 Sous-éléments Service : install Nom : install Description : le service installe le logiciel stocké dans une zone de mémoire de l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.11 Service : install_backup Nom : install_backup Description : le service restaure une sauvegarde enregistrée dans la zone de mémoire de l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.12 Service : querytree Nom : querytree Description : le service recherche une arborescence d’appareil selon les critères profile , type et identifier et fournit une liste avec les URL des éléments trouvés. Au moins un des critères de recherche doit être indiqué. Le service ne peut être exécuté que sur le nœud racine de l’appareil. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées profile facultatif STRING Profil de l’élément recherché type facultatif STRING Type de l’élément recherché identifier facultatif STRING Nom de l’élément recherché Réponse (champ « data ») : aucune Paramètre Champ obligatoire Type de donDescription nées urlList obligatoire ARRAY 11.1.3.13 Service : reboot Nom : reboot Description : le service redémarre l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 72 Tableau contenant les URL des éléments trouvés ; les URL sont séparées par des virgules Station de base IoT Bluetooth® Mesh 11.1.3.14 EIO404 Service : register Nom : register Description : le service enregistre un appareil pris en charge sur le réseau. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées id obligatoire STRING Identifiant de l’appareil qui doit être enregistré sur le réseau Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées adr facultatif STRING 11.1.3.15 Chemin d’accès à l’appareil dans la structure du réseau Service : replace Nom : replace Description : le service désinscrit un appareil du réseau et inscrit un appareil de même type sur le réseau. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées old_id obligatoire STRING Identifiant de l’appareil à remplacer new_id obligatoire STRING Identifiant de l’appareil à enregistrer Réponse (champ « data ») : aucune 11.1.3.16 Service : reset Nom : reset Description : le service remet une connexion dans son état d’initialisation. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.17 Service : resetpassword Nom : resetpassword Description : le service désactive le mode de sécurité et réinitialise le mot de passe. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.18 Service : reset_credits Nom : reset_credits Description : le service réinitialise tous les crédits demandés par les adaptateurs Bluetooth inscrits dans le réseau Mesh. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 73 EIO404 11.1.3.19 Station de base IoT Bluetooth® Mesh Service : scan Nom : scan Description : le service recherche dans l’environnement les appareils pris en charge. Les appareils trouvés et leurs caractéristiques sont affichés. Demande (champ « data ») : aucune Réponse (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées id obligatoire STRING Identifiant de l’appareil name obligatoire STRING Nom de l’appareil info facultatif ARRAY Propriétés de l’appareil • Obligatoire : Signal Strength (intensité du signal) 11.1.3.20 Service : setblock Nom : setblock Description : le service définit simultanément les valeurs de plusieurs points de données d’une structure. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées datatoset obligatoire ARRAY OF OBJECTS Liste des points de données et de leurs nouvelles valeurs ; les points de données doivent prendre en charge le service setdata consistent facultatif BOOL Réponse dans un délai déterminé Réponse (champ « data ») : aucune 11.1.3.21 Service : setdata Nom : setdata Description : le service définit la valeur d’un point de données. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées newvalue obligatoire STRING Nouvelle valeur du point de données duration facultatif STRING Durée d’enregistrement de la valeur • lifetime : Valeur enregistrée avec IoT Core ; la valeur reste valable même après le redémarrage de l’appareil • uptime : Valeur enregistrée jusqu’au prochain redémarrage de l’appareil Réponse (champ « data ») : aucune 11.1.3.22 Service : setdatamulti Nom : setdatamulti Description : le service écrit séquentiellement les valeurs de plusieurs points de données. La valeur de consigne doit être transmise pour chaque point de données. Demande (champ « data ») : 74 Station de base IoT Bluetooth® Mesh EIO404 Paramètre Champ obligatoire Type de donDescription nées datatosend obligatoire ARRAY OF STRINGS Liste des points de données et des valeurs correspondantes (codées) à écrire ; les points de données doivent prendre en charge le service setdata ("datatosend":["url1": "value1", "url2":value2",..., "urlx": "valuex"]) Réponse (champ « data ») : aucune 11.1.3.23 Service : signal Nom : signal Description : le service déclenche le clignotement des LED d’état de l’appareil. Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.24 Service : start Nom : start Description : le service démarre une fonction (par ex. connexion, temporisateur). Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.25 Service : start_stream_set Nom : start_stream_set Description : le service démarre la transmission séquentielle de plusieurs fragments de données. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées size obligatoire STRING Taille totale des données à transmettre (nombre d’octets) Réponse (champ « data ») : aucune 11.1.3.26 Service : stop Nom : stop Description : le service arrête une fonction (par ex. connexion, temporisateur). Demande (champ « data ») : aucune Réponse (champ « data ») : aucune 11.1.3.27 Service : stream_set Nom : stream_set Description : le service transmet un segment de données. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées value obligatoire BIN (BASE64) Segment des données binaires (codé BASE64) Réponse (champ « data ») : aucune 75 EIO404 11.1.3.28 Station de base IoT Bluetooth® Mesh Service : subscribe Nom : subscribe Description : le service active la notification. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées callback obligatoire STRING Adresse de destination pour les notifications ; format de l’URL : • JSON : http://ipaddress:port/path • JSON : ws:///path • MQTT : mqtt://ipaddress:port/path datatosend obligatoire ARRAY OF STRINGS Liste avec URL des éléments de données ; les URL sont séparées par des virgules ; les éléments doivent supporter le service getdata duration facultatif STRING Durée de validité de la notification • lifetime : l’inscription reste active en permanence, même après le redémarrage de l’appareil • uptime : l’inscription est active jusqu’au prochain redémarrage de l’appareil • once : n’envoyer qu’une seule notification, l’utilisateur doit se désabonner directement Réponse (champ « data ») : aucune Format de notification : JSON { "code":"event", "cid":4711, "adr":"", "data":{ "eventno":"EventNo", "srcurl":"SrcURL", "payload":{ "eventurl":{"code":EventStatus,"data":EventData}, "datapointurl_1":{"code":DataStatus_1,"data":DataValue_1}, "datapointurl_2":{"code":DataStatus_2,"data":DataValue_2},... } } } 11.1.3.29 Service : unregister Nom : unregister Description : le service déconnecte un appareil d’un réseau. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées id facultatif 1 STRING Identifiant de l’appareil à déconnecter du réseau 1 STRING Chemin d’accès à l’appareil dans la structure du réseau adr 1 facultatif au moins un des deux paramètres doit être transmis Réponse (champ « data ») : aucune 11.1.3.30 Service : unsubscribe Nom : unsubscribe 76 Station de base IoT Bluetooth® Mesh EIO404 Description : le service supprime une notification active. Les valeurs transmises pour cid et callback doivent être les mêmes que lors de l’inscription de la notification (subscribe). Si la valeur « DELETE » est transmise dans le callback, tous les abonnements actifs sont supprimés. Demande (champ « data ») : Paramètre Champ obligatoire Type de donDescription nées callback obligatoire STRING Adresse de destination pour les notifications ; Formats d’URL : • JSON : http://ipaddress:port/path • JSON : ws:///path • JSON : mqtt://ipadress:port/topic • DELETE : toutes les notifications actives sont supprimées Réponse (champ « data ») : aucune 77 ">

Link público atualizado
O link público para o seu chat foi atualizado.