Guten Tag Zusammen!
Also ich habe ein Python Script, welches ich über ein Notify ausführen will, doch es werden max. 6 Parameter übergeben. (Parm0 - Parm5)
Wenn ich es in der Befehlszeile ausführe, dann keine Probleme.
"python3 /opt/fhem/FHEM/70_RepetierServer.py Parm0 Parm1 Parm2 Parm3 Parm4 Parm5 Parm6 Parm7 Parm8"
Mein Notify:
define Notify.RepetierServer.SendCMD notify RepetierServer.3DDrucker.Server.0.*:(CMD|GCode)..* {"python3 /opt/fhem/FHEM/70_RepetierServer.py Parm0 Parm1 Parm2 Parm3 Parm4 Parm5 Parm6 Parm7 Parm8"}
Hat jemand eine Idee, woran es liegt?
Danke und einen schönen Sonntag euch!
Beste Grüße
Gear
Naja deine beiden Aufrufe sind ja auch unterschiedlich...
...sofern das was du gepostet hast auch IDENTISCH zu dem ist, was du eingegeben hast...
Was passiert, wenn du EXAKT das in FhemWeb eingibst:
{"python3 /opt/fhem/FHEM/70_RepetierServer.py Parm0 Parm1 Parm2 Parm3 Parm4 Parm5 Parm6 Parm7 Parm8"}
Und was wenn du im notify die geschwiften Klammern weglässt...
;)
Weil das ohne geschweifte Klammern ist ein "fhem-OS-System-Aufruf", also "nur" in Anführungszeichen...
...das mit geschweiften Klammern ist ein Perl-Aufruf (was immer da passiert, wenn du "aus Perl heraus" python3 aufrufst)...
EDIT: https://wiki.fhem.de/wiki/Klammerebenen
EDIT: https://forum.fhem.de/index.php?topic=43656.0
Gruß, Joachim
Peinlich...... ^^
Ja jetzt geht es....
Mal eben schnell was fertig machen ist so ne Sache.........
Vielen Dank, war ein Leichtsinnsfehler.
Kein Ding...
Packst du dann noch ein [gelöst] o.ä. vor den ersten Post, danke... ;)
Viel Spaß noch, Joachim