it Logger Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | 简体中文
Navigazione: Home Panoramica: Changelog • FAQ • Sicurezza • Docs: Barra lingue Nodo KNX Dispositivo: Gateway • Dispositivo • Protezioni Altri Nodi KNX: Scene Controller • WatchDog • Logger • Global Context • Alerter • Controllo Carico • Viewer • Auto Responder • Traduttore HA HUE: Bridge • Luce • Batteria • Pulsante • Contatto • Aggiornamento SW • Sensore Luce • Movimento • Scena • Tap Dial • Temperatura • Connettività Zigbee Esempi: Logger • Switch Light • Dimming • RGB color • RGBW color + White • Command a scene actuator • Datapoint 213.x 4x Setpoint • Datapoint 222.x 3x Setpoint • Datapoint 237.x DALI diags • Datapoint 2.x 1 bit proprity • Datapoint 22.x RCHH Status • Datetime to BUS • Read Status • Virtual Device • Subtype decoded • Alexa • Apple Homekit • Google Home • Switch on/off POE port of Unifi switch • Set configuration by msg • Scene Controller node • WatchDog node • Global Context node • Alerter node • Load control node • Viewer node • MySQL, InfluxDB, MQTT Sample
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).
Esempi qui.
Proprietà | Descrizione |
---|---|
Gateway | Gateway KNX. |
Topic | Topic del nodo. |
Nome | Nome del nodo. |
Proprietà | Descrizione |
---|---|
Auto start timer | Avvia automaticamente il timer al deploy o all’avvio di Node‑RED. |
Output new XML every (in minutes) | Ogni quanti minuti emettere il file XML compatibile con ETS. |
Max number of rows in XML (0 = no limit) | Numero massimo di righe contenute nell’XML nell’intervallo indicato; 0 per nessun limite. |
Proprietà | Descrizione |
---|---|
Auto start timer | Avvia automaticamente il timer al deploy o all’avvio di Node‑RED. |
Count interval (in seconds) | Ogni quanti secondi emettere nel flow il conteggio dei telegrammi. |
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.
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:
msg = {
topic: "",
payload: 10,
countIntervalInSeconds: 5,
currentTime: "25/10/2021, 11:11:44"
}
Controllo del file XML ETS compatibile
Avvio timer
msg.etsstarttimer = true;
return msg;
Stop timer
msg.etsstarttimer = false;
return msg;
Output immediato del file ETS
// Emette subito l’XML; se il timer era attivo, lo riavvia
msg.etsoutputnow = true;
return msg;
Contatore telegrammi KNX
Avvio timer
msg.telegramcounterstarttimer = true;
return msg;
Stop timer
msg.telegramcounterstarttimer = false;
return msg;
Output immediato del conteggio
msg.telegramcounteroutputnow = true;
return msg;