de Logger Configuration - Supergiovane/node-red-contrib-knx-ultimate GitHub Wiki

🌐 Language: EN | IT | DE | 简体中文

Navigation: Startseite Übersicht: ChangelogFAQSicherheitDoku: Sprachleiste KNX Geräteknoten: GatewayGerätKnotenschutz Weitere KNX‑Knoten: SzenencontrollerWatchDogLoggerGlobal ContextAlerterLaststeuerungViewerAuto‑ResponderHA‑Übersetzer HUE: BridgeLichtBatterieTasterKontaktGeräte‑SW‑UpdateLichtsensorBewegungSzeneTap DialTemperaturZigbee‑Konnektivität Beispiele: LoggerSwitch LightDimmingRGB colorRGBW color + WhiteCommand a scene actuatorDatapoint 213.x 4x SetpointDatapoint 222.x 3x SetpointDatapoint 237.x DALI diagsDatapoint 2.x 1 bit proprityDatapoint 22.x RCHH StatusDatetime to BUSRead StatusVirtual DeviceSubtype decodedAlexaApple HomekitGoogle HomeSwitch on/off POE port of Unifi switchSet configuration by msgScene Controller nodeWatchDog nodeGlobal Context nodeAlerter nodeLoad control nodeViewer nodeMySQL, InfluxDB, MQTT Sample


Logger

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.

Einstellungen

Eigenschaft Beschreibung
Gateway KNX‑Gateway.
Topic Topic des Nodes.
Name Name des Nodes.

ETS‑kompatible BUS‑Diagnosedatei

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.

KNX‑Telegrammzähler

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.

Ausgaben des Logger

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"
}

Eingangs‑Nachrichten (INPUT)

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;

Siehe auch

⚠️ **GitHub.com Fallback** ⚠️