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
-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
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-
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,
stimmt, sorry. neuer versuch
klappt. erstes problem erledigt.
nächstes problem zum bewurzeln