Skript zum Mail-Versand

Hinweis zur Nutzung von Skripten (für Nutzer)

Die Verwendung von Skripten erfolgt ausdrücklich auf eigene Gefahr. Weder Shelly noch die jeweiligen Autoren oder Entwickler der Skripte übernehmen irgendeine Form der Haftung für mögliche Schäden, Fehlfunktionen, Datenverluste oder anderweitige Beeinträchtigungen, die durch die Nutzung dieser Skripte entstehen könnten. Bitte stellen Sie vor dem Einsatz sicher, dass Sie den Quellcode verstehen und sich der möglichen Auswirkungen bewusst sind. Die Skripte werden ohne Gewähr bereitgestellt und unterliegen keiner regelmäßigen Wartung oder offiziellen Unterstützung.


Hinweis für Entwickler

Wenn Sie eigene Skripte bereitstellen, achten Sie bitte darauf, eine klare Beschreibung, eventuelle Einschränkungen und Sicherheitsaspekte zu dokumentieren. Beachten Sie zudem, dass Nutzer Ihre Skripte grundsätzlich auf eigenes Risiko verwenden. Eine Haftung für Schäden ist ausgeschlossen, sofern diese nicht vorsätzlich oder grob fahrlässig verursacht wurden oder gesetzlich anderweitig geregelt ist.

  • Hallo, ich bin neu hier und bitte um Hilfe.

    Folgende Aufgabe:

    Eine Heizung soll überwacht werden und im Fehlerfall eine E-Mail an eine Bestimmte E-Mail Adresse mit einfachem Text "Feher.... Heinung... [alles ohne Variablen]" senden.

    Die Heizung bietet einen potentialfreien kontakt zur Überwachung. (für diese Anwendung völlig ausreichend)

    Zur Verfügung habe ich Shelly Plus 1 Mini Gen. 3 und Shelly Plus 1 Schaltaktor. Selbstverständlich auch WLAN.

    Die Möglichkeit über Szene --> Email kenne ich, da liegt aber das Problem, dass ich nicht festlegen kann, an welchen Empfänger die Mail gesendet wird. Lediglich an die Mailadresse die beim Shelly Account hinterlegt ist.

    SMTP-Zugang steht zur Verfügung.

    Nun meine Frage:

    Besteht die Möglichkeit dies über ein Skript zu lösen?

    --> on Event input_XX --> Send Mail via SMTP:XXXXXXXXXX --> Message "Text bal bla.."

    Gibt es da evtl. Beispiele?


    Danke für eure Hilfe!

  • Hallo michl73 ,

    nein, über ein Script kannst du keine Mails direkt versenden. Mir ist da weder etwas bekannt, noch habe ich in der Dokumentation etwas dazu gefunden.

    Es gibt verschiedenste Mail-Relay Server von Cloud Anbietern, welche dir Schnittstellen bieten. Da gibt es auch kostenfreie Varianten. Somit könntest du per HTTP POST (möglicherweise auch GET) Mails per externem Dienstleister verschicken.

    Dokumentation: https://shelly-api-docs.shelly.cloud/gen2/Component…s/HTTP#httppost

    Ich kann dir nur auf die Schnelle keine Empfehlung aussprechen, welcher Anbieter dafür gut geeignet wäre. Wenn das in die richtige Richtung geht, kann ich für dich bei Gelegenheit mal schauen.


    Sollte es einen Anbieter geben, dem HTTP GET reicht, so könntest du auf ein Script verzichten und dir würde sogar eine Aktion reichen.


    Nur ein Gedanke zur Inspiration:
    Zusätzlich könnten Webhooks für z.B. MS Teams oder ein SMS Gateway auch eine Lösung sein, wenn du einen direkteren Alarm benötigst.

  • Hallo marco.gr,

    danke für die Info. Das mit SMS hört sich auch gut an. Ist eine gute Alternative.
    Eine QNAP-NAS würde auch zur Verfügung stehen. Muss mal schauen, was da für Mail-Relay Server Software verfügbar ist.

    Danke für die Anreize!

    Wo finde ich die Dokumentation für Shelly und ggf. Beispiele für ein HTTP GET Skript?

    Vielleicht steht in der Dokumentation auch näheres über Skript-Funktionen oder gibt es dazu eine extra Doku?


    Tschuldigung... bin eben Anfänger bei Shelly.

    Dachte als erstes, ich nehme einen einfachen ESP32 oder 8266. Dann kam mir der "Shelly-Gedanke", wo ich im Internet fand, E-Mail Versand ist möglich. Ja, aber leider nicht so wie ich es dachte.

    Danke für die Inspirationen.

  • Klar, mit einem ESP32 und ESPHome oder auch isp-idf als Ausgangsbasis hast du generell mehr Möglichkeiten. Dafür jedoch kein fertiges Gehäuse.

    Wenn du eine Lösung dazwischen suchst, könntest du den Shelly auch flashen. Allerdings greife ich an an diesem Punkt auf eigene Schaltungen zurück, weil ich dann mehr Ports vom Chip nutzen kann und mir keine Gedanken über das Flashen machen muss. :D

  • Das mit Gehäuse, Netzteil usw. war auch ein Punkt, wo ich dachte Shelly... alles gut. Doch nun stehe ich vor mehr Lösungsarten, die ich eigentlich wollte und keine ist eigentlich die richtig Gute.

    Die QNAP bietet da nix einfaches. Evtl noch ein SMS Provider. Aber auch da sind noch einige Punkte offen.

    Flashen wäre mein nächster Gedanke gewesen.

    Mal schauen. Vielleicht mach ich eine Mail-Weiterleitung bei entsprechendem Schlagwort an entsprechende Adresse. Wird wohl noch die einfachste Lösung sein.

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.