(Die Seite wurde neu angelegt: „{{Manual Header | Type = DMXC3 Main-Software | Version = 3.3.0}} Der {{Manual Windowcaption|Umbra}} von DMXControl 3 der Teil der Software, welcher für die Kommunikation zwischen verschiedenen Programmteilen übernimmt. {{Bild_mit_Unterschrift|Platzhalter.png|1|Umbra von DMXControl 3 nach dem Start.|800px}} = Überblick = Der Umbra ist für den Anwender meist nicht sichtbar und arbeitet im Hintergrund, wenn die Bedienoberfläche (GUI) und der Umbra…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
Der {{Manual Windowcaption|Umbra}} von DMXControl 3 der Teil der Software, welcher für die Kommunikation zwischen verschiedenen Programmteilen übernimmt. | Der {{Manual Windowcaption|Umbra}} von DMXControl 3 der Teil der Software, welcher für die Kommunikation zwischen den verschiedenen Programmteilen im DMXControl-Netzwerk übernimmt. | ||
{{Bild_mit_Unterschrift|Platzhalter.png|1|Umbra von DMXControl 3 nach dem Start.|800px}} | {{Bild_mit_Unterschrift|Platzhalter.png|1|Umbra von DMXControl 3 nach dem Start.|800px}} | ||
= Überblick = | = Überblick = | ||
Der Umbra ist für den Anwender meist nicht sichtbar und arbeitet im Hintergrund | Der Umbra ist wie der {{Manual Windowcaption|[[Kernel DMXC3|Kernel]]}} für den Anwender meist nicht sichtbar und arbeitet im Hintergrund. Man kann sich den Umbra aber auf Wunsch den Launcher anzeigen lassen, wenn man dort den Umschalter für {{Manual MenuText|Umbra verstecken (Hode Umbra)}} betätigt. Beendet man die Bedienoberfläche, wird der Umbra ebenfalls heruntergefahren. | ||
{{Manual Box | de | Hint | Der Umbra darf zu keinen Zeitpunkt beendet werden, wenn eine Show läuft. Beendet man den Umbra vorzeitig, kann die GUI oder andere Teilnehmer nicht mehr mit dem Kernel kommunizieren. | {{Manual Box | de | Hint | Der Umbra darf zu keinen Zeitpunkt beendet werden, wenn eine Show läuft. Beendet man den Umbra vorzeitig, kann die GUI oder andere Teilnehmer nicht mehr mit dem Kernel kommunizieren.}} | ||
= Bedienelemente = | = Bedienelemente = | ||
Zeile 26: | Zeile 26: | ||
| colspan="3" | '''Gruppe 1: Hauptmenü''' | | colspan="3" | '''Gruppe 1: Hauptmenü''' | ||
|- | |- | ||
| <code>shutdown</code> oder {{Manual Keyboard|Strg|C}} || Beendet den Kernel. | | <code>shutdown</code>, <code>quit</code> <code>close</code>oder {{Manual Keyboard|Strg|C}} || Beendet den Kernel. | ||
|- | |- | ||
| <code>status</code> || Zeigt Statusinformationen an. | | <code>status</code> || Zeigt Statusinformationen an. | ||
|- | |- | ||
| <code> | | <code>statistic</code> || Gibt Informationen zur Nachrichtenstatistik im Konsolenfenster aus. | ||
|- | |- | ||
| <code> | | <code>busy</code> || | ||
|- | |||
| <code>connections</code> || | |||
|- | |- | ||
| <code> | | <code>kill {client}</code> || Sendet eine Benachrichtigung <code>{message}</code> an alle Clients. || <code>'''notification''' Bitte das Projekt sichern!</code> | ||
|- | |- | ||
| <code> | | <code>killf {client}</code> || Sendet eine Benachrichtigung <code>{message}</code> an ausgewählte Clients {sessionNames}. || <code>'''notify''' LICHT-PC1 Bitte das Projekt sichern!</code> | ||
|- | |- | ||
| <code> | | <code>clear</code> || Leert die Konsole. | ||
|- | |- | ||
| <code>width {Zeichenzahl}</code> || Legt die Breite der Konsole fest (Anzahl der Zeichen). | | <code>width {Zeichenzahl}</code> || Legt die Breite der Konsole fest (Anzahl der Zeichen). |
Version vom 28. März 2025, 20:43 Uhr
Der Umbra von DMXControl 3 der Teil der Software, welcher für die Kommunikation zwischen den verschiedenen Programmteilen im DMXControl-Netzwerk übernimmt.
![]() |
Abbildung 1: Umbra von DMXControl 3 nach dem Start. |
Überblick
Der Umbra ist wie der Kernel für den Anwender meist nicht sichtbar und arbeitet im Hintergrund. Man kann sich den Umbra aber auf Wunsch den Launcher anzeigen lassen, wenn man dort den Umschalter für « Umbra verstecken (Hode Umbra) » betätigt. Beendet man die Bedienoberfläche, wird der Umbra ebenfalls heruntergefahren.
![]() |
Der Umbra darf zu keinen Zeitpunkt beendet werden, wenn eine Show läuft. Beendet man den Umbra vorzeitig, kann die GUI oder andere Teilnehmer nicht mehr mit dem Kernel kommunizieren. |
Bedienelemente
Der Umbra ist als Konsolenfenster konzipiert und verfügt deswegen über keine grafischen Bedienelemente. Die Steuerung des Umbras funktioniert ausschließlich über Kommandozeilenparameter.
Komandozeilenparameter
Der Umbra kann über folgende Kommandozeilenbefehle um genauere Informationen angesprochen werden, um mehr über den Status des Umbra zu erfahren. Auch sind einfache Tests möglich. Die Anzeigesprache und Kommandos sind in englisch und wurden nicht übersetzt.
![]() |
Abbildung 2: Kommandozeilenparameter des Umbras. |
Befehl | Beschreibung | Beispiel |
---|---|---|
Gruppe 1: Hauptmenü | ||
shutdown , quit close oder Strg + C |
Beendet den Kernel. | |
status |
Zeigt Statusinformationen an. | |
statistic |
Gibt Informationen zur Nachrichtenstatistik im Konsolenfenster aus. | |
busy |
||
connections |
||
kill {client} |
Sendet eine Benachrichtigung {message} an alle Clients. |
notification Bitte das Projekt sichern!
|
killf {client} |
Sendet eine Benachrichtigung {message} an ausgewählte Clients {sessionNames}. |
notify LICHT-PC1 Bitte das Projekt sichern!
|
clear |
Leert die Konsole. | |
width {Zeichenzahl} |
Legt die Breite der Konsole fest (Anzahl der Zeichen). | |
help |
Hilfemenü aufrufen (auch über ? erreichbar).
|
![]() |
Enthält ein eingegebener Pfad Leer- oder Sonderzeichen, so sind die Anführungszeichen zwingend notwendig. |
Nutzung
Network ID
Der Umbra arbeitet mit der NetworkID. Standardmäßig wird bei der ersten Installation die NetworkID auf den PC Namen gesetzt. Haben alle Programme (GUI, Kernel, Umbra) die gleiche und befinden sich im gleichen Netzwerk, so verbinden sich die Programme automatisch. Sollen im gleichen Netzwerk mehrere DMXControl Instanzen laufen, müssen die Programme unterschiedliche NetworkIDs haben, sonst gibt es einen Konflikt zwischen den Porgrammen.
Verteilte Infrastruktur
Damit der getrennte Betrieb von Bedienoberfläche und Kernel auf unterschiedlichen PCs funktioniert, sind folgende Voraussetzungen zu erfüllen:
- Die Komponenten des DMXC3-Netzwerks müssen den Umbra über den Umbra TCP Port erreicht können. Mithilfe des Ping Test, kann eine Verbindung geprüft werden, gerade wenn ein komplexeres Setup aufgebaut werden soll. Voraussetzung ist, dass in der Firewall icmp freigegeben ist.
- Damit die Kommunikation zwischen den Komponenten im DMX3-Netzwerk aufgebaut werden kann, müssen in der Firewall die unten stehenden Ports[1] freigegeben in der Firewall werden. Üblicherweise fragt die Firewall dies beim ersten Start ab und trägt diese dann automatisch ein.
Damit das Automatische verbinden (Auto Discovery) funktioniert, müssen die PCs sich im gleichen Subnet befinden, da Broadcast nicht über eine Firewall hinweg funktioniert.
Port | TCP | UDP | Beschreibung |
---|---|---|---|
17474 | Inoffiziell | DMXControl 3 Network Discovery | |
17475 | Inoffiziell | DMXControl 3 Network Broker |
Weitere Informationen zum Arbeiten mit DMXControl 3 auf mehreren PCs sind im Artikel Netzwerk-Konzept beschrieben.
Startparameter
Startparameter gibt man in der Regel einer Verknüpfung mit, um eine Anwendung zu starten. Um dem Umbra einen Startparameter zu übergeben, legt wird eine neue Verknüpfung zur Anwendung angelegt und in den Eigenschaften das Feld für das Ziel angepasst. Standardmäßig steht in diesem Feld nur der vollständige Pfad zur Anwendung, wie zum Beispiel:
"C:\Program Files (x86)\DMXControl Projects\DMXControl 3.3.0\Umbra\Umbra.exe"
Wichtig hierbei ist, dass der gesamte Pfad in Anführungszeichen gesetzt ist. Die zugelassenen Startparameter hängt dann sukzessive hinter dem Pfad zur Anwendung an, wobei dem Schlüsselwort immer zwei Minus-Zeichen vorangestellt ist. Um daher beispielsweise beim Start des Kernels direkt ein bestimmtes Projekt zu laden, sieht der vollständige Eintrag wie folgt aus:
"C:\Program Files (x86)\DMXControl Projects\DMXControl 3.3.0\Umbra\Umbra.exe" --load "{Network-ID}""
Es sind pro Verknüpfung beliebig viele Startparameter zulässig, welche in der nachfolgenden Tabelle aufgeführt sind.
Parameter | Beschreibung | Beispiel |
---|---|---|
--hidden |
Der Kernel wird versteckt im Hintergrund ausgeführt und ist nicht in der Taskleiste sichtbar. | |
--nonetwork |
Die Netzwerkfunktionalität bleibt deaktiviert, wodurch später in der GUI der Eintrag « Connection » in der Menüleiste des Hauptfensters nicht angezeigt wird. Der nonetwork-Modus kann dann genutzt werden, wenn Kernel und GUI auf dem selben PC arbeiten. |
Konfigurations-Verzeichnis
Im Windows Explorer existiert nach dem erstmaligen Start des Kernels ein Verzeichnis, in dem verschiedene Einstellungen abgelegt werden. Standardmäßig befindet sich das Verzeichnis unter "C:\Users\{BENUTZERNAME}\AppData\Roaming\DMXControl Projects e.V\DMXControl\Umbra\Config", wobei "{BENUTZERNAME}" durch den Namen des aktuellen Benutzers des PCs zu ersetzen ist. Alternativ kann man das Verzeichnis auch über "%AppData%\Roaming\DMXControl Projects e.V.\Umbra\Config" erreichen.
Datei | Beschreibung | Beispiel | Optional |
---|---|---|---|
UmbraSettings.xml |
Beinhaltet die NetworkID des Umbras | ![]() |
Links und Referenzen
Weiterführende Informationen
- ↑ Liste der standardisierten Netzwerk-Ports (englisch): https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers