UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, and KNX routing between interfaces. Easy to use and highly configurable.

151 lines (96 loc) 4.24 kB
<script type="text/markdown" data-help-name="knxUltimateLogger"> # Enregistreur <p> Le nœud d'enregistrement enregistre tous les télégrammes et les sortira dans un fichier compatible XML moniteur de bus ETS. </p> <br/> Vous pouvez enregistrer le fichier sur le disque ou l'envoyer à un serveur FTP, par exemple.Le fichier peut ensuite être lu par votre ETS, par exemple pour le diagnostic ou pour une rediffusion des télégrammes. <br/> Le nœud peut également compter les télégrammes par seconde (ou tout intervalle que vous souhaitez). <br/> <a href = "https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample" Target = "_ Blank"> Les exemples sont ici. </a> <br/> ## PARAMÈTRES | Propriété | Description | |-|-| |Porte |La passerelle KNX.| |Sujet |Le sujet du nœud.| |Nom de nœud |Nom du nœud.| ## fichier de diagnostic de bus compatible ETS | Propriété | Description | |-|-| |Minuterie de démarrage automatique |Démarre automatiquement la minuterie sur le déploiement ou au démarrage de Node-RED.| | Nouveau payload toutes les (en minutes) | Intervalle d’émission du payload et/ou de sauvegarde dans un fichier. En cas de sauvegarde dans un fichier, lorsque la limite de lignes configurée est atteinte, un mécanisme de **rotation** est appliqué, supprimant progressivement les lignes les plus anciennes.| |Nombre maximum de lignes (0 = pas de limite) |Nombre maxi de lignes dans l’XML; les plus anciennes sont supprimées en premier. 0 = pas de limite. Lorsque la sauvegarde sur fichier est également activée, cette valeur représente le nombre maximal de lignes du fichier; à l’atteinte de cette limite, le fichier est **tourné**, en supprimant progressivement les lignes les plus anciennes.| |Action |Émettre seulement le payload, ou émettre et sauvegarder dans un fichier.| |Chemin de fichier (absolu ou relatif) |Où sauvegarder l’XML quand l’option de sauvegarde est choisie.| ## KNX TELEGRAM COMPTER | Propriété | Description | |-|-| |Minuterie de démarrage automatique |Démarre automatiquement la minuterie sur le déploiement ou au démarrage de Node-RED.| |Compter l'intervalle (en quelques secondes) quelle fréquence émettre un msg dans le flow, contenant le nombre de télégrammes KNX (en secondes).| <br/> --- # Sortie du message de l'enregistreur **broche 1: fichier de fichier compatible du moniteur de bus XML ETS** Vous pouvez utiliser un nœud de fichier pour enregistrer la charge utile au système de fichiers, ou vous pouvez l'envoyer, par exemple, à un serveur FTP. ```javascript msg = { topic:"MyLogger" payload: "CommunicationLog xmlns=http://knx.org/xml/telegrams/01 Telegram Timestamp=2020-03-27T07:32:39.470Z Service=L_Data.ind...." (A String containing the XML file) } ``` <br/> <br/> **PIN 2: COMPRESSION DE TÉLÉGRAM KNX** Chaque nombre, le nœud émettra un télégramme comme celui-ci: ```javascript msg = { topic:"", payload:10, countIntervalInSeconds:5, currentTime:"25/10/2021, 11:11:44" } ``` <br/> --- # Message de flux d'entrée Vous pouvez contrôler l'enregistreur à certains égards. ## fichier de moniteur de bus compatible ETS XML **Démarrer la minuterie** <br/> ```javascript // Start the timer msg.etsstarttimer = true; return msg; ``` **Arrêtez la minuterie** <br/> ```javascript // Start the timer msg.etsstarttimer = false; return msg; ``` **Sortie immédiatement une charge utile avec le fichier ETS** <br/> ```javascript // Output payload. Restart timer as well (in case the timer was active) msg.etsoutputnow = true; return msg; ``` ## KNX TELEGRAM COMPTER **Démarrer la minuterie** <br/> ```javascript // Start the timer msg.telegramcounterstarttimer = true; return msg; ``` **Arrêtez la minuterie** <br/> ```javascript // Start the timer msg.telegramcounterstarttimer = false; return msg; ``` **Message de compte télégramme de sortie immédiatement** <br/> ```javascript // Output payload. msg.telegramcounteroutputnow = true; return msg; ``` ## Voir aussi - _Sample_ - [Exemple d'enregistreur](https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample) </script>