FHEM Forum

FHEM => Automatisierung => Thema gestartet von: 2knight am 16 Juli 2018, 17:33:22

Titel: Notify soll email incl. Reading im Text schicken
Beitrag von: 2knight am 16 Juli 2018, 17:33:22
Hallo zusammen,
ich möchte mir per notify das Reading zum letzten Saugvorgang meines Saugroboters schicken lassen. Folgenden Code habe ich bisher getestet, die Email wird aber mít Teyt "$text" verschickt. Ich verstehe nicht warum. :/
Das notify soll ausgelöst werden, wenn sich das Reading ändert, was funktioniert. Allerdings kann ich es bisher nicht richtig auslesen/in die email einbinden.

define email_sauger_history notify vacuum:history_0:.* { my $text = ReadingsVal("vacuum", "history_0", "Ereignis kann nicht gefunden werden") ;; myemail('myemail@email.com','FHEM notify zum letzten Saugvorgang','$text','');}

Danke im Voraus für die Unterstützung.
Titel: Antw:Notify soll email incl. Reading im Text schicken
Beitrag von: Beta-User am 16 Juli 2018, 17:48:17
Das einfache Hochkomma ist gut, um mit dem "@" keine Probleme zu haben. Weiter hinten sorgt es für genau das Problem, das du schilderst. Versuche da mal ein doppeltes Hochkomma zu verwenden (also myemail('myemail@email.com','FHEM notify zum letzten Saugvorgang',"$text",'').

Leider habe ich dir grade keine Fundstelle, an der die Funktionsweise der unterschiedlichen Hochkommata erläutert ist, aber danach sollte es eigentlich klarer sein ;) .
Titel: Antw:Notify soll email incl. Reading im Text schicken
Beitrag von: 2knight am 16 Juli 2018, 17:56:27
Hab es gerade in einem der nächsten Threads gefunden.
https://forum.fhem.de/index.php/topic,17698.0.html

Bin durch Zufall drauf gestoßen, die SuFu hatte nichts gebracht.
Trotzdem danke!! :)