Bugtracker DMXControl 3

  • Status geschlossen
  • Prozent erledigt
    100%
  • Aufgabentyp Wunsch / Idee
  • Kategorie GUI & Server → InputAssignment
  • zuständig
    MisterX
  • Betriebssystem All
  • Schweregrad niedrig
  • betrifft Version 3.3 Alpha x
  • fällig in Version 3.3.3
  • fällig am unbestimmt
  • Stimmen
  • versteckt
gehört zu Projekt: DMXControl 3
angelegt von nutzer99 - 29.01.2022
zuletzt bearbeitet von MisterX - 22.05.2026

FS#4754 - Erweiterung der Executor/Dynamic Executer Nodes

Ich versuche mal meinen Wunsch zu erklären:

Ich möchte gerne auf meinem Streamdeck die 8 executoren mit den je 4 Buttons anzeigen. Dabei stoße ich an manchen Stellen an die Grenze, wenn ich den Executor Node verwende.

Ich möchte gerne in einem der Buttons anzeigen, was dem Executor zugewiesen ist (z.b. Cuelist XYZ, Colormaster…) und zusätzlich wie der Status ist. Bei Cuelist Start/Stop/Running, beim Colormaster die Farbe…

Ich könnte mir vorstellen, dass es zwei weitere Ausgänge am Knoten gibt. Einmal “name” für den aktuellen Namen von dem zugewiesenem Element und einmal “value” für den aktuellen Wert der ausgegeben wird.

Bin da offen für Vorschläge.

Prio. ganz niedrig…

geschlossen von  MisterX
22.05.2026 21:53
Grund für das Schließen:  Implementiert
Kommentar zum Schließen:  

Node um Ausgänge für Namen und Typ des verknüpften Elements erweitert.

Project Manager
Qasi schrieb am 29.01.2022 12:10

Der Name ist leicht, Status ist schwerer

LightningBrothers schrieb am 29.01.2022 15:08

Über den Namen oder eben auch die ID des verknüpften Elements könntest du doch nachgelagert ein Cuelist-Node (oder entsprechend andere Nodes) hängen, die dir dann den Status oder andere zusätzliche Informationen rückmelden. Das wäre zwar nicht die volle Flexibilität wie gewünscht, aber vielleicht ein gangbarer Zwischenschritt?

nutzer99 schrieb am 29.01.2022 15:52

aktuell wird ja nur die Executor ID ausgegeben. Ich weiß nicht ob das ne Cuelist, nen Grandmaster oder sonstewas ist…

Ich muss die Daten ja auch irgenwie in ein Status verheiraten. Entweder in den Bitmap fürs Streamdeck, oder einfach nur ne Lampe auf nem Midi Gerät, ne RGB Farbe whatever. Aktuell haben die einzelnen Buttons nur das Feedback ob diese gedrückt wird. Ob die dahinter ligende Funktion gerade aktiv ist bekomm ich nicht zurück…

Ich hoffe das war verstädnich formuliert…

LightningBrothers schrieb am 29.01.2022 16:38

Alles gut. Dein Problem hatte ich verstanden. Mit dem Namen bzw. die ID bezog ich mich nicht auf die bereits existierenden Ausgänge am Node, sondern schon auf ein bzw. zwei zusätzliche, die dann zum Beispiel Child-ID und Child-Name heißen würden, analog beispielsweise zum Device Group Node - eben nur mit dem Unterschied, dass an einem Executor nur ein Child hängt. Sobald diese Information vorliegt, kommt das zum tragen, was ich oben bereits geschrieben habe.

nutzer99 schrieb am 23.05.2026 06:32

Moin @MisterX,

Node um Ausgänge für Namen und Typ des verknüpften Elements erweitert.

Das ist ja nur ein Teil der Funktionen die ich mir da gewünscht hatte. Eigentlich geht es ja noch darum den Status des zugewiesenen Objektes zu bekommen. Cuelist läuft oder master ist oben, tc Show läuft…

Admin
JPK schrieb am 23.05.2026 07:36

@nutzer99 Ja, das ist bewusst und diese Umsetzung ist bewusst so gemacht, wie sie gemacht wurde. Denn man kann sich viel wünschen. Aber ob das auch sinnvoll umsetzbar ist, steht auf einem anderen Blatt ;)

Folgende Alternativen sind alle doof:

  1. Ein "Status" Ausgang mit genau einer Info: Was ist da "die eine Information"? Wenn wir so einen Ausgang einführen, kommen danach x Tickets ala "aber bitte noch diese Info in den Memberstatus packen" oder "bitte lieber jene Info als Memberstatus setzen". Es gibt aber nicht "den einen Status" bei den Membern. Nehmen wir mal deine Beispiele: "Cuelist läuft": Der eine will die Info "Cuelist läuft", der andere will "Cuelist führt Cue 3 aus". Bei "Master ist oben" kommt sofort die Frage: Welcher Master beim ColorMaster oder PositionMaster? "TC Show läuft": Aktiv/pausiert oder der aktuelle Transportfortschritt? Was ist mit Recording? Wenn man 3 Leute fragt, bekommt man hier 5 Meinungen, welche eine einzige Info in den Memberstatus gehört.
  2. Ein "Status" Ausgang mit allen Infos: Dies entspricht nicht dem, wie das Input Assignment größtenteils und wünschenswerterweise aufgebaut ist. Es sind alle Informationen üblicherweise einzeln an separaten Ausgängen (und das ist auch gut so). Wie oben gezeigt, gibt es bei den Membern den einen Status nicht und man muss dann wieder memberabhängig den Output zerlegen. Das ist dann aber das selbe wie bisher über die Member-ID, aber viel bescheidener, weil irgendein string-gebastel nötig ist.
  3. Adaptiver Node: Das hat gleich mehrere Probleme. Hier wechselt der Node jedes Mal seine Ports, wenn man den Executor wechselt ⇒ Ständig fallen Verbindungen weg und der Node wird unbenutzbar (vor allem der adaptive Executor Node). Dazu kommt, dass man sämtliche Logik der anderen Member-Nodes in den Executor Node implementieren muss, was unnötige Doppelungen wären.

Auf Basis dieser ganzen Nachteile der anderen Lösungen bleibt nur die Implementierungsform, die Martin in Absprache gewählt hat. Anhand des Typ-Ausgangs weiß man nun, welcher Membertyp darin ist und kann das passend verdrahten. So muss man nicht mehr raten und findet gleich den richtigen Node heraus.

Lade...

verfügbare Tastenkürzel

Aufgabenliste

Aufgabendetails

Aufgabenbearbeitung