Seite 1 von 1

Schalten mit CUxD-PING, 2 Befehle möglich? [gelöst]

Verfasst: 28.01.2019, 21:13
von 66er
Hallo zusammen,

Ich möchte mittels CUxD-Ping-Device Geräte im Netzwerk überwachen und

1.) den Onlinestatus in eine Systemvariable wie z.B. "Kueche" schreiben.

Das funktioniert mit folgendem Eintrag SWITCH|CMD_EXEC_FALSE:

Code: Alles auswählen

/usr/local/addons/cuxd/extra/timer.tcl Kueche 0
und für SWITCH|CMD_EXEC_TRUE:

Code: Alles auswählen

/usr/local/addons/cuxd/extra/timer.tcl Kueche 1
2.) zusätzlich würde ich gerne eine CUxD-Schalter mit SET_STATE auf "Aus" setzen. Die 2 Befehle, so glaube ich gelesen zu haben, werden durch "|" getrennt. Leider funktionieren meine Aufrufversuche (neben vielen anderen):

Code: Alles auswählen

/usr/local/addons/cuxd/extra/timer.tcl Kueche 0 | /usr/local/addons/cuxd/extra/timer.tcl (CUxD.CUX4000005:2.SET_STATE).state (0)
und

Code: Alles auswählen

/usr/local/addons/cuxd/extra/timer.tcl Kueche 0 | dom.GetObject(CUxD.CUX4000005:2.SET_STATE).state(0)
nicht!

Teilweise wurden die EInträge nur augenscheinlich gespeichert und übertragen, d.h. nach erneutem Aufruf waren sie weg oder abgeschnitten.
Wenn sie gespeichert wurden, funktionierte auch der 1.Teil nicht mehr.

Geht das gar nicht oder ist es ein Syntax-Fehler :?: :roll:

Danke und LG
Stefan

Edit: Status gelöst

Re: Schalten mit CUxD-PING, 2 Befehle möglich?

Verfasst: 29.01.2019, 13:16
von uwe111
Hallo Stefan,
66er hat geschrieben:
28.01.2019, 21:13
Die 2 Befehle, so glaube ich gelesen zu haben, werden durch "|" getrennt. Leider ...
Das stimmt leider nicht! Du rufst mittels CMD_EXEC... einen Systembefehl in einer Linux Shell auf.
Hier musst Du als Trennzeichen ein Semikolon zwischen den Befehlen verwenden.

Dein Beispiel sollte so aussehen:

Code: Alles auswählen

extra/timer.tcl Kueche 0; extra/timer.tcl CUxD.CUX4000005:2.SET_STATE 0
Viele Grüße

Uwe

Re: Schalten mit CUxD-PING, 2 Befehle möglich?

Verfasst: 29.01.2019, 18:05
von 66er
Hallo Uwe,

danke. :D :D :D

Jetzt funktioniert es. :D :D :D

LG
Stefan