Emailversand über Tasmota

  • Guten Morgen,


    ich arbeite mich gerade an das Thema "Versenden einer Email" heran und hänge gerade ein wenig.


    Was habe ich gemacht:

    Über den online-compiler hab ich mir eine eigene 8.3.1-Version erstellt, bei der script aktiviert ist.

    Ergänzt habe ich der config-Sektion folgendes:



    Die * sind natürlich nur geschwärzte Stellen. In GMail ist Imap entsprechend aktiviert.


    Nach Upgrade meines Wemos durch die neue FW habe folgendes Test-Skript erstellt (analog der Doku zum Mailversand)


    Code
    >D
    if upsecs%60==0 
    then 
    =>sendmail [*:*:*:*:*:%<p****t@gmx.de>%:Temp-Wert] Der Temp-Wert steht bei 12345 
    endif


    Der Inhalt ist selbstredend nonsense, es ging mir erstmal ums Prinzip und das die Email ankommt.


    Zusätzlich habe ich das Script nochmals über die Konsole aktiviert


    Code
    script 1



    Es sollte nun ja alle 60 Sekunden was geschickt werden.

    Dies ist das Problem: Aktuell kommt die Email nicht an (auch nicht im Spam). Irgendwo habe ich einen Fehler (ggf. auch im Script,

    womit ich bisher nicht gearbeitet habe.


    Danke

  • Hallo,


    entschuldigung das ich dieses Thema nach 7 Monaten noch einmal aufnehme.

    Aber ich habe genau das selbe Problem:

    Ausgabe in der Konsole: 16:09:18.352 RSL: stat/tasmota_96998D/RESULT = {"Sendmail":"Wrong parameters"}


    Was bedeutet "Es hat ein >S gefehlt :)"???


    ---------------------------------------------------------------------------------------------------

    in user_config_override.h:

    #define USE_BUTTON_EVENT

    #define SCRIPT_POWER_SECTION

    #define USE_SENDMAIL

    #define USE_SCRIPT_WEB_DISPLAY


    #define EMAIL_USER "XXXXXXXX@gmail.com"

    #define EMAIL_PASSWORD "XXXXXX"

    #define EMAIL_FROM "<XXXXXXXXX@gmail.com>"

    #define EMAIL_SERVER "smtp.gmail.com"

    #define EMAIL_PORT 465

    #define MAIL_TIMEOUT 2000

    -------------------------------------------------------------------------------------------------

    im Script:

    >D

    sw=0

    sw1=0

    tmp=0


    >F

    If chg[sw]>0

    then

    =>sendmail[*:*:*:*:*:<xxxxxxx@mail.signl4.com:TEST] Testsendung

    endif

    >W

    bu(sw "Licht an" "Licht aus")bu(sw1 "AUF" "ZU")

    -------------------------------------------------------------------------------------------------------

  • ;(

    Kaum funktioniert das Eine, und schon taucht das nächste Problem auf.

    ------------------------------

    >D

    sw=0


    >F

    If chg[sw]>0

    then

    =>sendmail[*:*:*:*:*:<xxxxxxx@mail.signl4.com:TEST] Testsendung

    endif

    ----------------------------------


    Das Script sendet jetzt durchgehend EMail, da sw=1

    Wie sage ich dem Script, das es die Aktion nur Einmalig ausführt?


    T'schuldigung für die vielen Fragen.


    Gruß aus Heinsberg

    HG

  • pass auf wenn du dauern emails schickst wird dein account gesperrt.


    kommentiere email erst mal aus und setzte nur einen

    z.B.

    print email wird gesendet

    ein


    und erst wenn das nur einmal getriggert wird bau wieder die mail ein.


    also normalerweise muss man die mail z.B. mindesten 60 Sekunden blockieren

    und auch nur bei einer Flanke triggern , also wenn sw von 1 auf 0 geht


    >D


    sw=0

    t:timer=0


    ; nimm besser >S statt >F

    >S

    if chg[sw]>0

    and sw==0

    and timer==0

    then

    print sende email

    timer=60

    endif

  • So wie es aussieht funktionieren Gmail-Accounts nicht mehr für IoT-Anwendungen.


    Zitat von GOOGLE

    Zugriff auf Ihr Google-Konto durch weniger sichere Apps

    Zum besseren Schutz Ihres Kontos unterstützt Google ab dem 30. Mai 2022 keine Drittanbieter-Apps oder ‑Geräte mehr, bei denen Ihr Nutzername und Passwort ausreichen, um sich in Ihrem Google-Konto anzumelden.


    Wichtig: Diese Frist gilt nicht für Kunden von Google Workspace oder Google Cloud Identity. Das Datum des Inkrafttretens dieser Richtlinie für diese Kunden wird zu einem späteren Zeitpunkt im Workspace-Blog angekündigt.


    Die letzte Email ging am 07.06.2022 raus.

  • Das war schon einige Zeit angekündigt. Sogar bei meinem iPhone ging seit 8.6 plötzlich der gmail Account nicht mehr. Musste den Account löschen und neu anlegen bis es wieder ging.

    da der mailer beim ESP8266 nur sehr rudimentär ist wird es damit sicher nicht mehr gehen.


    Der ESP32 mailer ist allerdings viel moderner. Werde versuchen den wieder zum Laufen zu bekommen.


    Falls jemand einen email Provider kennt der noch funktioniert bitte melden.



    Mein uralter Account bei arcor.de geht noch!

    Mein Account bei der Uni Köln funktioniert auch noch!

  • Die letzte Email ging am 07.06.2022 raus.

    Google hat den Zugriff weniger sicherer Apps oder Anwendungen zum 01.06. abgekündigt.

    Betrifft so ziemlich alles außer Google Apps....


    Da hilft nur ein alternativer email account.

    benzino77 Tasmocompiler

    Gitpod Master Release


    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    mosquitto/bash/html/cgi auf RPI 2B+/Sprachsteuerung via IFTTT/4xGoogle-Home-Mini

  • "Gmail-smpt-Relay"

    Das geht aber nur mit Workspace Accounts, oder?

    benzino77 Tasmocompiler

    Gitpod Master Release


    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    mosquitto/bash/html/cgi auf RPI 2B+/Sprachsteuerung via IFTTT/4xGoogle-Home-Mini

  • Nein das funktioniert auch mit normalen Accounts. 2FA muss halt aktiviert sein.

    .... ok. Aktiviert. Authenticator App installiert und eingerichtet ... ich bekomm immer noch Anmeldefehler. Hätte erwartet das jetzt die Frage nach Bestätigung des Gerätes kommt. So richtig check ich das gerade nicht.


    EDIT:

    Ok. Hab es. Das APP Passwort musste noch vergeben werden


    Top Tipp Einstein67 :thumbup:

    benzino77 Tasmocompiler

    Gitpod Master Release


    Sonoff-Basic / Sonoff-RF / Sonoff-Touch / Sonoff S20 / PowStro Basic / MagicHome / Sonoff-RF-Bridge mit diversen 433MHz RF Sender/Empfänger / Shelly_1 / ESP-WiFi-Dimmer / Gosund SP111 / ESP12E / WEMOS D1 Mini / ESP32Cam

    Sensoren: BME280/BMP280/HC-SR501/HC-SR04/ACS712/INA219/MHZ19B/DS3231

    mosquitto/bash/html/cgi auf RPI 2B+/Sprachsteuerung via IFTTT/4xGoogle-Home-Mini

    Einmal editiert, zuletzt von HoerMirAuf ()