ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
juwy
Beiträge: 5
Registriert: 25.09.2016, 21:07

ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von juwy » 25.09.2016, 21:21

Hallo,

ich spiele gerade ein wenig mit ArtDmxDim herum.

Ich habe folgende Beobachtungen:
  • Ich möchte ein wechselndes Regal-Farbspiel einrichten, das langsam durchläuft. Habe dafür

    Code: Alles auswählen

    /usr/local/addons/cuxd/extra/artdmxdim 192.168.0.99 0 6:999 10000:20000:d 1:50:255 2:40:255 3:60:200 5:150:255
    in ein System.Execute eingebunden. Bei einer minimalen Verzögerung von 10 Sekunden und 999 Wiederholungen müsste das doch eigentlich über zweieinhalb Stunden laufen. Tut es aber nicht. Nach ein paar Minuten ist Schluß.
  • Ich habe außerdem ein selbstgebautes TV-Ambilight das ich über

    Code: Alles auswählen

    /usr/local/addons/cuxd/extra/artdmxdim 192.168.0.99 0 6:999 20000:30000:d 25:70:240 26:0:210 27:30:255
    in einem System.Ping auf den Fernseher eingebunden habe. Auch das läuft nicht so lange durch wie es sollte.
Fragen:
  • Gibt es eine maximale Anzahl Wiederholungen? Muß ein Timeout beachtet werden?
  • Kann es sein, daß der Aufruf des TV-Ambilights ein ggf. parallel laufendes Regal-Farbspiel stört? Sind ja eigentlich andere Kanäle...
vg,
Julian

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 239 Mal
Kontaktdaten:

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von uwe111 » 26.09.2016, 14:28

Hallo Julian,
juwy hat geschrieben:Gibt es eine maximale Anzahl Wiederholungen? Muß ein Timeout beachtet werden?
Bei einem Aufruf mittels CUxD System.exec wird der Prozess nach einem konfigurierten Timeout beendet.
juwy hat geschrieben: Kann es sein, daß der Aufruf des TV-Ambilights ein ggf. parallel laufendes Regal-Farbspiel stört? Sind ja eigentlich andere Kanäle...
Wenn sich die Kanäle unterscheiden, dann sollten sich die Prozesse nicht stören. Zum Testen kannst Du es auch manuell aus der CCU-Shell aufrufen, um eventuell Rückmeldungen beim Abbruch zu erhalten.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

juwy
Beiträge: 5
Registriert: 25.09.2016, 21:07

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von juwy » 26.09.2016, 19:15

Hallo Uwe,

Danke für die Infos.

Ah stimmt, ... KEY|EXEC_TIMEOUT steht auf 60, also 60 Minuten, richtig? Woran könnte es liegen, wenn die Ausführung trotzdem früher abbricht?

Ich vermute es gibt auch ein Timeout für die SWITCH|CMD_EXEC_TRUE von System.Ping, der sich aber über die Parameter nicht einstellen lässt, da mein Ambilight recht schnell stehenbleibt... Falls ja, wie kann ich den umgehen?

vg,
Julian

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 239 Mal
Kontaktdaten:

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von uwe111 » 26.09.2016, 21:35

Hallo Julian,
uwe111 hat geschrieben:KEY|EXEC_TIMEOUT steht auf 60, also 60 Minuten, richtig?
Richtig!
juwy hat geschrieben:Woran könnte es liegen, wenn die Ausführung trotzdem früher abbricht?
Wie bereits geschrieben... wenn Du beim Abbruch eine Fehlermeldung haben möchtest, dann musst Du artdmxdim manuell auf der Kommandozeile aufrufen (zum Beispiel aus Putty heraus).
juwy hat geschrieben:Ich vermute es gibt auch ein Timeout für die SWITCH|CMD_EXEC_TRUE von System.Ping, der sich aber über die Parameter nicht einstellen lässt, da mein Ambilight recht schnell stehenbleibt... Falls ja, wie kann ich den umgehen?
Umgehen kannst Du das ganz einfach, indem Du den Prozess beim Aufruf mittels & in den Hintergrund schickst.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

juwy
Beiträge: 5
Registriert: 25.09.2016, 21:07

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von juwy » 26.09.2016, 22:42

Hab das Problem gefunden 8)
Hatte in Aufruf A Kanal 1, 2, 3 und 5 und in Aufruf B Kanal 5, 26, 27 und 28.
Dachte erst daß dann nur Kanal 5 vom zweiten Aufruf übernommen wird und Kanal 1-3 weiterlaufen müsste.
Umgehen kannst Du das ganz einfach, indem Du den Prozess beim Aufruf mittels & in den Hintergrund schickst.
... so wie hier beschrieben? https://wiki.ubuntuusers.de/Shell/Prozesssteuerung/ ... danke, das probier ich mal aus! :-)

Danke,
Julian

juwy
Beiträge: 5
Registriert: 25.09.2016, 21:07

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von juwy » 27.09.2016, 21:14

Funktioniert leider nicht...

Ich habe versucht folgendes für den Parameter SWITCH|CMD_EXEC_TRUE einzugeben:

Code: Alles auswählen

/usr/local/addons/cuxd/extra/artdmxdim 192.168.0.99 0 6:999 20000:30000:d 25:70:240 26:0:210 27:30:255 &
Leider scheint speziell das &-Zeichen nicht gespeichert zu werden, die CCU merkt sich nur folgendes:

Code: Alles auswählen

/usr/local/addons/cuxd/extra/artdmxdim 192.168.0.99 0 6:999 20000:30000:d 25:70:240 26:0:210 27:30:255
Hab es versuchsweise auch mit einem %26 statt &-Zeichen probiert (URLENCODE) - das merkt sich die CCU zwar, aber der Aufruf funktioniert dann überhaupt nicht.

Noch ein paar Ideen? :wink:

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 239 Mal
Kontaktdaten:

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von uwe111 » 28.09.2016, 09:38

juwy hat geschrieben:Noch ein paar Ideen? :wink:
ja, siehe CUxD-Doku Kapitel 5.8 in roter Schrift!
~26 sollte Dir helfen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

juwy
Beiträge: 5
Registriert: 25.09.2016, 21:07

Re: ArtDmxDim / Timeout? / Immer nur eine Funktion möglich?

Beitrag von juwy » 28.09.2016, 19:32

Genial! Danke :wink:

Antworten

Zurück zu „CUxD“