FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: 0815fhemler am 01 August 2017, 23:19:33

Titel: sendmail und Variablen
Beitrag von: 0815fhemler am 01 August 2017, 23:19:33
Hallo Zusammen,
ich stehe mal wieder fett auf dem schlauch.

Ich habe mir DebainMail auf dem RPi3 eingerichtet um aus der FHEM Mails zu schicken. Das ganze geht auch schon soweit.
Nun möchte ich der Mail eine Variable mitgeben z.B. den Status einen Notifys.

Es wird ein Notify ausgelöst der verschiedene Aktionen beinhaltet und ich möchte das die auslöste Zeit im Betreff der Mail steht.

Achja es geht um ein Briefkasten benachrichtigung wenn jemand die Klappe hebt wird der notify ausgelöst und das möchte ich auch noch per mail haben mit genauer Uhrzeit.

Danke euch.
Kev
Titel: Antw:sendmail und Variablen
Beitrag von: Otto123 am 01 August 2017, 23:32:47
Hi,

so z.B. geht es den Event zu schicken:define nty_battery notify .*:[Bb]attery:.* { if ($EVENT !~ m/ok/) { \
{ DebianMail('willi@willi.com', 'FHEM Batteriewarnung', $NAME.': '.$EVENT)};;\
Log 3, "$NAME : Batteriewarnung $EVENT";; \
}\
}

Kannst Du Dir ja abwandeln.

Gruß Otto
Titel: Antw:sendmail und Variablen
Beitrag von: 0815fhemler am 02 August 2017, 14:27:13
Hi das habe ich gesehen, aber meine abwandelung klappt da nicht.

{ DebianMail ('info@.....de','Post','Du hast Post .$EVENT');; };

Ich steige bei den Variablen nie durch irgendwie ist da bei der Cent noch nicht gefallen  >:(
Titel: Antw:sendmail und Variablen
Beitrag von: Otto123 am 02 August 2017, 14:37:19
Keine Frage der Variablen sondern der Strings:
{ DebianMail ('info@.....de','Post','Du hast Post '.$EVENT)}

Da ich nicht weiß, wo Du das jetzt verwendest habe ich mal die ; rausgenommen. Die sind an den meisten Ecken unnötig und manchmal auch zuviel. Aber wenn Sie gebraucht werden musst Du sie wieder mit Bedacht setzen.

Gruß Otto
Titel: Antw:sendmail und Variablen
Beitrag von: 0815fhemler am 02 August 2017, 20:31:05
Hi Otto,
perfekt ziel halb erreicht ich bekomme den State zugeschickt jetzt ist noch die Frage wie bekomme ich die Auslöse Uhrzeit da mit rein, das gelinngt wieder nicht wenn ich Event durch Time Tausche gibts ein error.

Titel: Antw:sendmail und Variablen
Beitrag von: Amenophis86 am 02 August 2017, 20:44:49
Setz noch ein ReadingsTimestamp("$NAME","<NameDesBatterReadings>",0) in deinen Mail Inhalt ein. Dann hast du den genauen Zeitpunkt wann das Reading erzeugt wurde.

Und bitte nicht vergessen das Thema in [Gelöst] ändern, wenn die Fragen beantwortet sind ;)
Titel: Antw:sendmail und Variablen
Beitrag von: 0815fhemler am 12 August 2017, 14:57:52
Hi, ich bin echt zu doof,
ich bekomme beim einfügen immer ein Error.
Titel: Antw:sendmail und Variablen
Beitrag von: Amenophis86 am 12 August 2017, 15:34:29
Joa und wie lautet der?