FHEM Forum

FHEM => Sonstiges => Thema gestartet von: jenscz am 27 Oktober 2013, 10:52:27

Titel: Aufgabe im Hintergrund ausführen debianMail
Beitrag von: jenscz am 27 Oktober 2013, 10:52:27
Immer wenn ich über FHEM und die Funktion DebianMAil() eine Mail verschicke stockt FHEM etwas und wartet bis die Funktion beendet wurde:

define n_Licht.WZ.WandTV_toggle notify Licht.WZ.WandTV:(on|off).* {DebianMail('XXXXX@@XXXXXXXX.de','WZ.Licht.WandTV','WZ.Licht.WandTV')}
attr n_Licht.WZ.WandTV_toggle room Wohnzimmer


Gibt es eine Möglichkeit das in den Hintergrund auszulagern, quasi als neuen Prozess?
Titel: Antw:Aufgabe im Hintergrund ausführen debianMail
Beitrag von: fiedel am 28 Oktober 2013, 08:41:57
Hi Jens,

versuche doch mal in der eigentlichen Mail- Befehlszeile in der 99_MyUtils ein "&" hinten anzuhängen. Das gibt die Konsole sofort wieder frei und möglicherweise hilft es ja in deinem Fall:

$ret .= qx(sendEmail -f '$sender' -t '$rcpt' -u '$subject' -m '$text' -s '$provider' -xu '$konto' -xp '$passwrd' -o tls=no &);

Gruß

Frank