Comment pouvons-nous aider ?
Passerelle ACE-MQTT-4G : Fonctions du système
Dans le menu Passerelle > Configuration MQTT, vous pouvez définir certaines rubriques MQTT pour les fonctions du système.

Les 6 fonctions prédéfinies
- Certificate_Update: Mise à jour à distance du certificat SSL/TLS
- MQTT_Config_Update: Mise à jour à distance de la configuration MQTT
- Firmware_Update: Mise à jour à distance du firmware
- ACE_PLC_Update: Mise à jour à distance du programme ACE PLC avec le fichier généré par le logiciel vBuilder
- GTW_Parameter_Update: Mise à jour à distance d’un paramètre MQTT
- ACE_FTP_Upload: Télécharger un fichier du GTW vers un serveur FTP. Il s’agit ici du fichier de log.
Avant de procéder à une mise à jour à distance, il est fortement conseillé de tester localement avec la même configuration, sauf si votre passerelle est proche de votre lieu de travail !
Principe général de fonctionnement
|
![]() |
Processus de mise à jour : Suivez et lisez attentivement chaque étape !
Mise à jour du certificat
Mise à jour à distance du certificat SSL/TLS (fichier ca.crt)
Cette fonction du système vous permet de mettre à jour à distance le certificat SSL/TLS en remplaçant le certificat existant par un nouveau.
Un redémarrage du processus MQTT sera effectué après la mise à jour.
Il est important d’utiliser le même nom de fichier pour s’assurer qu’il correspond au nom de fichier défini dans les paramètres TLS de MQTT
- MQTT_Topic_to_Sub_for_Parameter:
- Celui que vous voulez. Exemple : update/ace-gtw-4g/certificat
- Attention, le préfixe et le suffixe communs dans l’onglet [Sujets MQTT] pour les sujets Modbus ne sont pas ajoutés pour les sujets de fonctions système : Ajoutez-les si nécessaire.
- Nom prédéfini de la fonction:
- Doit être : Certificate_Update
- Fichier de certificat
- Le fichier ca.crt doit se trouver dans le répertoire HTTP distant
- Le fichier ca.crt doit être zippé avec un mot de passe.
- Vous pouvez utiliser le logiciel 7-Zip (voir « Comment utiliser le logiciel 7-Zip » en bas de page)
- Le résultat doit être un fichier ca.crt.zip avec à l’intérieur votre fichier *.crt
- A l’intérieur du fichier zip, le nom du fichier doit être le même que le nom du fichier défini dans la configuration du courtier MQTT (le chemin est toujours /etc/luci-uploads)
- Chargement MQTT à envoyer par un autre client MQTT pour le démarrage udpate :
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
- Exemple
: https://www.support.aceautomation.eu/gtw-mqtt-4g/mqtt-files - Pas de barre oblique » / » à la fin de l’URL
- Exemple
- Espace ( )
- Mot de passe entre guillemets simples (‘)
- Exemple :
'6UnJS%#n!3u632^cEs2mgvq'
- Exemple :
- Exemple complet :
https://www.support.aceautomation.eu/gtw-mqtt-4g/mqtt-files '6UnJS%#n!3u632^cEs2mgvq'
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
MQTT_Config_Update
Cette fonction système vous permet de mettre à jour à distance la configuration MQTT (fichier mqtt) en remplaçant le fichier existant par un nouveau.
Un redémarrage du processus MQTT sera effectué après la mise à jour.
Il est important de vérifier votre configuration pour s’assurer qu’elle correspond à tous les paramètres à distance. Vérifiez les points suivants :
- L’identifiant du client MQTT doit certainement être le même
- Chemin des fonctions Topics Modbus et Topics : Elles peuvent inclure l’ID du client MQTT.
- Préfixe/suffixe de balise commun pour les PUBs et SUBs : Ils peuvent inclure l’ID du client MQTT.
Procéder à la mise à jour à distance de la configuration MQTT (fichier mqtt)
- MQTT_Topic_to_Sub_for_Parameter:
- Celui que vous souhaitez. Exemple : update/ace-gtw-4g/mqtt
- Attention, le préfixe et le suffixe communs dans l’onglet [Sujets MQTT] pour les sujets Modbus ne sont pas ajoutés pour les sujets des fonctions système : Ajoutez-les si nécessaire.
- Nom prédéfini de la fonction:
- Doit être : MQTT_Config_Update
- Fichier MQTT
- Le fichier mqtt doit se trouver dans le répertoire HTTP distant
- Le format doit être le même que dans le menu Gateway > MQTT Config File : Format texte.
- Son nom doit toujours être mqtt (sans extension)
- Le fichier mqtt doit être zippé avec un mot de passe.
- Vous pouvez utiliser le logiciel 7-Zip (voir « Comment utiliser le logiciel 7-Zip » en bas de page)
- Le résultat doit être un fichier mqtt.zip avec à l’intérieur un fichier mqtt
- Son nom doit toujours être« mqtt«
- Payload MQTT à envoyer par un autre client MQTT pour démarrer udpate :
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
- Exemple
: https://www.support.aceautomation.eu/gtw-mqtt-4g/mqtt-files - Pas de barre oblique » / » à la fin de l’URL
- Exemple
- Espace ( )
- Mot de passe entre guillemets simples (‘)
- Exemple :
'6UnJS%#n!3u632^cEs2mgvq'
- Exemple :
- Exemple complet :
https://www.support.aceautomation.eu/gtw-mqtt-4g/mqtt-files '6UnJS%#n!3u632^cEs2mgvq'
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
Mise à jour du micrologiciel
Traite la mise à jour à distance du micrologiciel de l’ACE-GTW-4G (fichiers firmware.bin et sha256sums)
- MQTT_Topic_to_Sub_for_Parameter:
- Celui que vous voulez. Exemple : update/ace-gtw-4g/firmware
- Attention, le préfixe et le suffixe communs dans l’onglet [Sujets MQTT] pour les sujets Modbus ne sont pas ajoutés pour les sujets des fonctions système : Ajoutez-les si nécessaire.
- Nom prédéfini de la fonction:
- Doit être : Firmware_Update
- Fichier du micrologiciel
- Les fichiers firmware et sha256sums doivent se trouver dans le répertoire HTTP distant
- Leurs noms doivent toujours être firmware.bin et sha256sums
- firmware.bin doit être compatible avec la passerelle ACE-GTW-4G (testez-le avant la mise à jour à distance !)
- sha256sums doit contenir ce texte :
- serial-sha-256-key */tmp/firmware.bin
- Example:
d61eeb18eedbfe8ebe56991f3424a9c52c33b0bc0dd0f8e1e05556c3fc541ee1 */tmp/firmware.bin - Avec un retour chariot (CR) à la fin de la ligne ([Enter])
- Le nombre de touches dépend du fichier du micrologiciel
- Ce fichier est fourni avec le firmware (nous consulter si nécessaire)
- Le résultat doit être les fichiers firmware.bin et sha256sums dans le répertoire HTTP distant (non zippé)
- Charge utile MQTT à envoyer depuis un autre client MQTT pour le démarrage udpate :
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
- Exemple
: https://www.support.aceautomation.eu/gtw-mqtt-4g/firmware-files - Pas de barre oblique » / » à la fin de l’URL
- Exemple
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
ACE_PLC_Update
Effectue la mise à jour à distance du programme de l’automate ACE (fichier aceprogram.vCompiled)
- MQTT_Topic_to_Sub_for_Parameter:
- Celui que vous souhaitez. Exemple : update/ace-gtw-4g/plc-program
- Attention, le préfixe et le suffixe communs dans l’onglet [Sujets MQTT] pour les sujets Modbus ne sont pas ajoutés pour les sujets des fonctions système : Ajoutez-les si nécessaire.
- Nom prédéfini de la fonction:
- Doit être : ACE_PLC_Update
- Fichier du programme ACE
- Le fichier du programme ACE doit se trouver dans le répertoire HTTP distant
- Le format doit être :
- .vCompiled. Voir dans vBuilder, le menu Tools > Program To File
- Son nom doit toujours être aceprogram.vCompiled
- Le fichier « aceprogram.vCompiled » doit être zippé avec un mot de passe.
- Vous pouvez utiliser le logiciel 7-Zip (voir « Comment utiliser le logiciel 7-Zip » en bas de page)
- Le résultat doit toujours être un fichier aceprogram.zip avec à l’intérieur le fichier aceprogram.vCompiled
- Payload MQTT à envoyer à partir d’un autre client MQTT pour démarrer udpate :
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
- Exemple
: https://www.support.aceautomation.eu/gtw-mqtt-4g/ace-files - Pas de barre oblique » / » à la fin de l’URL
- Exemple
- Espace ( )
- Mot de passe entre guillemets simples (‘)
- Exemple :
'6UnJS%#n!3u632^cEs2mgvq'
- Exemple :
- Exemple complet :
https://www.support.aceautomation.eu/gtw-mqtt-4g/ace-files '6UnJS%#n!3u632^cEs2mgvq'
- Lien HTTP vers le répertoire du fichier (pas vers le nom du fichier !)
Le processus MQTT est arrêté pendant la mise à jour du programme ACE, puis l’ensemble redémarre (processus MQTT et programme PLC ACE)
GTW_Parameter_Update (Mise à jour des paramètres)
Cette fonction système permet de mettre à jour à distance un paramètre de la configuration MQTT (fichier mqtt) en remplaçant le paramètre existant par un nouveau.
Un redémarrage du processus MQTT sera effectué après la mise à jour.
Il est important de vérifier le paramètre que vous souhaitez mettre à jour. Sinon, avec un mauvais paramètre, vous ne pouvez plus avoir accès à votre passerelle
Processus de mise à jour à distance d’un paramètre MQTT (fichier mqtt)
|
![]() |
ACE_FTP_Upload
Télécharger un fichier du GTW vers un serveur FTP. Il s’agit ici du fichier journal.
- MQTT_Topic_to_Sub_for_Parameter:
- Celui que vous voulez. Exemple : update/ace-gtw-4g/ftp-log
- Attention, le préfixe et le suffixe communs dans l’onglet [Sujets MQTT] pour les sujets Modbus ne sont pas ajoutés pour les sujets des fonctions système : Ajoutez-les si nécessaire.
- Nom prédéfini de la fonction:
- Doit être : ACE_FTP_Upload
- Serveur FTP
- Vous devez installer ou avoir déjà un serveur FTP disponible, avec ses
- adresse ftp
- login de l’utilisateur ftp
- le mot de passe de l’utilisateur FTP
- Vous devez installer ou avoir déjà un serveur FTP disponible, avec ses
- Charge utile MQTT à envoyer par un autre client MQTT pour recevoir les fichiers journaux sur votre serveur FTP
- log FTP_file_directory « nom_utilisateur:mot_de_passe »
- Exemple :
log ftp://ftp.myftplink.eu/ "mylogin:mypassword"- A chaque PUBlication, le GTW envoie son fichier log au serveur FTP
- log, signifie fichier journal. D’autres noms de fichiers seront disponibles ultérieurement.
- Exemple :
- log FTP_file_directory « nom_utilisateur:mot_de_passe »
Aide à la résolution des problèmes rencontrés
- Si vous avez des espaces dans votre lien http, ajoutez des guillemets et/ou remplacez les espaces par
'https://www.support.aceautomation.eu/gtw-mqtt-4g/ace files' '6UnJS%#n!3u632^cEs2mgvq'- Le guillemet doit être comme dans l’exemple ci-dessus, et non comme ‘ ou » (les copier/coller modifient souvent le type de guillemet)
- Veillez à ajouter le lien complet avec http://www… ou https://www…
- Les noms des fichiers sont imposés
- Pour le fichier .zip
- et les fichiers à l’intérieur du fichier zip
- Vérifiez la synthèse du nom de votre sujet lorsque vous envoyez la charge utile depuis votre client MQTT
- Lepréfixe et le suffixe de l’étiquette commune ne sont pas ajoutés pour les fonctions de ce système
- Les fichiers doivent être installés sur un serveur HTTP ou HTTPS
- Toujours utiliser un mot de passe pour les fichiers zip
- Pas de barre oblique » / » à la fin de l’URL (si elle existe)
Comment utiliser le logiciel 7-Zip
- Format de l’archive : zip avec le bon nom de fichier
- Entrer un mot de passe


