e-mail

Micasaverde le fabricant de la Vera  propose un système de notification par "e-mail" que je trouve un peu léger.
Le message est abscons et à l'heure ou l'on descend les pistes tout schuss il est légitime de vouloir comprendre ce qui peut bien être arrivé à la maison.
Voici à mon avis une manière un peu plus élégante pour se faire notifier à distance.

Lorsque l'on reçoit une notification par la Vera cela donne ceci

Ce qui vous avouerez n'est pas très parlant. Par contre Ainsi si vous ajoutez le code Lua qui suit dans une scène vous recevrez la notification avec l'humour qui vous est cher :-D :

De : lmet@lamaisonentique.com
A : lmet@lamaisonentique.com

Sujet : Cata
Le congél ne fonctionne plus, comme tu es à Chamonix d'après ton agenda Google, j'ai préféré te prévenir pour que tu reviennes au plus vite (MDR)

Pour obtenir cette notification :
Bien sûr votre box s'est authentifiée pour vous chez votre FAI et vous pouvez envoyer des "e-mail" sans devoir fournir un identifiant et un mot de passe.
Voici le code à ajouter dans l'onglet "luup" quelques champs à adapter comme votre serveur smtp, votre adresse mail, l'adresse du destinataire, l'objet et enfin le contenu.
Et c'est tout :-D

----------------------------------------------------------------
-- Script envoi e-mail via son serveur smtp lmet 2012 v1.0    --
----------------------------------------------------------------
local SERVEUR_SMTP    = "votre serveur smtp"
local PORT_SMTP       = "25"
local EMETEUR_MAIL    = "votre_e-mail"
local DEST_MAIL       = "e-mail_du_destinataire"
local smtp            = require("socket.smtp")
local from            = EMETEUR_MAIL
local rcpt            = {DEST_MAIL}
local sujet_mail      = "Sujet du message"
local message_mail    = "Texte du message"
local mesgt           = {
headers               = {
to                    = DEST_MAIL,
from                  = from,
subject               = sujet_mail
},
body                  = message_mail
}
local r, e            = smtp.send{
from                  = from,
rcpt                  = rcpt,
source                = smtp.message(mesgt),
server                = SERVEUR_SMTP,
port                  = PORT_SMTP
}