Owl Automata logo
  • Home
  • About Us
  • Services
  • Products
    Hotel As a Service
    Chameleon+
    Chameleon+From Room Design to Complete ETS Project - hotel automation made simple
    Fire Ant
    Fire AntAutomate the Tedious. Focus on What Matters
    Explore the HaaS concept
    Apps & Tools
    Pro Builder Ecosystem
    Pro Builder
    Pro BuilderETS app for importing generated .knxproj files into ETS.
    Application Template
    Application TemplateMicroapp for extracting, reusing, and sharing KNX application templates.
    SharkNX
    SharkNXConnect. Monitor. Control. ETS Mobile Toolkit on the Go
    View all products
  • Resources
  • Insights
  • Contact
Current versionv1.18.2
LanguageEnglishDeutschFrançaisEspañolItaliano
Documentation home

Erste Schritte mit SharKNX

Der SharKNX-AssistentETS-Projekte in SharKNXKNX Data SecureKNX IP SecureDas Shark-Hunt-Konzept

Aliase und Skripte des Assistenten verwendenVerbindung zu einem KNX-Gateway herstellenEinen Shark Hunt erstellenTelegramme exportierenKommunikationsobjekte eines Geräts auslesenEin ETS-Projekt ladenDie Physikalische Adresse eines Geräts programmierenDie Filtertabelle eines Kopplers lesenEine KNX-Buslinie scannenKNX-Befehle sendenKNX Data Secure einrichtenKNX IP Secure einrichtenDen Assistenten verwenden

ProjektverbindungenSeite VerbindenSeite DiagnoseDie Monitor-SeiteDie ProjektseiteDie Einstellungen-SeiteDie Shark-Hunts-SeiteSeite Assistent

Befehle des AssistentenDateiformat für Aliase und SkripteDashboard-DateiformatExportformateHäufig gestellte FragenGrenzwerteSeitenmenü und AktionenMonitor-FiltersyntaxEinstellungen - ReferenzAbonnementpläneUnterstützte Datapoint Types (DPTs)
Referenz

Monitor-Filtersyntax

Filtersyntax für den KNX-Monitor nach Adresse, Absender, Telegramm, Priorität, Hop-Anzahl oder Wert. Die vollständige Referenz finden Sie hier.

Auf dieser Seite
  1. Kurze Beispiele
  2. Lassen Sie die Kommissionierer Filter für Sie erstellen
  3. Textsuche
  4. Gruppenadressen: ga:
  5. Absender: src:
  6. Telegrammtyp: apci:
  7. Priorität und Hop-Anzahl
  8. Dekodierte Werte: value
  9. Busereignisse: kind:
  10. Bedingungen kombinieren
  11. Suche nach Sonderzeichen
  12. Wenn ein Filter abgelehnt wird
  13. Nicht dasselbe wie Shark Hunt-Filter

Das Suchfeld auf der Seite Überwachen bietet mehr als nur die Suche nach Text. Es versteht eine kleine Filtersprache, sodass Sie genaue KNX-Fakten – Gruppenadressen, Absender, Telegrammdienste, Priorität, Hop-Anzahl, dekodierte Werte – abgleichen und mit UND, ODER und NICHT kombinieren können. Diese Seite ist die vollständige Referenz.

Durch die Anwendung eines Filters wird jedes Telegramm, das sich bereits im Monitor befindet, einmal überprüft; Neue Telegramme werden dann bei Eintreffen überprüft. Der Filter ändert nur das, was Sie sehen – nichts wird gelöscht.


Kurze Beispiele

Filter Zeigt
kitchen Jede Zeile, die kitchen enthält – in einem Namen, Wert, einer Adresse oder anderswo
1/2/3 Telegramme an die Gruppenadresse 1/2/3
1/2/* Telegramme an eine beliebige Gruppenadresse unter 1/2
1.1.5 Vom Gerät gesendete Telegramme 1.1.5
1.1.* Telegramme, die von jedem Gerät auf der Linie 1.1 gesendet werden
apci:GroupValueWrite Nur Telegramme schreiben
priority:urgent Telegramme mit Dringlichkeitspriorität
value>=20 Telegramme, deren dekodierter Wert 20 oder mehr ist
ga:1/2/* + value>=20 Gruppenadressen unter 1/2 mit einem Wert von 20 oder mehr
src:1.1.* | src:1.2.* Telegramme von der Leitung 1.1 oder der Leitung 1.2
!kind:gap Alles außer Lücken in der Aufnahme

Lassen Sie die Kommissionierer Filter für Sie erstellen

Sie müssen keine Filter eingeben. Mit der Schaltfläche Suchen neben dem Feld (Gruppenadressen und Geräte aus Ihrem ETS-Projekt) und Ansicht → Gruppe anzeigen in der Badge-Zeile (Adressen, Telegrammtypen, Priorität) werden diese für Sie erstellt. Wenn Sie einen Absender auswählen, erhalten Sie src:1.1.5, bei Dringend erhalten Sie priority:urgent und so weiter.

Wenn ein Filter bereits aktiv ist, fragt SharKNX, wie der neue hinzugefügt werden kann:

Auswahl Ergebnis
Ersetzen Verwendet nur den neuen Filter
UND Erfordert sowohl den aktuellen als auch den neuen Filter
ODER Akzeptiert entweder den aktuellen oder den neuen Filter
Abbrechen Lässt den Filter unverändert

Bei AND oder OR wird der aktuelle Filter in Klammern gesetzt, sodass seine Bedeutung erhalten bleibt – zum Beispiel wird ga:1/2/* | ga:2/1/* plus Dringend mit AND zu:

(ga:1/2/* | ga:2/1/*) + priority:urgent

Das Ergebnis erscheint im Suchfeld, sodass Sie es sehen, bearbeiten und erneut anwenden können. Löschen entfernt den Filter und den Text.


Textsuche

Beim Klartext handelt es sich um eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung über alles, was in einer Zeile angezeigt wird: Quell- und Zieladresse, Gruppenadressenname und -beschreibung, Telegrammtyp, dekodierter Wert, Nutzdaten-Hexadezimalwert, Priorität und die Bezeichnungen von Busereignissen.

read

Dies ist bewusst weit gefasst – es entspricht einem GroupValueRead, einer Gruppenadresse namens Read request oder einem Wert, der read enthält. Für einen genauen Telegrammtyp verwenden Sie stattdessen apci:.

Leerzeichen bedeuten nicht UND. living room sucht nach dem Ausdruck Wohnzimmer. Um zwei Bedingungen zu kombinieren, verwenden Sie +.


Gruppenadressen: ga:

1/2/3
1/2/*
ga:1/*/*
1/515

Eine reine Gruppenadresse funktioniert eigenständig; Das Präfix ga: macht es explizit, was bei längeren Filtern klarer ist. ga: stimmt nur mit Telegrammen überein, die an eine Gruppenadresse gesendet werden.

  • 3-Ebene: Haupt-0-31, Mittel-0-7, Unter-0-255
  • 2-Ebene: Haupt-0-31, Unter-0-2047
  • Ein Platzhalter * muss einen ganzen Teil ersetzen: 1/2/* funktioniert, 1/2/2* nicht.

Beim Abgleich wird der Rohwert der Adresse verwendet, sodass 1/2/3 und 1/515 dieselbe Adresse sind. Wenn die Anzeige zwischen der 2-Ebene und der 3-Ebene umgeschaltet wird, ändern sich die Ergebnisse nie.


Absender: src:

1.1.5
1.1.*
src:1.*.*

Eine bloße Einzeladresse funktioniert für sich allein; src: macht es explizit. Es entspricht immer dem Absender eines Telegramms, niemals seinem Ziel.

  • Bereich 0-15, Linie 0-15, Gerät 0-255
  • Ein Platzhalter * muss einen ganzen Teil ersetzen.

Telegrammtyp: apci:

apci:GroupValueRead
apci:GroupValueResponse
apci:GroupValueWrite

Verwenden Sie den vollständigen Dienstnamen. Die Groß- und Kleinschreibung spielt keine Rolle, apci:read wird jedoch abgelehnt. Für einen Dienst ohne Namen verwenden Sie seinen Code im Hexadezimalformat, von 0x0 bis 0x3FF:

apci-code:0x155

Priorität und Hop-Anzahl

priority:system
priority:urgent
priority:normal
priority:low
hop:3

Die hohe Priorität von KNX wird als „dringend“ bezeichnet – priority:high wird abgelehnt. Die Hop-Anzahl ist eine ganze Zahl von 0 bis 7.


Dekodierte Werte: value

value>20
value<20
value>=20
value<=20
value>=-2.5
  • Nur Telegramme mit einem dekodierten Zahlenwert stimmen überein – laden Sie Ihr ETS-Projekt, damit Werte dekodiert werden können.
  • Verwenden Sie einen Punkt für Dezimalzahlen (1.5), unabhängig von der Sprache Ihres Telefons.
  • Keine Einheiten, keine wissenschaftliche Schreibweise (1e3) und kein = – für einen genauen Wert verwenden Sie value>=20 + value<=20.
  • Werte werden unabhängig von ihrem Datenpunkttyp als Zahlen verglichen. Kombinieren Sie daher eine Wertbedingung mit einer Gruppenadresse, um ihre Bedeutung klar zu halten:
ga:1/2/3 + value>=20

Busereignisse: kind:

Neben Telegrammen zeichnet der Monitor auch andere Beobachtungen auf. Filtern Sie sie nach Art:

Filter Streichhölzer
kind:telegram Normale KNX-Telegramme
kind:buscontrol Busmonitor-Bestätigungen (Busmonitor-Modus)
kind:raw Frames, die SharKNX empfangen hat, konnten aber nicht dekodiert werden
kind:invalid Fehlerhafte Rahmen
kind:gap Orte, an denen Telegramme verpasst wurden

Leerzeichen, Bindestriche, Unterstriche und Großschreibung spielen keine Rolle: kind:Bus Control funktioniert auch.


Bedingungen kombinieren

Operator Bedeutung Beispiel
! NICHT !kind:gap
+ UND ga:1/2/* + value>=20
| ODER kind:gap | kind:invalid
( ) Gruppierung (ga:1/2/* | ga:2/1/*) + value>=20

NICHT bindet am stärksten, dann UND, dann ODER. Also:

kind:gap | priority:urgent + hop:3

bedeutet eine Lücke oder ein dringendes Telegramm mit Hop-Anzahl 3. Fügen Sie im Zweifelsfall Klammern hinzu:

ga:1/2/* + (apci:GroupValueWrite | apci:GroupValueResponse)
(src:1.1.* | src:1.2.*) + value>=20

!(value>20) zeigt auch Zeilen ohne einen dekodierten Wert an, da NOT das Ergebnis einfach invertiert.


Suche nach Sonderzeichen

Um nach Text zu suchen, der +, |, ! oder Klammern enthält, setzen Sie ihn in doppelte Anführungszeichen:

"Alarm + Hall"
"Status (North)"

Schreiben Sie ein Zitat in einen zitierten Text als \" und einen Backslash als \\. Anführungszeichen erzwingen auch eine Nur-Text-Suche nach allem, was wie ein Filter aussieht, wie z. B. "unknown:value".


Wenn ein Filter abgelehnt wird

Wenn ein Filter nicht verstanden werden kann, zeigt SharKNX den Fehler und seine Position unterhalb des Suchfelds an. Der letzte gültige Filter bleibt aktiv, sodass sich die Liste nicht ändert, bis Sie den Text korrigieren und erneut anwenden.

Du hast getippt Warum es abgelehnt wird Schreiben Sie stattdessen
33/1/1 Die Hauptgruppe reicht bis 31 Eine Hauptgruppe von 0 bis 31
1/8/1 Die mittlere Gruppe geht bis 7 Eine mittlere Gruppe von 0 bis 7
16.1.1 Der Bereich reicht bis 15 Ein Bereich von 0 bis 15
ga:1/2/2* Ein Platzhalter muss einen ganzen Teil füllen ga:1/2/*
apci:read Dienstnamen müssen vollständig sein apci:GroupValueRead oder einfach read
priority:high KNX nennt es dringend priority:urgent
hop:8 Die Hop-Anzahl steigt auf 7 Ein Wert von 0 bis 7
apci-code:80 Codes sind hexadezimal apci-code:0x80
value=20 = wird nicht unterstützt value>=20 + value<=20
value>1,5 Dezimalkomma value>1.5
ga:1/2/* + Nichts nach AND Vervollständigen oder entfernen Sie +
(ga:1/2/* Fehlendes ) Fügen Sie ) hinzu

Ein gültiger Filter zeigt nichts an?

  • Ist die Adresse ein Absender (src:) oder eine Gruppenadresse (ga:)?
  • Haben die Telegramme einen dekodierten Wert? Laden Sie das ETS-Projekt.
  • Ist der Name apci: vollständig?
  • Benötigt AND/OR Klammern?
  • 1/2/3 1.1.5 ist eine Textsuche, nicht zwei Bedingungen – schreiben Sie ga:1/2/3 + src:1.1.5.

Nicht dasselbe wie Shark Hunt-Filter

Shark Hunt Benutzerdef. Monitor-Aktionen verwenden Bedingungen, die Sie in einem Formular erstellen (bis 10, verknüpft mit AND oder OR), nicht diese typisierte Syntax. Siehe Einen Shark Hunt erstellen.

ZurückSeitenmenü und AktionenWeiterEinstellungen - Referenz

Auf dieser Seite

  1. Kurze Beispiele
  2. Lassen Sie die Kommissionierer Filter für Sie erstellen
  3. Textsuche
  4. Gruppenadressen: ga:
  5. Absender: src:
  6. Telegrammtyp: apci:
  7. Priorität und Hop-Anzahl
  8. Dekodierte Werte: value
  9. Busereignisse: kind:
  10. Bedingungen kombinieren
  11. Suche nach Sonderzeichen
  12. Wenn ein Filter abgelehnt wird
  13. Nicht dasselbe wie Shark Hunt-Filter

← SharKNX product page

logo

Solutions

  • Services
  • Products
  • HaaS

Company

  • About Us
  • Contact

Legal

  • Privacy Policy
  • Cookie Policy
  • Terms & Conditions

Contact

  • info@owl-automata.com
  • Athens, Greece

© 2026 OWL-Automata.com. All rights reserved OWL Automata

  • Terms & Conditions
  • Privacy Policy
  • Cookie Policy