hello,
I have a question
i wont to you insert a symbol in front of the email?
or ja sybol for a to do list
so i have think tis symbol
thank you
hello,
I have a question
i wont to you insert a symbol in front of the email?
or ja sybol for a to do list
so i have think tis symbol
thank you
hello, thank you to help me by the email module !!
but I have a question
you can insert a symbol in front of the email?
so i have think tis symbol
you are the best !! i dont become no a with screen !
but the sensor dont work
i have
vcc: Pin 2
Data: Pin 7
Ground: Pin 6
and my config in the config and MMM-PIR-Sensor data is:
}
{
module: 'MMM-PIR-Sensor',
config: {
sensorPIN: 7,
relayPIN: false,
powerSaving: true,
relayOnState: 1,
}
},
the sensetiv is max and the time is min
Note from admin: Please use Markdown on code snippets for easier reading!
yes but i dont have the folder node_modules in the PIR Folder :/ i have install WrinPi but nothing works :/
perfekt it works !!
but I’d love that is hidden, the email address and the mail before each a symbol appears is that possible?
thx, but dont have the line :/
this is in the email.js file :
defaults : {
user: 'a@b.com',
password: 'xxx',
host: 'jjj.kkk.com',
port: 993,
tls: true,
authTimeout: 10000,
numberOfEmails: 5,
fade: true
},
payload: [],
start : function(){
console.log("Email module started!");
this.sendSocketNotification('LISTEN_EMAIL',{config: this.config, payload: this.payload, loaded: this.loaded});
this.loaded = false;
},
socketNotificationReceived: function(notification, payload){
if (notification === 'EMAIL_RESPONSE'){
if(payload){
this.loaded = true;
var that = this;
console.log("NEW PAYLOAD: ", payload);
payload.forEach(function(m){
if(that.payload.indexOf(m.id) == -1)
that.payload.push(m);
});
this.payload.sort(function(a,b) {return b.id - a.id; });
this.sendSocketNotification('LISTEN_EMAIL',{config: this.config, payload: this.payload, loaded: this.loaded});
this.updateDom(2000);
}
}
},
// Define required scripts.
getStyles: function() {
return ["email.css", "font-awesome.css"];
},
getDom: function(){
var wrapper = document.createElement("table");
wrapper.className = "small";
var that =this;
if(this.payload.length > 0)
{
var count = 0;
this.payload.slice(0,this.config.numberOfEmails).forEach(function (mailObj) {
var name = mailObj.sender[0].name.replace(/['"]+/g,"");
var subject = mailObj.subject.replace(/[\['"\]]+/g,"");
var emailWrapper = document.createElement("tr");
emailWrapper.className = "normal";
var senderWrapper = document.createElement("tr");
senderWrapper.className = "normal";
var nameWrapper = document.createElement("td");
nameWrapper.className = "bright";
nameWrapper.innerHTML = name;
senderWrapper.appendChild(nameWrapper);
var addressWrapper = document.createElement("td");
addressWrapper.className = "address xsmall thin dimmed";
addressWrapper.innerHTML = mailObj.sender[0].address;
senderWrapper.appendChild(addressWrapper);
emailWrapper.appendChild(senderWrapper);
var subjectWrapper = document.createElement("tr");
subjectWrapper.className = "light";
subjectWrapper.innerHTML = subject;
emailWrapper.appendChild(subjectWrapper);
wrapper.appendChild(emailWrapper);
// Create fade effect.
if (that.config.fade) {
var startingPoint = that.payload.slice(0,that.config.numberOfEmails).length * 0.25;
var steps = that.payload.slice(0,that.config.numberOfEmails).length - startingPoint;
if (count >= startingPoint) {
var currentStep = count - startingPoint;
emailWrapper.style.opacity = 1 - (1 / steps * currentStep);
}
}
count++;
});
}
else{
wrapper.innerHTML = (this.loaded) ? "No new mails" : this.translate("LOADING");
wrapper.className = "small dimmed";
return wrapper;
}
return wrapper;
}
});
Hello,
you can adjust the size of the email?
at too long email that goes module over the entire screen
yes i want to have the boxes under ’ Einkaufliste’
http://blog.thomas-bachmann.com/img/blog/magic-mirror-with-gestures-left.jpg