CuxD Ping Systemvariable setzen

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

Moderator: Co-Administratoren

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

CuxD Ping Systemvariable setzen

Beitrag von nicolas-eric » 07.04.2017, 19:25

Hallo.

Ich wollte mal fragen, ob es einen Befehl gibt, den man beim CuxD Ping Gerät bei SWITCH|CMD_EXEC_TRUE bzw. SWITCH|CMD_EXEC_FALSE einsetzen kann, um eine Systemvariable entsprechend zu setzen.

Oder macht es mehr Sinn, dafür ein Program anzulegen?
Also nach dem Schema:
Wenn CuxD Ping EIN
Dann Systemvariable "online"
Sonst Systemvariable "offline"

Danke schonmal!
Gruss Nico :D

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

Re: CuxD Ping Systemvariable setzen

Beitrag von uwe111 » 07.04.2017, 22:06

Hallo Nico,
nicolas-eric hat geschrieben:Ich wollte mal fragen, ob es einen Befehl gibt, den man beim CuxD Ping Gerät bei SWITCH|CMD_EXEC_TRUE bzw. SWITCH|CMD_EXEC_FALSE einsetzen kann, um eine Systemvariable entsprechend zu setzen.
ja, in der CUxD-Doku steht unter timer.tcl dieses Beispiel:
setzen der Systemvariablen Testvar1 (muss zuvor angelegt sein!) auf 123:

Code: Alles auswählen

/usr/local/addons/cuxd/extra/timer.tcl Testvar1 123
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

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: CuxD Ping Systemvariable setzen

Beitrag von nicolas-eric » 07.04.2017, 22:11

Danke Uwe! :D

Oh das hab ich dann wohl übersehen, hatte in der Anleitung lange rumgescrollt, um was in der Art zu finden.

Macht das denn von der Systemlast her eigentlich Sinn, das über ein TCL Script zu machen?
Oder ist ein normales CCU Programm da sinnvoller?

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

Re: CuxD Ping Systemvariable setzen

Beitrag von uwe111 » 08.04.2017, 13:02

nicolas-eric hat geschrieben:Macht das denn von der Systemlast her eigentlich Sinn, das über ein TCL Script zu machen?
Oder ist ein normales CCU Programm da sinnvoller?
Da Du auf diesem Weg Programmverknüpfungen sparst, macht es m.E. schon Sinn.
Für mich macht es allerdings noch mehr Sinn, auf diesem Weg die Geräte gleich direkt und ohne zusätzliche Systemvariablen zu schalten.

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

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: CuxD Ping Systemvariable setzen

Beitrag von nicolas-eric » 08.04.2017, 13:05

Danke für Deine Antwort Uwe!

Geräte würde ich eigentlich auch direkt schalten.
Es geht aber darum, dass das Ping Gerät als Status nur Ein/Aus anzeigt, ich in der Mediola Visualisierung aber gerne online/offline stehen haben würde. Deswegen der Umweg über die Systemvariablen, dessen Text ich mir dann in Mediola anzeigen lasse.
Sind auch nur 8 Kameras dessen Online Status ich mir 1. anzeigen lassen will und auf den ich in einem anderen Programm dann entsprechend reagiere.

krk-elektrotechnik
Beiträge: 95
Registriert: 14.03.2017, 10:45
Wohnort: Borgentreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: CuxD Ping Systemvariable setzen

Beitrag von krk-elektrotechnik » 20.07.2017, 09:40

Hallo Uwe,

kann ich denn bei der Systemvariable als Wert nur eine Zahl definieren, oder auch einen Zustand wie "an" oder "aus" ?

Gruß

Benjamin

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

Re: CuxD Ping Systemvariable setzen

Beitrag von uwe111 » 20.07.2017, 10:15

Hallo Benjamin,
krk-elektrotechnik hat geschrieben:kann ich denn bei der Systemvariable als Wert nur eine Zahl definieren, oder auch einen Zustand wie "an" oder "aus" ?
Ja, natürlich geht das auch. Du kannst damit beliebige Systemvariablen mit beliebigen Typen setzen. Wahrscheinlich steht hier 1 intern für 'an' und 0 intern für 'aus'. Das müsstest Du selbst testen.

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

krk-elektrotechnik
Beiträge: 95
Registriert: 14.03.2017, 10:45
Wohnort: Borgentreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: CuxD Ping Systemvariable setzen

Beitrag von krk-elektrotechnik » 24.07.2017, 12:02

Hallo Uwe,

das klappt leider nicht :(
Sobald ich von den Zahlen weg gehe, funktioniert es nicht mehr.

Viele Grüße,
Benjamin

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

Re: CuxD Ping Systemvariable setzen

Beitrag von uwe111 » 02.08.2017, 11:10

krk-elektrotechnik hat geschrieben:das klappt leider nicht :(
Sobald ich von den Zahlen weg gehe, funktioniert es nicht mehr.
Wie hast Du die Systemvariable genau angelegt (Screenshot)?
Wie sieht die Befehlszeile zum Setzen der Systemvariable aus?

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

krk-elektrotechnik
Beiträge: 95
Registriert: 14.03.2017, 10:45
Wohnort: Borgentreich
Hat sich bedankt: 1 Mal
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: CuxD Ping Systemvariable setzen

Beitrag von krk-elektrotechnik » 06.08.2017, 12:04

Wie hast Du die Systemvariable genau angelegt (Screenshot)?
Wie sieht die Befehlszeile zum Setzen der Systemvariable aus?
Hallo Uwe,
anbei der Screenshot.
Die Befehlszeilen sehen so aus:
/usr/local/addons/cuxd/extra/timer.tcl Bennys_Laptop an
und
/usr/local/addons/cuxd/extra/timer.tcl Bennys_Laptop aus

Nutze ich statt an/aus die Zahlen 1/0 dann klappt es.

Viele Grüße,
Benjamin
Dateianhänge
CUxD_Ping.jpg

Antworten

Zurück zu „CUxD“