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

diverse Zusatzsoftware

Moderator: Co-Administratoren

Antworten
kneuzgi
Beiträge: 158
Registriert: 09.08.2013, 14:26
Wohnort: Schweiz

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

Beitrag von kneuzgi » 16.04.2018, 11:34

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
Zuletzt geändert von alchy am 19.04.2018, 20:36, insgesamt 1-mal geändert.
Grund: verschoben aus HomeMatic CCU

alchy
Beiträge: 7066
Registriert: 24.02.2011, 02:34

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

Beitrag von alchy » 17.04.2018, 08:15

Wenn es sich bei deinem Wunsch um die Verwendung des EmailAddons handelt :?: dann kannst du den Wert einer Systemvariable im TCL Reiter auslesen.

Alchy

.................... Full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

kneuzgi
Beiträge: 158
Registriert: 09.08.2013, 14:26
Wohnort: Schweiz

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

Beitrag von kneuzgi » 19.04.2018, 08:51

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
Zuletzt geändert von alchy am 19.04.2018, 11:20, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

alchy
Beiträge: 7066
Registriert: 24.02.2011, 02:34

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

Beitrag von alchy » 19.04.2018, 11:29

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

.................... Full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „Sonstige“