FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: satprofi am 20 August 2017, 11:51:12

Titel: fehlermeldung trotz erfolgreicher ausführung
Beitrag von: satprofi am 20 August 2017, 11:51:12
Hallo.
Habe ein DOIF mit folgenden code

[Ueberschuss] >600 and [Lader] eq "on" and ($mday!=28)) ({system('python2 /usr/local/bin/12Amp.py&');;})


das mir aber den Fehler " {system('python2 /usr/local/bin/6Amp.py&');;}: -1 " , trotz erfolgreicher ausführung ausgibt.

ein notify mit "  { my $t1 = (ReadingsVal('Ueberschuss','W',''));; system("/bin/echo $t1 > /home/pi/fhem/ueberschuss");;} "  wird ohne fehler ausgeführt.
wo ist da der unterschied?

lg
Titel: Antw:fehlermeldung trotz erfolgreicher ausführung
Beitrag von: Otto123 am 20 August 2017, 12:47:51
-1 ist lediglich die Rückmeldung des system Aufrufes.
Den kannst du eigentlich einfacher machen:
"python2 /usr/local/bin/12Amp.py"

Also ohne & und ohne system "Klammer" siehe commandref https://fhem.de/commandref_DE.html#command

Gruß Otto
Titel: Antw:fehlermeldung trotz erfolgreicher ausführung
Beitrag von: satprofi am 20 August 2017, 13:03:48
also wenn ich es so schreibe

'python2 /usr/local/bin/12Amp.py'


bekomme ich : "'python2 /usr/local/bin/12Amp.py': Unknown command 'python2, try help. "

irgendwas verstehe ich nicht-
Titel: Antw:fehlermeldung trotz erfolgreicher ausführung
Beitrag von: Otto123 am 20 August 2017, 13:09:14
war nicht meine Empfehlung ' '
Meine Angabe war " " wie in der Doku  :-X
ZitatSHELL-Befehle (diese müssen von doppelten Anführungszeichen "" eingeschlossen werden)
ZitatSHELL-Kommandos werden im Hintergrund ausgeführt,
Titel: Antw:fehlermeldung trotz erfolgreicher ausführung
Beitrag von: satprofi am 20 August 2017, 13:10:17
stimmt, sorry. neuer versuch
Titel: Antw:fehlermeldung trotz erfolgreicher ausführung
Beitrag von: satprofi am 20 August 2017, 13:16:25
klappt. erstes problem erledigt.
nächstes problem zum bewurzeln