FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ritschi am 02 Juli 2016, 20:42:15

Titel: doif und system befehl
Beitrag von: ritschi am 02 Juli 2016, 20:42:15
Hi,

ich stehe auf dem Schlauch, ich bekomme die Verbindung zwischen ... DOIF und einem System Befehl nicht hin...

define hyperion_doif DOIF ([wz_harmonyhub:currentActivity] !~ /PowerOff/) ({system('sudo ssh root@libreelec /storage/.config/autostart.sh > /dev/null 2>&1 &')}) DOELSEIF ([wz_harmonyhub:activity] eq "PowerOff") ({system('sudo ssh root@libreelec killall hyperiond 2>/dev/null')})
attr hyperion_doif wait 0:10


Der Befehl: {system('sudo ssh root@libreelec killall hyperiond 2>/dev/null')} oder {system('sudo ssh root@libreelec /storage/.config/autostart.sh > /dev/null 2>&1 &')}

manuell ausgeführt, funktioniert über FHEM ... SSH wird über eine RSA Verbindung ohne Passwort aufgebaut...

Ich hoffe ihr habt einen Tipp für mich

Danke
Titel: Antw:doif und system befehl
Beitrag von: Ellert am 03 Juli 2016, 09:41:22
Gibt es DOIF in FHEM 5.5 überhaupt schon?  ;)

Bei mir klappte der Systemaufruf mit ({system "..."}), ggf. @ maskieren.
Titel: Antw:doif und system befehl
Beitrag von: igami am 03 Juli 2016, 10:36:44
Gibt es denn keine Logeinträge in denen der Fehler beschrieben wird?

Ich rufe in einem DOIF den ps4-waker so auf:

{qx(ps4-waker -c /opt/fhem/ps4-wake.credentials.json > /dev/null)}