ArtDMX - Blackout setzen?
Moderator: Co-Administratoren
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
ArtDMX - Blackout setzen?
Hallo Uwe,
vielen Dank noch mal auch für die Integration von ArtDMX. Ich habe diese Modul in Betrieb genommen und es funktioniert super.
Eine Frage zum Funktionsumfang: Gibt es eine Möglichkeit, mittels Parameter alle Dimmerkanäle des Universums
- bis zur Zuweisung eines neuen Wertes
- nur vorübergehen ("Blackout")
auf "0" zu setzen ?
Falls nein, ist so etwas ggf. in Planung? Super wäre es auch, bestimmte Kanäle von einer solchen Funktion ausnehmen zu können, falls im DMX-Universum Geräte vorhanden sind, die keine Dimmer darstellen (z.B. Steuerung Motor an/aus etc.).
VG,
Jörg
vielen Dank noch mal auch für die Integration von ArtDMX. Ich habe diese Modul in Betrieb genommen und es funktioniert super.
Eine Frage zum Funktionsumfang: Gibt es eine Möglichkeit, mittels Parameter alle Dimmerkanäle des Universums
- bis zur Zuweisung eines neuen Wertes
- nur vorübergehen ("Blackout")
auf "0" zu setzen ?
Falls nein, ist so etwas ggf. in Planung? Super wäre es auch, bestimmte Kanäle von einer solchen Funktion ausnehmen zu können, falls im DMX-Universum Geräte vorhanden sind, die keine Dimmer darstellen (z.B. Steuerung Motor an/aus etc.).
VG,
Jörg
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: ArtDMX - Blackout setzen?
Hallo Jörg,
Viele Grüße
Uwe
Du kannst Dir z.B. eine playlist.txt Datei (siehe CUxD Doku Kapitel 6.1) anlegen und damit dann alle Kanäle auf 0 setzen.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: ArtDMX - Blackout setzen?
Hallo Uwe,
Zwischenzeitlich hat sich noch ein "Wunsch" ergeben: Ich würde gern einen kleinen Moving-Head kontinuierlich bewegen wollen. Dazu muss ich also kontinuierlich die DMX-Werte des jeweiligen Kanals ändern. Gibt es eine Möglichkeit, die Softdimmfunktion so zu verwenden, dass kein Zielwert angefahren wird, sondern sich der DMX-Ausgabewert fortlaufend ändert?
Vielen Dank und VG,
Jörg
das werde ich mal probieren.
Zwischenzeitlich hat sich noch ein "Wunsch" ergeben: Ich würde gern einen kleinen Moving-Head kontinuierlich bewegen wollen. Dazu muss ich also kontinuierlich die DMX-Werte des jeweiligen Kanals ändern. Gibt es eine Möglichkeit, die Softdimmfunktion so zu verwenden, dass kein Zielwert angefahren wird, sondern sich der DMX-Ausgabewert fortlaufend ändert?
Vielen Dank und VG,
Jörg
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: ArtDMX - Blackout setzen?
Hallo Jörg,
Viele Grüße
Uwe
Auch dafür kannst Du die Playlist nutzen. Oder vielleicht reicht Dir dafür auch schon die einfache Zufallsfunktion.
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: ArtDMX - Blackout setzen?
Hallo Uwe,
Damit erreiche ich ein kontinuierliches Schwenken und Neigen des MovingHead ... bis die Anzahl der Wiederholungen (hier 99) abgearbeitet ist. Gibt es keine Möglichkeit, die Wiederholungsanzahl auf unendlich zu setzen? Eventuell ein Parametzer in der Art "6:0". Für "keine Wiederholung" ist ja kein Parameter erforderlich.
VG, Jörg
Das habe ich so umgesetzt:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("/usr/local/addons/cuxd/extra/artdmxdim 192.168.x.x 0 6:99 5000:d 10:50:250 11:255");
VG, Jörg
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: ArtDMX - Blackout setzen?
Hallo Jörg,
Allerdings kannst Du das dann nicht mehr einfach beenden. Warum muss es unendlich laufen?
Viele Grüße
Uwe
Ja, mit einer Programmschleife sollte es unendlich funktionieren:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("while true; do extra/artdmxdim 192.168.x.x 0 6:99 5000:d 10:50:250 11:255;done &");
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: ArtDMX - Blackout setzen?
Hallo Uwe,
Müssten hier eigentlich die Kanalnummern mit angegeben werden, auf denen der Stopp erfolgen soll oder wirkt die Funktion von scih aus auf alle Kanäle?
Könnte man in deinem Skriptansatz den Wert 'true' ggf. durch eine Systemvariable vom Typ Logikwert ersetzen, die dann im Fall des Wertes false das Ganze stoppen kann? Falls ja, kannst du mir bitte mit der Syntax weiterhelfen?
VG, Jörg
Ziel ist es, die sogenannten Moving-Head's über längere Zeit "kreisen" zu lassen, bis das Ganze durch einen weiteren Programmaufruf gestoppt wird, z.B. (?):
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("/usr/local/addons/cuxd/extra/artdmxdim 192.168.x.x 0 8");
Könnte man in deinem Skriptansatz den Wert 'true' ggf. durch eine Systemvariable vom Typ Logikwert ersetzen, die dann im Fall des Wertes false das Ganze stoppen kann? Falls ja, kannst du mir bitte mit der Syntax weiterhelfen?
VG, Jörg
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: ArtDMX - Blackout setzen?
Hallo Jörg,
Ich habe es nicht getestet, aber der folgende Aufruf könnte funktionieren:
Und zum Stoppen dann so:
Viele Grüße
Uwe
Ja, die Kanäle müssen angegeben werden. Aber eigentlich kannst Du das ja ganz einfach testen.
Nein, wenn Du HM Systemvariablen meinst.
Ich habe es nicht getestet, aber der folgende Aufruf könnte funktionieren:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("until extra/artdmxdim 192.168.x.x 0 6:999 5000:d 10:50:250 11:255; do :; done &");
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("extra/artdmxdim 192.168.x.x 0 8 0 10 11");
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 789
- Registriert: 03.02.2007, 14:57
- Hat sich bedankt: 64 Mal
- Danksagung erhalten: 2 Mal
Re: ArtDMX - Blackout setzen?
Hallo Uwe,
Leider klappt das mit dem Stoppen jedoch nicht. Ich habe die Ausführung nur durch einen Raspi-Neustart beenden können.
Falls sich also mal die Möglichkeit bietet, den Parameter "0" für unendliche Wiederholung einzubauen (diese Ausgabe ließe sich dann ja mit der Funktion 8 beenden) ... ich würde mich sehr freuen
Trotzdem: Vielen Dank für deine Hilfe
VG,
Jörg
das scheint zu funktionieren .uwe111 hat geschrieben: ↑11.11.2020, 22:53Ich habe es nicht getestet, aber der folgende Aufruf könnte funktionieren:Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("until extra/artdmxdim 192.168.x.x 0 6:999 5000:d 10:50:250 11:255; do :; done &");
Leider klappt das mit dem Stoppen jedoch nicht. Ich habe die Ausführung nur durch einen Raspi-Neustart beenden können.
Falls sich also mal die Möglichkeit bietet, den Parameter "0" für unendliche Wiederholung einzubauen (diese Ausgabe ließe sich dann ja mit der Funktion 8 beenden) ... ich würde mich sehr freuen
Trotzdem: Vielen Dank für deine Hilfe
VG,
Jörg
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: ArtDMX - Blackout setzen?
Hallo Jörg,
Obwohl es nicht notwendig ist, da Du ja num auf maximal 2147483647 setzen kannst. Und ich denke nicht, dass Dein Raspi so lange laufen wird.
Viele Grüße
Uwe
Jetzt habe ich es für Dich getestet! So funktioniert die Endlosschleife mit Abbruch über Funktion 8:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:2.CMD_EXEC").State("while extra/artdmxdim 192.168.x.x 0 6:999 5000:d 10:50:250 11:255; do :; done &");
Viele Grüße
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir