Zutrittskontrolle · Paxton Net2 · OEM SDK · OSDP v2 · KNX · 10 Min. Lesezeit

Paxton Net2 Zutrittskontrolle zu KNX: OEM SDK und Türevent-Automation

Paxton Net2 ist eines der am weitesten verbreiteten Zutrittskontrollsysteme in britischen Gewerbegebäuden, Hotels und Schulen. Die Verbindung von Net2-Türereignissen mit KNX ermöglicht belegungsgesteuerte HLK, automatische Lichtsteuerung als Reaktion auf Zutrittsereignisse und die Integration von Hotelzimmer-Energiekarten – unter Verwendung des Net2 OEM SDK, der RS232-Serielle-Ausgabe oder des OSDP v2-Leserprotokolls.

Paxton Net2 Übersicht und Integrationsoptionen

Die Paxton Net2 Pro- und Net2-Zutrittskontrollsoftware läuft auf einem Windows-PC als Zutrittskontrollserver. Net2-ACUs (Zutrittskontrolleinheiten) verbinden sich über ein dediziertes RS485-Netzwerk oder Ethernet mit dem Server und verwalten Leser, Türöffner sowie Ein-/Ausgangspunkte im gesamten Gebäude. Für die KNX-Anbindung gibt es drei Integrationspfade:

MethodeAnforderungenLatenzAm besten geeignet für
OEM SDK (COM API)Net2 Pro, C# Windows-Dienst, knxdotnet-Bibliothek1-2 SekundenVollständiger Ereigniszugriff, Mehrfachtür
RS232-SerienausgangNet2 ACU RS232-Port, Node-RED Serienknoten1–3 SekundenEinfache Einzeltür-Setups
OSDP v2 + BeckhoffOSDP-fähige ACU, TwinCAT + EL6700 RS485Unter 500 msEnterprise, kein PC-Server erforderlich

Das Net2 OEM SDK ist eine COM-basierte API, die über das Paxton-Entwicklerportal verfügbar ist – ein NDA und eine Registrierung sind erforderlich. Das SDK wird hauptsächlich von Systemintegratoren verwendet, die benutzerdefinierte Verwaltungssoftware entwickeln. Für die KNX-Integration ist ein leichtgewichtiger C#-Windows-Dienst, der das SDK verwendet, der leistungsfähigste Ansatz, der Zugriff auf alle Net2-Ereignistypen und Türsteuerungsbefehle bietet.

Net2 OEM SDK C#-Integrationsdienst

Der C#-Windows-Dienst abonniert Net2-COM-Ereignisse und leitet relevante Ereignisse über die KNX-IP-Schnittstelle an KNX weiter. Die knxdotnet-Bibliothek (verfügbar auf NuGet) bietet .NET-native KNX-Gruppentelegramm-Sendefunktionen. Die Zuordnung von Tür-ID zu KNX-Gruppenadresse wird in einer XML- oder JSON-Konfigurationsdatei gespeichert, was eine einfache Aktualisierung ohne Neukompilierung ermöglicht.

C# Net2 SDK Ereignisabonnement (vereinfacht)

// Install: Paxton.Net2.OemClientLibrary (COM reference)
// Install: KNXLib (NuGet) — knxdotnet KNX IP Interface

var net2 = new Paxton.Net2.OemClient();
net2.Connect("localhost", Net2Port);
net2.OnEventReceived += OnNet2Event;

void OnNet2Event(Net2Event evt) {
  switch (evt.EventType) {
    case EventType.AccessGranted:
      var mapping = config.GetKnxMapping(evt.DoorId);
      if (mapping != null) {
        knx.Action(mapping.GroupAddress, true); // DPT 1.001
        knx.Action(mapping.HvacGroupAddress, true); // HVAC occupied
      }
      break;
    case EventType.AccessDenied:
      // optional: write to security alert GA
      break;
    case EventType.AlarmActivated:
      knx.Action("8/0/1", true); // alarm relay
      break;
  }
}

// config.json mapping example:
// { "doorId": 101, "ga": "3/0/1", "hvacGa": "4/0/1" }
// { "doorId": 102, "ga": "3/1/1", "hvacGa": "4/1/1" }

RS232-Seriellausgabe-Alternative

Für einfachere Installationen, bei denen das vollständige SDK nicht erforderlich ist, gibt die RS232-Schnittstelle des Net2 ACU bei jedem Zugriffsereignis ASCII-Ereignisstrings aus. Dieser Ansatz erfordert keine SDK-Lizenz und kann mit Node-RED und dem seriellen Knoten verarbeitet werden – nützlich, wenn die Installation bereits Node-RED für andere Gebäudeautomatisierungsfunktionen verwendet.

RS232-Seriell-Ereignisformat und Node-RED-Parsing

Net2 ACU RS232 output (9600 baud, 8N1):
  ASCII string per event: "DOOR:101,EVENT:ACCESS_GRANTED,USER:Smith
"

Node-RED serial in node:
  Port: /dev/ttyUSB0 (or COM3 on Windows)
  Baud: 9600, 8N1
  Split: on newline character

Function node — parse and route:
  const parts = msg.payload.split(",");
  const doorId = parts[0].split(":")[1];
  const event = parts[1].split(":")[1];
  if (event === "ACCESS_GRANTED" && doorId === "101") {
    msg.knxGA = "3/0/1";
    msg.knxValue = true;
  }
  return msg;

KNX write node → IP Interface → KNX bus

Limitation: RS232 event format is not officially documented
  by Paxton — verify exact format with your ACU firmware version
  before building production automation on this approach

Praktisches Szenario für ein britisches Bürogebäude

Ein typisches britisches Bürogebäude mit Net2 am Haupteingang und Notausgang nutzt den SDK-Dienst, um eine KNX-präsenzbasierte Automatisierung zu steuern. Das Last-User-Out-Muster macht zeitbasierte Zeitpläne überflüssig und reagiert auf die tatsächliche Gebäudenutzung.

Britisches Büro – Zugangsereignis zur KNX-Gebäudesteuerung

Morning arrival (first AccessGranted at main entrance):
  → KNX GA 3/0/0 = true (lobby lights ON)
  → KNX GA 4/0/0 = true (HVAC building occupied mode)
  → KNX GA 5/0/0 = false (disable night setback)

End of day — last user leaves after 18:00:
  C# service tracks occupancy count per door zone
  When count reaches zero after 18:00:
  → KNX GA 4/0/0 = false (HVAC setback mode)
  → KNX GA 3/0/0 = false (lights off — after 60s delay)
  → KNX GA 5/0/0 = true (night setback active)

Fire alarm integration (Net2 AlarmActivated event):
  → KNX GA 8/0/1 = true (fire alarm relay to KNX PA system)
  → KNX GA 3/0/1 = 255 (emergency lighting full brightness)
  Net2 also releases all doors to fail-safe unlocked state
  KNX door strike outputs (if any) also release via KNX GA

OSDP v2-Integration mit Beckhoff TwinCAT

Net2 ACUs unterstützen OSDP v2 auf RS485 für die Verbindung zu OSDP-konformen Kartenlesern. Für KNX-Projekte mit einer Beckhoff TwinCAT SPS im Schaltkasten ermöglicht das EL6700 RS485 EtherCAT-Klemme in Kombination mit einer OSDP-Bibliothek einem einzigen Controller, sowohl OSDP-Leserdaten als auch den KNX TP-Bus zu verarbeiten – wodurch der Windows-PC-Server entfällt.

Beckhoff TwinCAT OSDP + KNX Verdrahtung

Hardware:
  Beckhoff CX9020 controller
  EL6700 RS485 EtherCAT terminal → OSDP v2 reader (RS485 bus)
  EL6900 KNX EtherCAT terminal → KNX TP bus

TwinCAT configuration:
  Install OSDP library (Beckhoff TE6730 or third-party)
  Configure EL6700 as OSDP master, reader as slave ID 1
  Map card number data → TwinCAT PLC variable CardNumber

TwinCAT PLC logic (Structured Text):
  IF CardNumber <> 0 AND CardNumber = ValidCard1 THEN
    KNX_WriteGA(GA := '3/0/1', Value := TRUE); // lobby lights
    KNX_WriteGA(GA := '4/0/1', Value := TRUE); // HVAC occupied
  END_IF

Advantage: no Windows PC server required
  DIN-rail controller fits inside LV panel
  KNX EL6900 certified for KNX TP communication
  Single controller, single point of maintenance

Hotelzimmerkarten-Integration mit KNX-Energieschalter

Paxton Net2 wird häufig für den Hotelzimmerzugang mit Kartenlesern verwendet. Das Kartensteckereignis löst die Begrüßungsszene des Zimmers über KNX aus, während das Entfernen der Karte eine zeitgesteuerte Absenksequenz startet, um den Energieverbrauch zu reduzieren, wenn das Zimmer nicht belegt ist.

Hotelzimmerkarte zu KNX-Begrüßungsszene

Card inserted into room holder (Net2 AccessGranted):
  → KNX GA 6/R/0 = true (Gira card switch 24V trigger activated)
  → KNX Scene "Room Welcome" fires:
      GA 3/R/0 = 80 (room lights 80% DPT 5.001)
      GA 4/R/0 = true (HVAC room comfort mode)
      GA 9/R/0 = 21 (room thermostat setpoint 21°C)

Card removed from holder (Net2 AccessGranted — out):
  → KNX GA 6/R/0 = false (Gira card switch deactivated)
  → KNX 60-second delay timer starts
  → After 60s:
      GA 3/R/0 = 0 (room lights off)
      GA 4/R/0 = false (HVAC setback mode)
      GA 9/R/0 = 18 (setback setpoint 18°C)

Net2 room door reader also logs entry/exit times
  — useful for housekeeping scheduling and BREEAM evidence

Note: R = room number (1-100) in the GA scheme
  Each room has its own GA sub-group for independent control

Net2-Belegungsdaten und KNX-Energiezählerfusion

Net2-Berichte exportieren Belegungsprotokolle – anwesende Benutzer pro Etage pro Stunde – im CSV-Format. In Kombination mit KNX-Energiezählerdaten von Modbus-angeschlossenen Zählern (SOCOMEC Countis, ABB B24) ermöglicht dies eine Korrelation von Belegung und Energieverbrauch. Diese Datenfusion liefert Nachweise für BREEAM Hea 04 Bewertungen des Wohlbefindens der Bewohner.

Workflow zur Korrelation von Belegungs- und Energiedaten

1. Net2 scheduled report: export occupancy_floor_hourly.csv
   Columns: date, hour, floor, user_count
   Automation: Net2 Task Scheduler exports nightly at 01:00

2. KNX energy meter data (SOCOMEC Countis E14):
   Modbus TCP → LOYTEC LROC gateway → KNX GA 6/E/1 (kWh)
   Logged to building energy management system (BEMS) database
   or InfluxDB via Node-RED

3. Python script merges datasets:
   energy_per_hour = InfluxDB query (kWh by floor, by hour)
   occupancy_per_hour = CSV import (users by floor, by hour)
   energy_per_person = energy_per_hour / occupancy_per_hour
   Output: energy_intensity.csv for BREEAM assessor

4. BREEAM Hea 04 evidence:
   Demonstrates energy reduction during low occupancy periods
   Confirms KNX setback automation is effective
   Shows energy-per-person improvement over 12-month period

Paxton-Entwicklerzugang: das Net2 OEM SDK erfordert eine Registrierung im Paxton-Entwicklerportal unter developer.paxton.co.uk. Vor der Bereitstellung der SDK-Dokumentation und -Bibliotheken muss eine NDA unterzeichnet werden. Die Freigabe des Portalzugangs dauert 2-5 Werktage. Das SDK ist kostenlos – es fallen keine Lizenzgebühren an.

Benötigen Sie einen KNX-Schaltschrank mit Paxton Net2-Integration nach Maß?

Wir entwickeln und bauen Niederspannungsschränke mit Net2 SDK Windows-Dienst, KNX IP-Schnittstellenkonfiguration, OSDP v2 Beckhoff TwinCAT-Integration und vollständiger Inbetriebnahmedokumentation, getestet an Ihrem Standort geliefert.

Angebot anfragen →
Lade ...
Zum Seitenanfang