de Logger Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki
🌐 Language: EN | IT | DE | 简体中文
Navigation: Startseite Übersicht: Changelog • FAQ • Sicherheit • Doku: Sprachleiste KNX Geräteknoten: Gateway • Gerät • Knotenschutz Weitere KNX‑Knoten: Szenencontroller • WatchDog • Logger • Global Context • Alerter • Laststeuerung • Viewer • Auto‑Responder • HA‑Übersetzer HUE: Bridge • Licht • Batterie • Taster • Kontakt • Geräte‑SW‑Update • Lichtsensor • Bewegung • Szene • Tap Dial • Temperatur • Zigbee‑Konnektivität Beispiele: 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
Der Logger‑Node zeichnet alle Telegramme auf und erzeugt eine ETS‑Busmonitor‑kompatible XML‑Datei.
Du kannst die Datei per File‑Node speichern oder z. B. per FTP versenden. ETS kann sie für Diagnose oder Telegramm‑Replay einlesen.
Der Node kann zudem Telegramme pro Sekunde (oder in frei wählbaren Intervallen) zählen.
Beispiele hier.
Eigenschaft | Beschreibung |
---|---|
Gateway | KNX‑Gateway. |
Topic | Topic des Nodes. |
Name | Name des Nodes. |
Eigenschaft | Beschreibung |
---|---|
Auto start timer | Timer automatisch beim Deploy/Start starten. |
Output new XML every (in minutes) | Intervall in Minuten, in dem die ETS‑kompatible XML ausgegeben wird. |
Max number of rows in XML (0 = no limit) | Max. Zeilenzahl in der XML innerhalb des Intervalls; 0 = kein Limit. |
Eigenschaft | Beschreibung |
---|---|
Auto start timer | Timer automatisch beim Deploy/Start starten. |
Count interval (in seconds) | Intervall (Sekunden) für die Ausgabe des Telegramm‑Zählstands. |
PIN 1: ETS‑Busmonitor‑kompatible XML
Mit einem File‑Node payload
speichern oder z. B. an FTP senden.
msg = {
topic: "MyLogger",
payload: "CommunicationLog xmlns=http://knx.org/xml/telegrams/01 Telegram Timestamp=2020-03-27T07:32:39.470Z Service=L_Data.ind...." // XML‑String
}
PIN 2: KNX‑Telegrammzähler
Bei jedem Intervall gibt der Node z. B. so aus:
msg = {
topic: "",
payload: 10,
countIntervalInSeconds: 5,
currentTime: "25/10/2021, 11:11:44"
}
ETS‑kompatible XML
Timer starten
msg.etsstarttimer = true; return msg;
Timer stoppen
msg.etsstarttimer = false; return msg;
Sofortige XML‑Ausgabe
// Gibt die XML sofort aus; startet ggf. den Timer neu
msg.etsoutputnow = true; return msg;
Telegrammzähler
Timer starten
msg.telegramcounterstarttimer = true; return msg;
Timer stoppen
msg.telegramcounterstarttimer = false; return msg;
Zählstand sofort ausgeben
msg.telegramcounteroutputnow = true; return msg;