Seite 1 von 1

HomeMatic E-Mail: Info einer System-Variable per Mail

Verfasst: 16.04.2018, 11:34
von kneuzgi
Hallo Zuammen

Ich habe eine Frage.

Ich möchte gerne den Status einer System-Variablen mittels E-Mail mir zukommen lassen.

Ich habe schon etliche Info's per Mail weitergeleitet, aber das mit der System-Variablen bekomme ich
leider nicht hin.

Ich habe bei mir eine System-Variable "Alarmmeldung" erstellt (Ein oder Aus)
Nun würde ich gerne da den Status per Mail an mich jeden morgen weiterleiten.

Eine solche Mail mit ein paar anderen Angaben funktionieren schon.

Danke für Eure Hilfe

LG

Re: HomeMatic E-Mail: Info einer System-Variable per Mail

Verfasst: 17.04.2018, 08:15
von alchy
Wenn es sich bei deinem Wunsch um die Verwendung des EmailAddons handelt :?: dann kannst du den Wert einer Systemvariable im TCL Reiter auslesen.

Alchy

Re: HomeMatic E-Mail: Info einer System-Variable per Mail

Verfasst: 19.04.2018, 08:51
von kneuzgi
Hallo alchy

Ja es handelt es sich um das E-Mail AddOn ...

Ich hab's mal mit folgendem versucht:
im TCL:

Code: Alles auswählen

if (dom.GetObject("Alarmmeldung").Value() == 'false') {
   var vAlarmmeldung = "Alarm ein";
}else {
   var vAlarmmeldung = "Alarm aus";
}
set vAlarmmeldung $values(vAlarmmeldung)
E-Mail:

Code: Alles auswählen

Alarm: $vAlarmmeldung
Das hat geklappt.

Danke

Re: HomeMatic E-Mail: Info einer System-Variable per Mail

Verfasst: 19.04.2018, 11:29
von alchy
Das ist ein sehr alter Code, du solltest auch z.B. so etwas nehmen können:

TCL Reiter:

Code: Alles auswählen

load tclrega.so
array set values [rega_script {
var vAlarmmeldung = (dom.GetObject(ID_SYSTEM_VARIABLES)).Get("Alarmmeldung").ValueName();
}
set vAlarmmeldung $values(vAlarmmeldung)
Mailvorlage:

Code: Alles auswählen

Alarm: $vAlarmmeldung
Sofern es sich um eine Logik bzw. Alarmsystemvariable handelt.

Alchy