Hallo zusammen,
würde gerne folgendes realisieren:
Der Taster an meiner Couch, schaltet mein "MediaCenter an/aus".
Konkret soll er 3 Steckdosen abschalten und einen SSH - Befehl absetzen.
die logic hierfür sieht wie folgt aus:
Im Skript steht nun folgender Inhalt:
Der Prozess wird 1A ausgeführt... bei jedem Drücken des Tasters erhalte ich "ON / OFF" E-Mails von der Logic.
Bei OFF erhalte ich zudem noch eine email aus dem BASH Script.
Nur bleibt der Receiver an !
wenn ich das Skript in der Console starte geht der Receiver aus.
Weiss jemand vielleicht wo es hier klemmen könnte ?
Danke euch für eure Hilfe !
würde gerne folgendes realisieren:
Der Taster an meiner Couch, schaltet mein "MediaCenter an/aus".
Konkret soll er 3 Steckdosen abschalten und einen SSH - Befehl absetzen.
die logic hierfür sieht wie folgt aus:
Code:
#!/usr/bin/env python email_to = 'XX@fXX.de' itemname = trigger['source'] import subprocess if trigger['value'] == False: sh.mail(email_to, 'SCENE TV_ON_OFF DEACTIVATED', 'ALARMELDUNG EG WINDOW OPEN ' + itemname) subprocess.call("/usr/local/bin2/shutdown_vu.sh", shell=True) if trigger['value'] == True: sh.mail(email_to, 'SCENE TV_ON_OFF ACTIVATED', 'ALARMELDUNG EG WINDOW OPEN ' + itemname)
Code:
#!/bin/bash rcpt='XXX@f-XXX.de' #rcpt_cc="XX@f-XXXX.de" subject="SHUTDOWN FUCKING VU+" text="123" ret="" sender="XXX@f-XXXX.de" konto="XXXX-XXXX" passwrd="XXXX" provider="XXX.XX.XX.de:25" echo `/usr/bin/ssh 192.168.178.87 -p 22 -l root '/sbin/init 0' >> /tmp/test.log` echo `who >> /tmp/tes_who.log` sendEmail -f $sender -t $rcpt -cc $rcpt_cc -u $subject -m $text -s $provider -xu $konto -xp $passwrd -o tls=no -o message-charset=utf-8
Der Prozess wird 1A ausgeführt... bei jedem Drücken des Tasters erhalte ich "ON / OFF" E-Mails von der Logic.
Bei OFF erhalte ich zudem noch eine email aus dem BASH Script.
Nur bleibt der Receiver an !
wenn ich das Skript in der Console starte geht der Receiver aus.
Weiss jemand vielleicht wo es hier klemmen könnte ?
Danke euch für eure Hilfe !
Kommentar