INSIDESoftwareWindowsHomeMatic RemoteShutdown
RemoteShutdown

HomeMatic RemoteShutdown

Mit diesem kleinen Windows-Tool ist es möglich, einen PC über die HomeMatic-Zentrale ferngesteuert herunterzufahren. Dazu reicht der Aufruf eines kleinen Skripts, das über beliebige Ereignisse ausgelöst werden kann. Betreibt man z.B. einen MediaCenter-PC, könnte dieser automatisch beim Zubett-Gehen mit ausgeschaltet werden.

Installation

Das Programm kommt ohne Installationsprogramm daher und besteht im Grunde nur aus der ausführbaren Datei. Diese kann in ein beliebiges Verzeichnis kopiert und wahlweise mit einer Autostart- Verknüpfung beim Hochfahren des PC's gestartet werden. Vorraussetzung für dieses Programm ist einzig ein installiertes .Net-Framework, das bei neueren Windows- Betriebssystemen von Haus aus dabei ist.

Konfiguration

Nach dem Starten des PC-Programmes verschwindet dieses sofort in die so genannte Trayleiste und ist dort nur als Symbol (roter Ein/Ausschalter) sichtbar. Mit einem Links- oder Rechtsklick auf dieses Symbol öffnet sich ein Fenster mit einer kurzen Erklärung. Um das Fenster wieder zu schließen, muss man auf die Minimieren-Schaltfläche klicken.

Um nun den PC über die HomeMatic-Zentrale herunterzufahren, erstellt man ein neues Programm mit einer entsprechenden Auslöse-Bedingung, wählt im "Dann"-Abschnitt den Eintrag "Skript" und fügt folgenden Quellcode ein:
string stdout;
string stderr;
string  url="http://[IP-Adresse]:81/Shutdown";
system.Exec("wget -q -O /dev/null " # url, &stdout, &stderr);
Der Platzhalter [IP-Adresse] muss dabei inkl. Klammern(!) durch die Adresse des PC's ersetzt werden, auf dem auch das kleine Tool läuft.

Funktionsweise

Das PC-Programm initialisiert einen TCP- Listener, der auf Port 81 auf eingehende Client-Verbindungen wartet und einzig das Kommando "/Shutdown" zur Verfügung stellt. Ruft nun ein Client - in diesem Fall die HomeMatic-Zentrale - über wget dieses Kommando auf, fährt das Programm den Rechner automatisch herunter. Hierbei ist zu beachten, dass eine Verzögerung von drei Sekunden entsteht.

Tipp: IP-Adresse herausfinden

Nutzen Sie das Tool "Network-Info", um die lokale IP- Adresse schnell und einfach herauszufinden.

Alternative:

Um die IP-Adresse manuell herauszufinden, gibt es u.a. folgende Möglichkeit:
  • [Windows-R] drücken, um den "Ausführen-Dialog" zu öffnen
  • Nun in das Textfeld cmd eingeben und mit [Return] bestätigen
  • In der nun erscheinden Kommando-Shell den Text ipconfig eingeben
Aus der daraufhin erscheinenden Liste den Eintrag IPv4-Adresse (z.B. 192.168.1.10) im Bereich LAN-Verbindung notieren und in das Skript eintragen.
  • Letze Aktualisierung: 30. Mai 2011
  • Dateigröße: 65.17 KB
  • Version: 1.0
  • Downloads: 880
  • Author: Simon Röthlisberger
  • Lizenz: GNU/GPL3
Herunterladen
Sourcecode (Visual Studio): HomeMaticRemoteShutdownSource.zip

Kommentare  

0 # Mediaman2000 2010-05-04 06:49
Wie schaut das aus - Herunterfahren schön und gut: auslösen von Ruhezustand oder Standby
würde ich mir auch zur Auswahl wünschen. Meine Rechner landen eigentlich immer nur im Ruhezustand...
Antworten Antworten mit Zitat Zitieren
0 # simonroe 2010-05-04 20:24
Diese Version unterstützt nur den Ruhezustand.
Antworten Antworten mit Zitat Zitieren
+2 # erik 2010-05-04 21:35
Hi simonroe,

vielen Dank für das Feedback.
Kannst Du vielleicht die exe nochmals mit
Shutdown kompilieren?

Danke

Erik
Antworten Antworten mit Zitat Zitieren
0 # erik 2010-05-04 19:34
Hi,
Super Sache.
Mein Windows 7 Rechner fährt in den Ruhezustand, wie kann ich es ändern,
das der Rechner wirklich runter fährt.
Was kann ich in der Optionsbox "Aktion" einstellen? Ein Befehl, der ausgeführt wird, vielleicht "Shutdown /s /t 30 /c 'System faehrt gleich runter'"
Antworten Antworten mit Zitat Zitieren
0 # Dragonfly 2010-07-23 14:44
Ruhestand funktioniert super - aber wie gesagt Shutdown wäre mir auch lieber...
Antworten Antworten mit Zitat Zitieren
0 # sttau 2010-08-29 12:01
hallo!
klingt echt gut!
kann ich das shutdown programm auch aus einem homeputer cl-
makro heraus aufrufen?
wenn ja: wie müsste das aussehen?

mein ziel wäre:
-einen wandtaster im büro drücken.
-alle pc´s im büro fahren runter.
-licht und edv-
hauptschalter schalten sich danach automatisch aus.
Antworten Antworten mit Zitat Zitieren

Neue Kommentare:

  • Hallo zusammen, ich versuche seit Tagen verzweifelt, für die Einbindung von FS20 Komponenten an der Homematic Zentrale (1.505), den CUL-Stick (V3.3) von BUSWARE zu konfigurieren. Ich bin streng nach Anleitung aus dem Net... Weiter lesen
  • Hallo, ich habe nun den cux Daemon installiert und die Firmware des CUL geschrieben, bei Status wird folgendes angezeigt: ======================================== USB 1-2 - {CUX} CUL868 [COMM] - /dev/ttyACM0 - V 1.44 CUL... Weiter lesen
  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
Kommentare