Bug in ArtNet-Ausgabe, ggf. generelles Netzwerk/Paket-Management-Problem

We proudly present: The release of DMXControl 3.3.3!


On September 29, 2026, we held our release show for DMXControl 3.3.3. During our usual “hour-long” session, we showed you all the new features in this version and what it now has to offer.
Read all about it in the corresponding news article: We proudly present: The release of DMXControl 3.3.3!


  • Hallo zusammen :)

    Ich wollte ein Thema nochmal aufgreifen, das ich vor 2024 angestoßen hatte, ohne ursprünglich zu verstehen, wo die Probleme überhaupt herkommen. 2025 hatte sich das durch neue Erkenntnisse etwas konkretisiert.

    Hydrum
    December 6, 2024 at 2:01 PM

    Zwischenzeitlich hatte ich auch direkt mit JPK geschrieben.

    Mittlerweile konnte ich das noch etwas weiter eingrenzen, bzw. hatte dann mit neuer Hoffnung mit dem ArtNet 4 Plugin weitergetestet (mit dem Ergebnis, dass das durch diesen Bug gar nicht verwendbar ist für mich, siehe unten) - daher hier als neuer Thread, nochmal mit allen Infos zusammengefasst:

    Das Grundproblem ist, dass die Ausgaben über ArtNet (auf Radig-Controller / LED-Bänder) nie 100% flüssig werden, bestenfalls zu 95% mit gelegentlichen, kurzen Hängern, manchmal wird es aber auch extremst(!) zappelig (dass Lichteffekte sogar vor- und zurückspringen und stark verzögert reagieren) und stürzt auf <= 5 fps ab, ist dann unbenutzbar. Letzteres lässt sich gezielt auslösen, indem willkürlich irgendwelche Netzwerkadapter (de-)aktiviert werden. In den meisten Konstellationen hat man dann diese extremen Ruckelorgien, in wenigen hat man Glück und es wird wenigstens zu 95% flüssig (nie 100%). Es ist vollkommen egal, welche Netzwerkadapter, selbst wenn sie gar nichts mit DMXC/ArtNet zu tun haben. Letztes mal bin ich nur in den halbwegs stabilen Zustand gekommen, indem ich einen virtuellen Loopbackadapter EINGESCHALTET habe. Die Konstellationen (was ein-/ausgeschaltet werden muss) sind auch nicht immer konsistent, manchmal ändert sich das. In ganz seltenen Fällen konnte ich es auch beheben, indem ich das Routing für dieses Subnetz verändert bzw. Metriken anders gesetzt habe (cmd, "route delete xyz" + "route add xyz ... if 9 metric 1").

    - Es ist ein reines Ausgabeproblem, die StageView ist flüssig, selbst wenn die Ausgabe mit wenigen fps rumzappelt.
    - Es liegt nicht am System und nicht am Projekt. Ich kann dasselbe an verschiedenen PCs reproduzieren, mit Neuinstallation und frischem Projekt.
    - Es liegt nicht an den anderen Netzwerkadaptern; das Problem tritt oft auch auf, wenn alle anderen ganz deaktiviert sind (nur LAN direkt zu den Nodes aktiv), und wird nur besser, wenn ich willkürlich irgendeinen anderen wieder aktiviere (z.B. mal WLAN, mal irgendeinen Loopback).
    - Es ist kein DHCP-Problem o.ä., vom PC geht es in einen unmanaged-Switch (nur) zu den Radig ArtNet-Nodes, alle mit fester IP, keine Fremdeinflüsse.
    - Das Problem ist (mit DMXC) auch schon gekommen/gegangen, wenn ich im Test nur einen einzelnen Radig-Node direkt mit der Netzwerkkarte verbunden habe, und dann testweise irgendeinen Switch (egal ob dummer 10€-Switch oder höherwertiges, managed-Gerät) dazwischenklemme. Oder mal hat es auch funktioniert mit Switch und einem Controller, aber sobald der zweite dran kam, ging die Ruckelorgie los. Alles willkürlich...
    - Es liegt nicht an den Radig ArtNet-Nodes oder sonst am Setup: Mit anderer Software wie Jinx funktioniert alles -perfekt- flüssig und absolut fehlerfrei, das reagiert auch nicht im Geringsten auf Änderungen an anderen Netzwerkadaptern, wie es auch zu erwarten wäre.

    Ich bin durch meine Beobachtungen inzwischen sehr sicher, dass das Ausgabeproblem daran liegt, dass DMXControl die Pakete teils willkürlich mit kaputter, zeitlicher Taktung verschickt bzw. sich dauernd dabei verschluckt. Das erkennt man sehr gut an der Ausgabe auf dem LED-Streifen bei bewegenden Effekten: Die zappeln im Problemzustand immer etwas vorwärts/rückwärts, mal mehr und mal weniger, und selbst beim Abschalten zappelt der Effekt teils noch für +/- 0,5 bis 1 Sekunde nach. Und: Oft, wenn Effekte an waren und dann alle Dimmer auf 0 gesetzt werden, springt nach Sekunden, manchmal sogar nach Minuten(!!), willkürlich nochmal ein Bild aus der letzten Szene (als Standbild) an und verschwindet nach ein paar Sekunden wieder. Als würde ein verloren gegangenes bzw. zurückgehaltenes ArtNet-Paket plötzlich auftauchen... Auch so etwas passiert mit anderer Software gar nicht.

    Und: Selbst wenn ich das Problem durch irgendeine Konstellation zu 95% eingefangen habe, merkt/sieht man trotzdem, dass das nur ein Zufallstreffer ist, dass es genau so gerade halbwegs geht... Gelegentlich ruckelt und zappelt es trotzdem immer mal, selten hüpft auch dann trotzdem noch ein Paket/Lichtbild nach manchmal einigen Sekunden nach. Und auch dieser akzeptable Zustand ist auch nur mit verringerter DMX-Aktualisierungsrate stabil. Je nach Effekt wird es überhalb 20 fps zunehmend zappelig, 30 fps sind schon nicht mehr benutzbar...

    Ich hatte gehofft, dass das überarbeitete ArtNet 4 Plugin das Problem löst, aber leider ist es im Grunde dasselbe geblieben, nur dass sich das neue Plugin selbst durch irgendwelche Tricksereien/Testereien per Routing-Befehlen in der cmd auch gar nicht mehr "einfängen" lässt, wie zuvor noch mit dem alten Plugin manchmal. Das neue Plugin reagiert dann nach dem Anlegen von neuen Routings einfach gar nicht mehr, DMXC muss dann neu gestartet werden, das Problem bleibt bestehen. Damit ist es technisch nicht möglich, dass ich das ArtNet 4 Plugin irgendwie verwenden könnte, weil die Ausgabe immer kaputt bleibt.

    Ich teste gerne alles Notwendige und liefere euch Logs, müsste nur wissen was. Ist jedenfalls eine sehr schwierige und unberechenbare Einschränkung (und macht die Ausgaben auf den LED-Bändern auch einfach unschöner). Und sobald das ArtNet 3 Plugin mal verschwinden sollte, könnte ich DMXC dann gar nicht mehr verwenden... Und das wäre ein Albtraum, ist ein sehr umfangreiches Setup/Projekt (das sich mit anderer Software auch kaum so realisieren ließe) ;(

    Danke im Voraus, viele Grüße
    Adrian

  • Hallo Adrain,

    Ersteinmal danke für deine ausführliche Analyse. Du hast schon alles mögliche getestet wo man schon mal viele Dinge ausschließen könnte.

    Ich würde folgendes schon mal ausschließen:

    a) Netzwerk an sich -> verschiedene Switches und Konfigurationen getestet
    b) deinen PC (hast ja mehrere getestet)

    Damit können wir schon einige Themen ausschließen.

    Für mich gibt es drei Punkte die man sich evtl. nochmal genauer anschauen könnte:

    a) DMXC (Projekt) -> nur weil die Stageview für dich gut aussieht muss es nicht zwangsläufig bedeuten dass auch die DMX Ausgabe passt. Vlt. ist da auch noch mehr kaputt als das eingentliche Ausgabeplugin
    b) wie du schon sagst das Artnetplugin an sich
    c) der LED Controller von Radig

    Vlt. kannst du ein paar Fragen noch beantworten:

    • Wie groß ist dein Projekt?
    • Kann man das mit kleineren Projekten reproduzieren?
    • Hast du in deinem gleichen Projekt auch noch andere DMX Ausgaben laufen? Wenn ja läuft das stabil?
    • Welchen LED Controller verwendest du? Vlt. kann ja auch dazu radiguli eine Aussage zu treffen.

    Wir haben das Thema gestern auch in größerer Runde im Verein besprochen. Wir würden natürlich gerne eine Lösung dafür finden. Vlt. ist es auch sinvoll, wenn sich einer unserer Entwickler sich das Node einmal schnappt und schaut was da auf Netzwerkebene mit DMXC passiert.

    Aber vlt. ist das auch ein größeres Problem was wir so noch nicht auf der Uhr haben.

    Grüße
    Nutzer99

  • Vielen Dank für die Rückmeldung, erleichtert mich sehr, dass ihr euch das Problem anschaut :saint:

    Das Projekt hat beim Export einer einzelnen Version etwas über 20 MB, hat viele Szenen(listen), ca. 650-700 Geräte (nahezu alles LEDs), also schon halbwegs umfangreich.

    LED-Controller ist der "4096 Kanal LED Pixel Controller", davon 3 Stück. In der Standby-Animation (Regenbogen) und mit beliebigem Input von "jinx" läuft aber alles super, daher würde es mich wundern, wenn die Ursache bei den Controllern läge.

    Das Reproduzieren in kleinen/frischen Projekten und das Verhalten von parallelen, anderen DMX-Ausgaben (hier über einen JMS DMX2USB) muss ich separat testen. Haben in ein paar Tagen 'ne private Veranstaltung mit dem Setup, und da gerade alles stabil in dem ausreichend guten Zustand verharrt, will ich das vorher nicht nochmal gezielt torpedieren... Ich hoffe, dass ich es nächste Woche dann gleich schaffe, sonst übernächste. Ich melde mich!

    Viele Grüße
    Adrian

  • Anbei die Screenshots. Das kleine Detailfenster ist beispielhaft von Instance 0, Netzwerk/Subnetz ist je nach Controller 1, 2 oder 3, und Universen = DMX-Adresse (mit Ausnahme von Universum 16, das entspricht DMX-Adresse 0). Die Nodes haben die IPs 2.2.2.1 + 2.2.2.2 + 2.2.2.3

  • Probiere mal die neue Version von DMXControl. 3.3.3

    Bei deiner Konfiguration sehe ich schon das es hier Probleme mit der neuen artnet Ausgabe gibt. Mit der neuen Version gibt es da Verbesserungen an dieser Stelle. Ob dein Problem damit komplett behoben ist kann ich dir noch nicht versprechen.


    Grüße

    Nutzer99

  • Was auch doof ist, die IPs werden im Internet geroutet. Die 2.2.2.x IPs sind nicht privat, ergo kann es sein, dass dein Router die Daten versucht ins Internet weiter zu leiten. Ich hab mit solchen IPs schon ganz seltsame Effekte erlebt, auch im nicht ArtNet Kontext.

    Hast du mal versuch anstelle von 2.2.2.x einfach den Class C Adressraum von 10.2.2.x zu verwenden? Ich sage nicht, dass das deine Fehler behebt, aber es ist mir ins Auge gestochen.

    Grüße

    Arne

    Das Leben ist NP vollständig!