Dans ce test de configuration le MQTT Broker et le Node-Red fonctionne en tant que service sur un Raspberry Pi V3 sous Raspbian Stretch.
(Pour les deux les paquets sont dans le dépôt standard Raspbian.)
Le nœud MQTT en haut à gauche écoute les messages d'information de Rocrail, et les affiche avec une aide du nœud de déboguage sur le tableau de droite.
Les deux nœuds d'injection sur la gauche envoient sur un clic une chaîne à la fonction nœud au milieu. Cette fonction nœud essaie de traduire la chaîne dans un message XML RCP.
Le nœud MQTT sur la droite reçois la sortie de la fonction nœud et le publie au broker MQTT.
Les nœuds d'injection bleues écrivent une chaîne dans le message de la charge utile en cliquant.
Le JavaScript dans la fonction nœud converti ces chaînes dans RCP.
Le premier flux est étendu avec le courriel et une évaluation RCP.
Si un courriel arrive, avec dans le corps du message "power on", cela sera converti par la fonction RCP en une commande système pour la mise sous tension générale.
Les messages MQTT sont filtrés et envoyés par courriel.
L'évaluation des messages RCP est faite en deux étapes:
Choisir le Windows Installation Pack à partir de here
(Exemple: mosquitto-1.4.14-install-win32.exe (~200 kB) (Construction native, Windows Vista et supérieur, construit avec Visual Studio Community 2015) à partir du 2018/01/08)
La première tentative d'installation échoue, c'est un comportement normal car certaines DLL manquent (voir également les pré-requis dans le fichier readme.txt de MQTT)