Seite 1 von 1

CUxD mit Ping Abfrage Programm gestalten

Verfasst: 08.10.2016, 22:43
von surfer09
Hallo zusammen,

ich bin gerade auf das Zusatzprogramm CUxd gestoßen, welches mir eventuell bei meinem Vorhaben helfen kann. Mit Hilfe des Tools habe ich auf meiner CCu2 einen Ping Sensor angelegt. Ich möchte hiermit ein Programm schreiben, das folgendermaßen aussehen soll:
Wenn IP PC erreichbar ist, dann schalte Aktor Server ein und sende einen Wake on Lan Befehl an die MAC Adresse Server. Hintergrund ist, ich möchte wenn mein Rechner eingeschaltet wird, das mein Server auch gleichzeitig hochfährt.
Ich weiß jetzt nur leider nicht, wie ich in dem Programm sage, prüfe ob IP XY erreichbar ist. Ich habe mal einen Scrrenshot angehangen zu der Stelle, wo ich hake.
Vielleicht könnt ihr mir ja einen Tipp hierfür geben.

Danke!

Gruß surfer ;-)

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 08.10.2016, 22:47
von dondaik
kein tip im handbuch?

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 08.10.2016, 22:57
von surfer09
Hallo Dondaik,

ich bin zwar jetzt soweit gekommen, das ich verstanden habe, das ich pro Kanal eine abzufragende IP festlegen kann, aber wie frage ich im programm jetzt ab "wenn IP erreichbar ist" und "sende wake on lan an Mac-Adresse".

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 08.10.2016, 23:06
von dondaik

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 08.10.2016, 23:33
von surfer09
Danke für den Hinweis!
Ich habe gerade gesehen, das ich beim Ping Sensor den Schaltzustand in meine Bedingung einbauen kann (Schaltzustand ein/aus). Ist die IP erreichbar, steht der Schaltzustand auf "ein" bei nicht erreichbar auf "aus".
Ich werde das Ganze morgen einmal testen.
Vielen Dank erstmal!

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 09.10.2016, 11:57
von surfer09
Das Ganze hat jetzt funktioniert. Das Wake-on-Lan Skript sieht so aus (siehe Screenshot) für diejenigen, die es interessiert.
Ich habe das Zusatztool CUx-Deamon in der Version 1.7 installiert, und hierüber einen Ping-Sensor angelegt. Dieser Sensor erscheint dann als neues Gerät in der Homematic Zentrale. Mit Hilfe dieses Sensors lässt sich dann prüfen, ob eine IP im Netzwerk erreichbar ist, oder nicht.

Gruß surfer ;-)

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 09.10.2016, 13:26
von dondaik
:-) ... dann viel spass beim "wecken" ;-)

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 11.10.2016, 14:57
von alchy
surfer09 hat geschrieben: Das Wake-on-Lan Skript sieht so aus (siehe Screenshot) für diejenigen, die es interessiert.
Nur mal als Anmerkung: eine Bildschirmcopy ist bei Scripten wenig hilfreich
(nachfolgende User müssen das fehlerträchtig abtippen)
Besser das Script per Copy und Paste hier ins Forum einfügen und in Codetags einbetten.
Aber trotzdem Danke für den Versuch :!: :!:

Zusätzlich würde ich noch was anmerken wollen.
Der Aufruf sollte *IMHO* ein wenig anders aussehen.

Bei Verwendung von System.exec

Code: Alles auswählen

string stderr;
string stdout;
string wake;
wake = "/usr/local/addons/cuxd/extra/ether-wake XX:YY:ZZ:11:22:33";
system.Exec (wake, &stdout, &stderr);
Bei Verwendung von CUxD.exec:

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/local/addons/cuxd/extra/ether-wake XX:YY:ZZ:11:22:3");
Nur falls mal wer per Suche hier drüber stolpert !
ok. die Wahrscheinlichkeit ist doch eher unwahrscheinlich, die Suchen sind ja immer kaputt.

Alchy

Re: CUxD mit Ping Abfrage Programm gestalten

Verfasst: 21.05.2018, 17:56
von Bernd-Joras
alchy hat geschrieben: Nur falls mal wer per Suche hier drüber stolpert !
Bin gestolpert ... Danke Alchy ... Danke surfer09