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, KNX AI for diagnosticsand KNX routing between interfaces. Easy to use and highly configurable.

123 lines (80 loc) 3.16 kB
<script type="text/markdown" data-help-name="knxUltimateLogger"> # Logger Il nodo Logger registra tutti i telegrammi e produce un file compatibile con l'XML del bus monitor ETS. Puoi salvarlo su disco (nodo file) oppure inviarlo, ad esempio, a un server FTP. Il file può essere letto in ETS per diagnosi o per il replay dei telegrammi. Il nodo può anche contare i telegrammi al secondo (o con l'intervallo che preferisci). <br/> <a href="https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample" target="_blank">Esempi qui.</a> ## Impostazioni |Proprietà|Descrizione| |--|--| | Gateway | Gateway KNX. | | Topic | Topic del nodo. | | Nome | Nome del nodo. | ## File diagnostico BUS compatibile ETS |Proprietà|Descrizione| |--|--| | Avvia il timer automaticamente | Avvia automaticamente il timer al deploy o all'avvio di Node-RED. | | Nuovo payload ogni (in minuti) | Intervallo di emissione del payload e/o del salvataggio su file. In caso di salvataggio su file, al raggiungimento del limite di righe specificate, il file verrà **ruotato**, eliminando man mano le righe più vecchie. | | Numero massimo di righe (0 = nessun limite) | Numero massimo di righe contenute nell'XML nell'intervallo indicato; 0 per nessun limite. In caso sia selezionato anche il salvataggio su file, questo numero rappresenta il massimo numero di righe del file. Al raggiungimento del limite, il file verrà **ruotato**, eliminando man mano le righe più vecchie. | ## Contatore telegrammi KNX |Proprietà|Descrizione| |--|--| | Avvia il timer automaticamente | Avvia automaticamente il timer al deploy o all'avvio di Node-RED. | | Intervallo conteggio (in secondi) | Ogni quanti secondi emettere nel flow il conteggio dei telegrammi. | --- # Uscite del Logger **PIN 1: file XML compatibile ETS bus monitor** Usa un nodo file per salvare `msg.payload` su filesystem, o invialo ad esempio a un server 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...." // stringa XML } ``` **PIN 2: contatore telegrammi KNX** Ad ogni conteggio, il nodo emette un messaggio come questo: ```javascript msg = { topic: "", payload: 10, countIntervalInSeconds: 5, currentTime: "25/10/2021, 11:11:44" } ``` --- # Messaggi di ingresso (INPUT) Controllo del file XML ETS compatibile **Avvio timer** ```javascript msg.etsstarttimer = true; return msg; ``` **Stop timer** ```javascript msg.etsstarttimer = false; return msg; ``` **Output immediato del file ETS** ```javascript // Emette subito l'XML; se il timer era attivo, lo riavvia msg.etsoutputnow = true; return msg; ``` Contatore telegrammi KNX **Avvio timer** ```javascript msg.telegramcounterstarttimer = true; return msg; ``` **Stop timer** ```javascript msg.telegramcounterstarttimer = false; return msg; ``` **Output immediato del conteggio** ```javascript msg.telegramcounteroutputnow = true; return msg; ``` ## Vedi anche - [Sample Logger](https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample) </script>