E-Mail Benachrichtigung mit ioBroker per Blocky-Script

  • Hallo,

    ich würde gerne mit dem ioBroker eine E-Mail Benachrichtigung versenden lassen.

    Konkret soll der bei Statusänderung des Xiaomi Tür/Fenster Sensor durch den ioBroker eine

    Warnmeldung per Mail an mich gesendet werden.

    Über Script kann ich den Sensor auslesen und den Status true/false auswerten.

    Wie sende ich jetzt aber eine Mail mit einen Blocky-Script?

    Freu mich über jede hilfreiche Antwort.

  • ja, aber der kann (soweit ich das verstehe) ja nur JAVA-Script.

    Ich check das aber nicht....

    Hier mal mein Testcript mit dem Temperatursensor. Das geht aber leider nicht!

  • Da weis ich nicht wie das geht.

    Könntest Du das Script mal mit LOG Funktion zurück posten?

    Fragen:

    a) Ist das Script zumindest mal theroretisch korrekt?

    b) wie ist email adapter zu bedienen.

    Denn ich habe praktisch nur das Sample-Script umgebaut.

  • ja, ich hoffe.

    Im ioBroker ist er unter Instanzen grün.

    Folgende Einstellungen habe ich vorgenommen:

    Die Testmail kommt auch an. Somit sollte das korrekt sein!

  • Lass mal den ganzen if-else zwei weg und

    Probiere es direkt

    // send email to all instances of email adapter
    sendTo("email", "Email body");

    // send email to specific instance of email adapter
    sendTo("email.1", "Email body");

    // To specify subject or other options
    sendTo("email", { from: "iobroker@mydomain.com", to: "aabbcc@gmail.com", subject: "Message from ioBroker", text: "This is test email to you!"
    });

    // To send attachments
    sendTo("email", { attachments: [ // use file on disk as attachment {path: "/pathToImage/picture1.jpg"}, { // use URL as an attachment filename: 'license.txt', path: 'https://raw.github.com/andris9/Nodemailer/master/LICENSE' } ]
    });

    // To send in html format
    sendTo("email", { html: "<p>Embedded image: <img src='cid:image1'/></p>", attachments:[ {path: "path/to/file/image1.jpg", cid: "image1"} ]
    });

  • das mit dem senden klappt jetzt.

    Es waren die Leerzeichen innerhalb der Hochkommas.

    soweit okay!

    Aber das Script reagiert werde auf IF noch auf ELSE.

    Somit scheint das Auslesen des Temperatursensor per java-Script nicht zu klappen.

  • Hallo MrTea

    Für sowas nutze ich den Pushover Adapter.:)

    Dann braucht man noch die App auf dem Handy installieren und fertig.

    schimmer-media.de/index.php?attachment/2177/

    Grüße Franz

    Raspberry Pi3, ioBroker, Broadlink Pro, Broadlink Mini, Harmony Hub, WD My Cloud, Funksteckdosen 433 MHz, Danny3 Sonoff Touch, Osram Smart+Plug, TP-Link HS 110 Wlan Steckdose, Xiaomi Yeelight, 2 Xiaomi Gateways + sämtliche Sensoren, Alexa, Google Home, iPad Air2, iMac.

  • Hallo,

    danke für die Hilfe. Jetzt läuft alles.

    Hier das Script, wenn es jemanden interessiert.

    Das muss jetzt sicherlich noch individualisiert werden. Aber grundsätzlich wird jede Minute das Thermostat geprüft und dann jeweils eine Mail von ioBroker gesendet!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!