Hauptmenü

doif und system befehl

Begonnen von ritschi, 02 Juli 2016, 20:42:15

Vorheriges Thema - Nächstes Thema

ritschi

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

Ellert

#1
Gibt es DOIF in FHEM 5.5 überhaupt schon?  ;)

Bei mir klappte der Systemaufruf mit ({system "..."}), ggf. @ maskieren.

igami

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)}
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED