ich habe da ein Problem mit dem Email-Addon:
in der Email werden nur bestimmte Werte eingetragen.
Folgende Werte sollen dargestellt werden:
Ladestand : $Stand in %
Verbrauch: $Verbrauch in kW
Ladeleistung: $Ladeleistung in kW
Erzeugung: $Erzeugung in kW
Netzbezug: $Netzbezug in kW
Brauchwasser: $TempWasser °C
TCL ist aktiviert
im TCL steht Folgendes:
Code: Alles auswählen
set serviceliste [encoding convertfrom utf-8 [lindex $argv 1]]
load tclrega.so
array set values [rega_script {
var subject = dom.GetObject("E-Mail.Subject").Value();
var body = dom.GetObject("E-Mail.Body").Value();
var Stand = dom.GetObject("PV.Senec.GUI_BAT_DATA_FUEL_CHARGE").Value().ToString(1);
var Ladeleistung = dom.GetObject("PV.Senec.GUI_BAT_DATA_POWER").Value().ToString(2);
var Erzeugung = dom.GetObject("PV.Senec.GUI_INVERTER_POWER").Value().ToString(2);
var Netzbezug = dom.GetObject("PV.Senec.GUI_GRID_POW").Value().ToString(2);
var Verbrauch = dom.GetObject("PV.Senec.GUI_HOUSE_POW").Value().ToString(2);
var TempAussen = dom.GetObject("HmIP-RF.000EE0C992706C:1.ACTUAL_TEMPERATURE").Value().ToString(2);
var TempSchuppen = dom.GetObject("HmIP-RF.000EDF2992258E:1.ACTUAL_TEMPERATURE").Value().ToString(2);
var TempWasser = dom.GetObject("BidCos-RF.UEQ1888720:1.TEMPERATURE").Value();
}]
set subject $values(subject)
set body [encoding convertto $values(body)]
set Stand $values(Stand)
set Verbrauch $values(Verbrauch)
set Ladeleistung $values(Ladeleistung)
set Erzeugung $values(Erzeugung)
set Netzbezug $values(Netzbezug)
set TempAussen $values(TempAussen)
set TempSchuppen $values(TempSchuppen)
set TempWasser $values(TempWasser)
Wenn ich die var im Script test kommen sie dort auch an
das Problem scheint der Set-Befehl zu sein, denn dort steht in der Email dann Null
Ladestand : 62.0 in %
Verbrauch: 0.48 in kW
Ladeleistung: 1.23 in kW
Erzeugung: 3.35 in kW
Netzbezug: -1.64 in kW
Brauchwasser: null °C jetzt
CCU