Ankündigung

Einklappen
Keine Ankündigung bisher.

smarthome.py setzt ssh-befehl ab

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    smarthome.py setzt ssh-befehl ab

    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:

    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)
    Im Skript steht nun folgender Inhalt:

    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 !
    Zuletzt geändert von pimpi; 27.08.2016, 05:59.

    #2
    nutzt du ne VU xyz? Nimm doch das Enigma2 Plugin

    Kommentar


      #3
      Hat der User, mit dem Smarthome.py läuft die passenden Rechte für das Script?

      Grüße offline

      Kommentar

      Lädt...
      X