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.

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>