FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ChrisW am 10 Januar 2013, 15:10:33

Titel: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: ChrisW am 10 Januar 2013, 15:10:33
Hallo,
suche eine Möglichkeit einen PC auszuschalten/Energiesparen/Ruhezustand. Der PC ist im selben Netzwerk.
Titel: Aw: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: Marco_81 am 01 März 2013, 15:03:07
Hallo ChrisW,
die Antwort erfolgt zwar etwas spät, aber besser als nie ;-)
Hier habe ich mehrere Ideen als Ansatz.

alle mit Vor- und Nachteilen...

1. Auf dem Rechner läuft ein Webserver:
irgendwo auf dem Webserver liegt eine PHP-Datei die das herunterfahren auslöst.
Man müsste die Seite nur über fhem abrufen (dürfte machbar sein).
Eine Sperre könnte direkt auf dem Rechner erfolgen (Abfrage einer Datei etc. in der eine Variable gesetzt wird).
Oder man setzt sie direkt in fhem.

2. Verbindung über telnet:
Hierbei kommt aber, falls überhaupt möglich, noch die Abfrage von Passwort etc.
Zudem ist telnet nicht die sicherste Möglichkeit.
Bei Ubuntu müsste man dann ein sudo shutdown -P now gesendet werden.
Das ist aber größerer Programmieraufwand,
da man sich mit dem Aufbau der Verbindung beschäftigen müsste.

3. per ssh-Verbindung:
Wie telnet, aber (etwas) sicherer,
aber auch mehr Programmieraufwand.

4. Über eine externe Steuerung,
hierfür wäre das AVR-Netio oder ähnliches eine Lösung,
zum Beispiel mit der ethersex-Firmware,
hier existiert sogar speziell das Projekt lome6,
es wäre aber auch ohne lome6 möglich,
man hat dann nur mehr Eigenarbeit,
Elektronikkenntnisse sind hier natürlich von Vorteil ;-)

Ich selber habe die gleiche Fragestellung auch,
die Voraussetzungen für 1. (Ubuntu mit Apache) und 4. (ethersex auf avr-net-io) habe ich selber,
werde das 1. zuerst ausprobieren.

Wenn du inzwischen was anderes gefunden hast würde mich deine Lösung natürlich erst recht interessieren.
Ansonsten poste ich bei Erfolg meine Lösung (incl. erforderlichem Code).

MfG,
Marco

Titel: Aw: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: Dragonfly am 21 März 2013, 01:57:12
mit einen TCP-Listener (Windows):
http://www.homematic-inside.de/archive/software/windows/ccuremotepc.html (//www.homematic-inside.de/archive/software/windows/ccuremotepc.html)

und dem Befehl:
GetFileFromURL "http://....."

Titel: Aw: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: Markus am 21 März 2013, 08:17:00
Ich bin auch schon am überlegen wie ich meine qnap-NAS über fhem herunterfahren kann.
Es gibt zwar die Möglichkeit das Herunterfahren übers web auszulösen aber leider ist das eine Java Seite und ich hab keinen Link den ich verwenden kann.
Titel: Aw: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: jhohn am 21 März 2013, 10:17:52
wenn ein telnet oder ssh server auf dem Gerät läuft könnte man da was mit expect auf dem client, der das runterfahren auslösen soll, machen, da ist der Aufwand an Programmierung nicht so groß und das ließe sich recht einfach an alle möglichen Varianten anpassen.
Titel: Aw: Pc im Netzwerk per FHEM Herunterfahren
Beitrag von: Dragonfly am 21 März 2013, 10:38:26
Ich hab meiner DS einfach einen Aktor verpasst - so wird der Einschaltknopf simuliert und ich kann ein und ausschalten.