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.17.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 SkripteExportformateHäufig gestellte FragenGrenzwerteSeitenmenü und AktionenMonitor-FiltersyntaxEinstellungen - ReferenzAbonnementpläneUnterstützte Datapoint Types (DPTs)
Referenz

Befehle des Assistenten

Genaue Sharknx-Befehlssyntax für den SharKNX-Assistenten, mit Beispielen für Werte, Sequenzen und Bedingungen. Die vollständige Referenz finden Sie hier.

Auf dieser Seite
  1. Regeln
  2. Befehle
  3. Werte
  4. Befehle verketten
  5. Verwandt

Neben einfachem Englisch akzeptiert der SharKNX-Assistent exakte Befehle, die mit sharknx beginnen. Ein exakter Befehl wird analysiert und nie interpretiert: Er macht genau das, was er sagt, oder er wird mit der Begründung abgelehnt. Es errät niemals einen Befehl, ein Ziel oder einen Wert.

Geben Sie im Assistenten sharknx help für die Liste der Befehle oder sharknx help <command> für die Verwendung eines Befehls ein. Die Registerkarte Befehle in der Hilfe des Assistenten zeigt dieselbe Liste.


Regeln

  • sharknx kann in jedem Fall geschrieben werden; Befehlswörter müssen genau sein.
  • Ziele sind literale Adressen – Gruppenadressen als main/middle/sub (1/2/3), Geräte als area.line.device (1.1.5), Leitungen als area.line (1.1), Gateways als IPv4-Adresse oder multicast. Projektnamen und Aliase werden in exakten Befehlen nicht verwendet.
  • Ein falsch eingegebener Befehl erhält möglicherweise einen Vorschlag, der jedoch nur ausgeführt wird, wenn Sie ihn senden.
  • Bestätigung, Verbindungsprüfungen und Planbeschränkungen gelten wie für jede andere Anfrage.

Befehle

Befehl Tut
sharknx help [<command>] Zeigt alle Befehle oder die Verwendung eines Befehls an
sharknx connect [<ip>|multicast] Stellt eine Verbindung zum ausgewählten Gateway oder zur angegebenen IP-Adresse oder zum Multicast-Routing her
sharknx disconnect Trennt das Gateway
sharknx discover Durchsucht das Netzwerk nach Gateways
sharknx write <ga> <value> [--dpt <main.sub>] Schreibt einen Wert – siehe Values
sharknx write [<ga>,...] [<value>,...] Schreibt eine Werteliste in der Reihenfolge in eine Liste von Gruppenadressen – beide Listen haben die gleiche Länge
sharknx read <ga> Liest eine Gruppenadresse und zeigt die Antwort an
sharknx monitor start|stop|restart|status Steuert oder überprüft den Gruppenmonitor
sharknx ping <ia> Überprüft, ob ein Gerät antwortet
sharknx restart <ia> Startet ein Gerät neu
sharknx progmode <ia> [on|off] Schaltet den Programmiermodus eines Geräts um – schaltet ihn um oder schaltet ihn ein oder aus
sharknx scan <area.line> Durchsucht eine Zeile nach Geräten
sharknx progscan Findet Geräte im Programmiermodus
sharknx project Zeigt die Details des geladenen Projekts an
sharknx ip Zeigt die IP-Adresse dieses Geräts an
sharknx run <script> [-y] Führt ein gespeichertes Skript aus – sharknx <script> macht dasselbe

Skripte werden mit Aliase und Skripte des Assistenten verwenden gespeichert. Ein integrierter Befehlsname gewinnt immer gegenüber einem Skriptnamen.


Werte

write nimmt den Wert in einer dieser Formen an:

Bilden Beispiel Bedeutet
Nummer 50, 21.5, -10 Der Wert in der Einheit des Datenpunkttyps – für DPT 5.001 ist 50 50 %. Schreiben Sie es ohne %.
Wort on, off, comfort Ein Wertname für den Datenpunkttyp. on und off funktionieren ohne Projekt.
Angegebener Wert "14:30", "255,0,0" Ein Wert, der aus mehreren Teilen besteht, beispielsweise einer Uhrzeit, einem Datum oder einer Farbe
Verhexen 0x0AFF Rohbytes, die wichtigsten zuerst, werden so gesendet, wie sie sind

Der Datenpunkttyp stammt aus dem geladenen ETS-Projekt. Ohne ein Projekt oder um ein anderes zu verwenden, fügen Sie --dpt hinzu, zum Beispiel --dpt 9.001. Ein in Anführungszeichen gesetzter Wert erfordert immer einen bekannten Datenpunkttyp.

Einige Datenpunkttypen verwenden einen Zwei-Wort-Wert:

DPT Werte
2.001 Schaltersteuerung control on, control off
3.007 / 3.008 Dimmen, Jalousien up 1 … up 7, down 1 … down 7, stop
18.001 Szenensteuerung recall 0 … recall 63, save 0 … save 63

Beispiele

DPT Befehl
1.001-Schalter sharknx write 1/2/3 on
3.007 Dimmen sharknx write 1/2/3 up 3 --dpt 3.007
5.001 Prozentsatz sharknx write 1/2/3 50 --dpt 5.001
9.001 Temperatur sharknx write 1/2/3 21.5 --dpt 9.001
10.001 Tageszeit sharknx write 1/2/3 "14:30:00" --dpt 10.001
11.001 Datum sharknx write 1/2/3 "2026-07-10" --dpt 11.001
16.000-Text sharknx write 1/2/3 "hello" --dpt 16.000
17.001 Szenennummer sharknx write 1/2/3 5 --dpt 17.001
18.001 Szenensteuerung sharknx write 1/2/3 recall 5 --dpt 18.001
20.102 HVAC-Modus sharknx write 1/2/3 comfort --dpt 20.102
232.600 RGB-Farbe sharknx write 1/2/3 "255,0,0" --dpt 232.600
251.600 RGBW-Farbe sharknx write 1/2/3 "255,0,128,64" --dpt 251.600

Lassen Sie --dpt weg, wenn das Projekt der Gruppenadresse bereits diesen Datenpunkttyp zuweist. Unterstützte Datenpunkttypen sind in Unterstützte Datapoint Types (DPTs) aufgeführt.


Befehle verketten

Kombinieren Sie Befehle in einer Nachricht, um einen Plan zu erstellen:

Stecker Führt den nächsten Befehl aus
; Nachdem dies beendet ist, unabhängig vom Ergebnis
&& Nur wenn dies gelingt
|| Nur wenn dieser scheitert
| Wenn dies gelingt, wird das Ergebnis weitergegeben
sharknx connect && monitor start
sharknx connect && write 1/2/3 21.5 ; write 1/2/4 22.0

sharknx wird einmal am Anfang geschrieben. Wenn connect fehlschlägt, erfolgt nach der Ausführung nichts. sharknx monitor restart ist dasselbe wie monitor stop && monitor start.

Einen Wert weitergeben

Nur read übergibt einen Wert. Der Befehl nach | ist ein write ohne Wert – er schreibt den gelesenen Wert:

sharknx read 1/2/3 | write 4/5/6

Bedingungen

Nach | kann ein Schritt nur ausgeführt werden, wenn der gelesene Wert eine Bedingung erfüllt – if <op> <value> : <command>, wobei <op> ==, !=, >, <, >= oder <= ist:

sharknx read 1/2/3 | if == on : write 4/5/6 off
sharknx read 0/0/1 | if > 22.5 : write 0/0/9 1 || write 0/0/9 0

Das zweite Beispiel schaltet 0/0/9 ein, wenn 0/0/1 über 22.5 liest, und andernfalls aus.

Bestätigungen überspringen

-y (oder --yes) überspringt gewöhnliche Bestätigungen in einem Plan oder Skript:

  • am Anfang - sharknx -y connect && write 1/2/3 on - es gilt für den gesamten Plan;
  • nach einem Schritt - sharknx connect && write 1/2/3 on -y - gilt nur für diesen Schritt.

Es funktioniert nicht mit einem einzelnen Befehl und es wird niemals eine starke Bestätigung übersprungen: Diese Schritte werden gemeinsam bestätigt, bevor der Plan beginnt.


Verwandt

  • Den Assistenten verwenden – Anfragen in Klartext
  • Aliase und Skripte des Assistenten verwenden – Befehlssequenzen als Skripte speichern
  • Dateiformat für Aliase und Skripte – Skriptsyntax in Dateien
  • Grenzwerte – Plan- und Anforderungslimits
ZurückSeite AssistentWeiterDateiformat für Aliase und Skripte

Auf dieser Seite

  1. Regeln
  2. Befehle
  3. Werte
  4. Befehle verketten
  5. Verwandt

← 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