HI,
ich würde gerne in einer rule mittels Mail-Binding Status-Meldungen versenden,wenn diese ausgelöst hat, was standardmäßig auch funktioniert wie folgt:
val mailActions = getActions("mail","mail:smtp:X-Mail")
var RuleName = "100 rule FensterKueche-Status ausgeloest"
var RuleItem = ThermostatEGKueche1WINDOWSTATE.state
mailActions.sendMail("xxxxxx@mail.de", RuleName, RuleItem)
Wie bekomme ich es denn hin, das ich im Mailbody (--> RuleItem) mehrere Variablen gleichzeitig ausgeben kann?
Ich würde gerne bestimmte Variablen zusammenfassen in RuleItem, zb so:
Var RuleItem = "RuleItem1=" + RuleItem1, "RuleItem2=" + RuleItem2
Danke vorab!
Mail-Binding nutzen mit mehreren Variablen im Mail-Body
-
- Beiträge: 41
- Registriert: 9. Sep 2020 12:58
- peter-pan
- Beiträge: 2769
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Mail-Binding nutzen mit mehreren Variablen im Mail-Body
... so wie du es beschrieben hast.
Code: Alles auswählen
var vRuleItem = RuleItem1 + " " + RuleItem2
...
mailActions.sendMail("xxxxxx@mail.de", RuleName, vRuleItem)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 41
- Registriert: 9. Sep 2020 12:58
Re: Mail-Binding nutzen mit mehreren Variablen im Mail-Body
super danke, hat funktioniert habe es noch etwas erweitert
var RuleItem1 = ThermostatEGKueche1WINDOWSTATE
var RuleItem2 = SchaltMesssteckdose3STATE
var vRuleItem = RuleItem1.name + "=" + RuleItem1.state + "\n" + RuleItem2.name + "=" + RuleItem2.state
mailActions.sendMail("xx.xx.de", ScriptName, vRuleItem)
var RuleItem1 = ThermostatEGKueche1WINDOWSTATE
var RuleItem2 = SchaltMesssteckdose3STATE
var vRuleItem = RuleItem1.name + "=" + RuleItem1.state + "\n" + RuleItem2.name + "=" + RuleItem2.state
mailActions.sendMail("xx.xx.de", ScriptName, vRuleItem)
- peter-pan
- Beiträge: 2769
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Mail-Binding nutzen mit mehreren Variablen im Mail-Body
Immer gerne.
Btw: Das "kleine" v vor dem Namen "RuleItem" steht eigentlich für Variable. Das ist zwar kein Muss, aber eine allgemeine Konvention zur Abgrenzung z.B. von einen "richtigen" Itemnamen.
Btw: Das "kleine" v vor dem Namen "RuleItem" steht eigentlich für Variable. Das ist zwar kein Muss, aber eine allgemeine Konvention zur Abgrenzung z.B. von einen "richtigen" Itemnamen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian